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

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

Cet article concerne Cet article ne concerne pas Cet article n’est associé à aucun produit spécifique. Toutes les versions du produit ne sont pas identifiées dans cet article.

Instructions

Kani MQ

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

  • Linux: /nsr/logs/daemon.raw
  • Windows (oletus): C:\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: NetWorker: nsr_render_log käyttäminen lokitiedostojen hahmontamiseen .raw

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: NetWorker-tuki | Käyttöoppaat ja asiakirjat 

Linux-lokien sijainnit:
/nsr/logs/daemon.raw NetWorker-palveluiden loki
/opt/nsr/rabbitmq-server*/var/log/rabbitmq/log/crash.log RabbitMQ-kaatumislokeja, tämä hakemisto sisältää crash.log# lokin kierron mukaan.
/opt/nsr/rabbitmq-server*/var/log/rabbitmq/rabbit@localhost.log RabbitMQ yleinen loki
/opt/nsr/rabbitmq-server*/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:

  1. Tee kopio alkuperäisestä rabbitmq.config-tiedostosta.
  • Linux: /opt/nsr/rabbitmq-server-#.#.#/etc/rabbitmq/rabbitmq.config
  • Windows (oletus): C:\Program Files\EMC NetWorker\nsr\rabbitmq-server-#.#.#\etc\rabbitmq.config
HUOMAUTUS: RabbitMQ-palvelinversio vaihtelee NetWorker-versioissa. "rabbitmq-server" -kansio sisältää RabbitMQ-palvelinversion.
  1. 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]}, 
  1. NetWorker-palvelujen käynnistämisen yritys:
  • Linux: systemctl restart networker
  • Windows (PowerShell): net stop nsrd /y ; net start nsrd
  1. Tarkkaile rabbit@localhost.log (jos Linux), rabbit@NODE.log (jos Windows) ja crash.log virheiden varalta, jotka saattavat estää RabbitMQ: n käynnistymisen.
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. Vianmäärityksen jälkeen poista virheenkorjaus palauttamalla rabbitmq.config-tiedosto oletusasetuksiinsa. Vaihtoehtoisesti voit käyttää ennen virheenkorjausrivien lisäämistä luotua varmuuskopiota. 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

tai

ss -tanp 'sport = :5671'

Varmista beam.smp-prosessin PID: llä, onko se RabbitMq:

ps -ef | grep PID

Jos RabbitMQ on käynnissä, pitäisi olla beam.smp Prosessin kuuntelu portissa 5671.
Esimerkki:

nve:~ # netstat -apno | grep :5671
tcp        0      0 :::5671                 :::*                    LISTEN      31393/beam.smp      off (0.00/0/0)
tcp        0      0 192.168.0.4:50612       192.168.0.4:5671        ESTABLISHED 13960/java          off (0.00/0/0)
tcp        0      0 ::1:5671                ::1:36464               ESTABLISHED 31393/beam.smp      off (0.00/0/0)
tcp        0      0 192.168.0.4:50596       192.168.0.4:5671        ESTABLISHED 13960/java          off (0.00/0/0)
tcp        0      0 ::1:36464               ::1:5671                ESTABLISHED 31927/nsrjobd       keepalive (6849.54/0/0)
tcp        0      0 ::1:56715               ::1:8695                TIME_WAIT   -                   timewait (0.24/0/0)
tcp        0      0 192.168.0.4:5671        192.168.0.4:50612       ESTABLISHED 31393/beam.smp      off (0.00/0/0)
tcp        0      0 ::1:56711               ::1:9436                TIME_WAIT   -                   timewait (23.09/0/0)
tcp        0      0 ::1:56717               ::1:7937                TIME_WAIT   -                   timewait (21.02/0/0)
tcp        0      0 ::1:56719               ::1:9436                TIME_WAIT   -                   timewait (23.09/0/0)
tcp        0      0 192.168.0.4:5671        192.168.0.4:50596       ESTABLISHED 31393/beam.smp      off (0.00/0/0)

nve:~ # ps -ef | grep 31393
root     12207 15447  0 23:09 pts/0    00:00:00 grep --color=auto 31393
root     31393 31385  1 23:01 ?        00:00:05 /opt/nsr/rabbitmq-server-4.1.1/erts-14.2.5.11/bin/beam.smp -W w -MBas ageffcbf -MHas ageffcbf -MBlmbcs 512 -MHlmbcs 512 -MMmcs 30 -pc unicode -P 1048576 -t 5000000 -stbt db -zdbbl 128000 -sbwt none -sbwtdcpu none -sbwtdio none -B i -- -root /opt/nsr/rabbitmq-server-4.1.1 -bindir /opt/nsr/rabbitmq-server-4.1.1/erts-14.2.5.11/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     31408 31393  0 23:01 ?        00:00:00 erl_child_setup 1024

Windows (PowerShell):

Get-NetTCPConnection -LocalPort 5671 |
  Select-Object LocalAddress, LocalPort, RemoteAddress, RemotePort, State,
                @{Name='PID';Expression={$_.OwningProcess}},
                @{Name='ExecutablePath';Expression={
                  (Get-CimInstance Win32_Process -Filter "ProcessId = $($_.OwningProcess)" -ErrorAction SilentlyContinue).ExecutablePath
                }}

Esimerkki:

PS C:\Users\Administrator.NETWORKER> Get-NetTCPConnection -LocalPort 5671 |
>>   Select-Object LocalAddress, LocalPort, RemoteAddress, RemotePort, State,
>>                 @{Name='PID';Expression={$_.OwningProcess}},
>>                 @{Name='ExecutablePath';Expression={
>>                   (Get-CimInstance Win32_Process -Filter "ProcessId = $($_.OwningProcess)" -ErrorAction SilentlyContinue).ExecutablePath
>>                 }}


LocalAddress   : fe80::d3e7:121a:e342:3332%4
LocalPort      : 5671
RemoteAddress  : fe80::d3e7:121a:e342:3332%4
RemotePort     : 52085
State          : Established
PID            : 7720
ExecutablePath : C:\Program Files\EMC NetWorker\nsr\rabbitmq-server-3.12.14\bin\erl.exe

LocalAddress   : fe80::d3e7:121a:e342:3332%4
LocalPort      : 5671
RemoteAddress  : fe80::d3e7:121a:e342:3332%4
RemotePort     : 51582
State          : Established
PID            : 7720
ExecutablePath : C:\Program Files\EMC NetWorker\nsr\rabbitmq-server-3.12.14\bin\erl.exe

LocalAddress   : ::1
LocalPort      : 5671
RemoteAddress  : ::1
RemotePort     : 51813
State          : Established
PID            : 7720
ExecutablePath : C:\Program Files\EMC NetWorker\nsr\rabbitmq-server-3.12.14\bin\erl.exe

LocalAddress   : ::
LocalPort      : 5671
RemoteAddress  : ::
RemotePort     : 0
State          : Listen
PID            : 7720
ExecutablePath : C:\Program Files\EMC NetWorker\nsr\rabbitmq-server-3.12.14\bin\erl.exe

LocalAddress   : 0.0.0.0
LocalPort      : 5671
RemoteAddress  : 0.0.0.0
RemotePort     : 0
State          : Listen
PID            : 7720
ExecutablePath : C:\Program Files\EMC NetWorker\nsr\rabbitmq-server-3.12.14\bin\erl.exe

Windows (komentokehote)

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

Informations supplémentaires

Produits concernés

NetWorker

Produits

NetWorker Family, NetWorker Series
Propriétés de l’article
Numéro d’article: 000212107
Type d’article: How To
Dernière modification: 06 janv. 2026
Version:  9
Trouvez des réponses à vos questions auprès d’autres utilisateurs Dell
Services de support
Vérifiez si votre appareil est couvert par les services de support.