Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Create and access a list of your products

NetWorker: Kuinka ottaa RabbitMQ-virheenkorjaus käyttöön

Summary: Tämä tietämyskannan artikkeli sisältää yleiskatsauksen rabbitmq-palvelusta, siihen liittyvistä lokitiedostoista ja mahdollisesta lisävirheenkorjauksesta.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

Kani MQ

NetWorker-palvelimet käyttävät RabbitMQ:ta viestinvälittäjäagenttipalveluna; Se tarjoaa sanomajonotusmekanismin NetWorker Server -prosessin (nsrd) ja muiden NetWorkerin käyttämien palvelujen väliin, esimerkiksi authc, NetWorker Management Console (NMC), NetWorker Web User Interface (NWUI). RabbitMQ-palveluongelmat aiheuttavat NetWorker-palvelinpalvelun sulkemisen. Yleiset viestit kirjataan NetWorker-palvelimen daemon.raw:

  • Linux: /nsr/logs/daemon.raw
  • Windows: ..\Program Files\EMC NetWorker\nsr\logs\daemon.raw
    137911 YYYY-MM-DD HH:mm:SS AM/PM  5 5 0 313919296 1615791 0 NW_SERVER-NAME nsrctld NSR critical Aborting startup sequence: Process /opt/nsr/rabbitmq-server-3.8.18/bin/rabbitmq-server exited in less than 10 seconds at startup: exit code 0
    127108 YYYY-MM-DD HH:mm:SS AM/PM  5 5 0 313919296 1615791 0 NW_SERVER-NAME nsrctld NSR critical Failed to start all daemons; shutting down...
  • Kuinka hahmontaa daemon.raw: https://www.dell.com/support/kbdoc/000022793/

 

Lokitiedostot:

Lokipolku vaihtelee käytetyn rabbitmq-palvelinversion mukaan. NetWorker-versiot voivat sisältää uudempia RabbitMQ-versioita. Versiokohtaiset tiedot löytyvät NetWorker-asennus- ja NetWorker-hallintaoppaista, jotka ovat saatavilla osoitteessa: https://www.dell.com/support/home/en-us/product-support/product/networker/docs

Linux-lokien sijainnit:
/nsr/logs/daemon.raw NetWorker-palveluiden loki
/opt/nsr/rabbitmq-palvelin*/var/log/rabbitmq/log/crash.log RabbitMQ-kaatumislokeja, tämä hakemisto sisältää crash.log# lokin kierron mukaan.
/opt/nsr/rabbitmq-palvelin*/var/log/rabbitmq/rabbit@localhost.log RabbitMQ yleinen loki
/opt/nsr/rabbitmq-palvelin*/var/log/rabbitmq/rabbit@localhost_upgrade.log RabbitMQ-päivitysloki
/nsr/tmp/rabbitmq/cores/erl_crash.dump Kaatumispinon jäljityslokit

 

Windowsin lokisijainnit (oletusasennussijainti)
C:\Program Files\EMC NetWorker\nsr\logs\daemon.raw NetWorker-palveluiden loki
C:\Program Files\EMC NetWorker\nsr\tmp\RabbitMQ\log\log\crash.log RabbitMQ-kaatumislokeja, tämä hakemisto sisältää crash.log# lokin kierron mukaan.
C:\Program Files\EMC NetWorker\nsr\tmp\RabbitMQ\log\rabbit@HOSTNAME.log RabbitMQ yleinen loki
C:\Program Files\EMC NetWorker\nsr\tmp\RabbitMQ\log\rabbit@HOSTNAME_upgrade.log RabbitMQ-päivitysloki
C:\Program Files\EMC NetWorker\nsr\tmp\RabbitMQ\cores\erl_crash.dump Kaatumispinon jäljityslokit

 

Virheenkorjaus:

Virheenkorjausvaihtoehdot voivat vaihdella RabbitMQ-version mukaan. Version ilmaisee rabbitmq-server-kansio kohdassa:

  1. NetWorker 19.6–19.9: 3.8.18
  2. NetWorker 19.10: 3.11.16
  1. Linux: /opt/nsr/rabbitmq-server-#.#.#
  2. Windows: ..\Program Files\EMC NetWorker\nsr\rabbitmq-server-#.#.#
    1. Tee kopio alkuperäisestä rabbitmq.config-tiedostosta.
      Linux: /opt/nsr/rabbitmq-server-3.8.18/etc/rabbitmq/rabbitmq.config
      Windows: ..\Program Files\EMC NetWorker\nsr\rabbitmq-server-3.8.18\etc\rabbitmq.config
    2. Muokkaa rabbitmq.config-tiedostoa sisältämään seuraavat rivit:
      Linux:
      %% {log_levels, [{channel, info}, {connection, info}, {federation, info}, {mirroring, info}]},
            {log_levels, [{connection, debug}, {queue, debug}]},
                 {log,
                      [{file, [{level, debug}]},
                      {categories,
                          [{connection,
                              [{level, debug}]
                          },
                          {queue,
                              [{level, debug}]
                          }
                          ]
                      }]
                  },
      HUOMAUTUS: Kommenttirivi (%%) on jo olemassa, muutokset voidaan lisätä tämän rivin alle.
      Windows:
      Lisää seuraavat korostetut rivit tiedoston alkuun.
      [  
       {rabbit, 
       [{tcp_listeners, []}, 
       {log_levels, [{connection, debug}, {queue, debug}]},
                 {log,
                      [{file, [{level, debug}]},
                      {categories,
                          [{connection,
                             [{level, debug}]
                          },
                          {queue,
                              [{level, debug}]
                          }
                          ]
                      }]
                  },            
          {ssl_listeners, [5671]}, 
    3. NetWorker-palvelujen käynnistämisen yritys:
      Linux: systemctl restart networker
      Windows: net stop nsrd /y && net start nsrd
    4. Tarkkaile rabbit@localhost.log (jos Linux), rabbit@NODE.log (jos Windows) ja crash.log virheiden varalta, jotka saattavat estää RabbitMQ: n käynnistyksen.

 

VAROITUS: Tämän virheenkorjauksen tarkoituksena on aktiivinen vianmääritys. Esimerkiksi kun RabbitMQ ei käynnisty. Sitä ei saa ottaa käyttöön ja valvoa aktiivisessa NetWorker-palvelimessa. Jos RabbitMQ on toiminnassa, tämä virheenkorjaus voi kuluttaa tuhansia porttiyhteyksiä Javaan, joka voi lopettaa NetWorker-palvelimen ja sen käyttöliittymien vastaamisen. Kun olet suorittanut vianmäärityksen, poista virheenkorjaus palauttamalla rabbitmq.config-tiedosto oletusasetuksiinsa tai palaa rabbitmq.config-tiedoston kopioon, joka on luotu ennen virheenkorjausrivien lisäämistä. NetWorker-palvelut on käynnistettävä uudelleen, jotta RabbitMQ voi ladata määritystiedoston uudelleen virheenkorjauksen poistamisen jälkeen.

 

Kun RabbitMQ on käynnissä, NetWorker-palvelimessa pitäisi olla portti 5671 (SSL) kuuntelemassa.

nsrports -t localhost -p 5671

Seuraavien komentojen avulla voit hakea 5671-kuunteluprosessin prosessitunnuksen (PID). Porttiin 5671 liittyvän prosessin tulisi olla rabbitmq-palvelimelta.

Linux:

netstat -apno | grep 5671
ps -ef | grep PID

Esimerkki:

nve:~ # netstat -apno | grep 5671
tcp        0      0 192.168.9.101:52676     192.168.9.101:5671      ESTABLISHED 2607/gstd           keepalive (5922.75/0/0)
tcp        0      0 :::5671                 :::*                    LISTEN      5238/beam.smp       off (0.00/0/0)
tcp        0      0 192.168.9.101:52654     192.168.9.101:5671      ESTABLISHED 2128/java           off (0.00/0/0)
tcp        0      0 ::1:5671                ::1:50974               ESTABLISHED 5238/beam.smp       off (0.00/0/0)
tcp        0      0 ::1:50974               ::1:5671                ESTABLISHED 5519/nsrjobd        keepalive (5922.75/0/0)
tcp        0      0 192.168.9.101:52668     192.168.9.101:5671      ESTABLISHED 2128/java           off (0.00/0/0)
tcp        0      0 192.168.9.101:5671      192.168.9.101:52654     ESTABLISHED 5238/beam.smp       off (0.00/0/0)
tcp        0      0 192.168.9.101:5671      192.168.9.101:52676     ESTABLISHED 5238/beam.smp       off (0.00/0/0)
tcp        0      0 192.168.9.101:5671      192.168.9.101:52668     ESTABLISHED 5238/beam.smp       off (0.00/0/0)

nve:~ # ps -ef | grep 5238
root      5238  5232  0 Jun05 ?        00:02:55 /opt/nsr/rabbitmq-server-3.11.16/erts-13.2.2/bin/beam.smp -W w -MBas ageffcbf -MHas ageffcbf -MBlmbcs 512 -MHlmbcs 512 -MMmcs 30 -P 1048576 -t 5000000 -stbt db -zdbbl 128000 -sbwt none -sbwtdcpu none -sbwtdio none -B i -- -root /opt/nsr/rabbitmq-server-3.11.16 -bindir /opt/nsr/rabbitmq-server-3.11.16/erts-13.2.2/bin -progname erl -- -home /nsr/rabbitmq -- -pa  -noshell -noinput -s rabbit boot -boot start_sasl -syslog logger [] -syslog syslog_error_logger false -kernel prevent_overlapping_partitions false
root      5247  5238  0 Jun05 ?        00:00:00 erl_child_setup 1024
root     26598 26408  0 11:42 pts/0    00:00:00 grep --color=auto 5238

 

Windows:

netstat -ano | findstr 5671
wmic process where "ProcessID='PID'" get ProcessID,ExecutablePath

Esimerkki:

PS C:\Users\Administrator.AMER> netstat -ano | findstr 5671
  TCP    0.0.0.0:5671           0.0.0.0:0              LISTENING       356
  TCP    192.168.9.123:5671     192.168.9.123:63097    ESTABLISHED     356
  TCP    192.168.9.123:5671     192.168.9.123:63098    ESTABLISHED     356
  TCP    192.168.9.123:63097    192.168.9.123:5671     ESTABLISHED     6324
  TCP    192.168.9.123:63098    192.168.9.123:5671     ESTABLISHED     6324
  TCP    [::]:5671              [::]:0                 LISTENING       356
  TCP    [::1]:5671             [::1]:63105            ESTABLISHED     356
  TCP    [::1]:5671             [::1]:63106            ESTABLISHED     356
  TCP    [::1]:63105            [::1]:5671             ESTABLISHED     4676
  TCP    [::1]:63106            [::1]:5671             ESTABLISHED     776

PS C:\Users\Administrator.AMER> wmic process where "ProcessID='356'" get ProcessID,ExecutablePath
ExecutablePath                                                         ProcessId
C:\Program Files\EMC NetWorker\nsr\rabbitmq-server-3.8.18\bin\erl.exe  356

 

Additional Information

Affected Products

NetWorker

Products

NetWorker Family, NetWorker Series
Article Properties
Article Number: 000212107
Article Type: How To
Last Modified: 18 Jul 2024
Version:  5
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.