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.

Acest articol se aplică pentru Acest articol nu se aplică pentru Acest articol nu este legat de un produs specific. Acest articol nu acoperă toate versiunile de produs existente.

Instructions

Kani MQ

NetWorker-palvelimet käyttävät RabbitMQ:ta viestinvälittäjäagenttipalveluna. Se tarjoaa sanomajonotusmekanismin NetWorker-palvelinprosessin (nsrd) ja muut NetWorkerin käyttämät palvelut, 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 rabbitmq-server käytetty versio. 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. Lisää Linux-palvelimissa jäljitysviestit rabbitmq-server Binary: vi /opt/nsr/rabbitmq-server-#.#.#/bin/rabbitmq-server
    1. Tiedoston yläosassa, samalla rivillä kuin #!/bin/sh Liittää -x. Esimerkki:
      [root@nsr ~]# head /opt/nsr/rabbitmq-server-4.1.1/bin/rabbitmq-server
      #! /bin/sh -x
      NetWorker-palvelimen käynnistyksen aikana RabbitMQ-jäljitysviestit kirjataan suoraan /nsr/logs/daemon.raw. Kun virheenkorjausta ei enää tarvita, poista -x tältä riviltä.
  2. NetWorker-palvelujen käynnistämisen yritys:
  • Linux: systemctl restart networker
  • Windows (PowerShell): net stop nsrd /y ; net start nsrd
  1. Valvo rabbit@localhost.log (jos Linux), rabbit@NODE.log (jos Windows) ja crash.log virheistä, 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. Poista virheenkorjaus vianmäärityksen jälkeen palauttamalla rabbitmq.config tiedostoa 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 pitäisi olla rabbitmq-server.

Linux:

netstat -apno | grep 5671

tai

ss -tanp 'sport = :5671'

Käyttämällä beam.smp prosessi, vahvista, 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

Additional Information

Produse afectate

NetWorker

Produse

NetWorker Family, NetWorker Series
Proprietăți articol
Article Number: 000212107
Article Type: How To
Ultima modificare: 29 Apr 2026
Version:  10
Găsiți răspunsuri la întrebările dvs. de la alți utilizatori Dell
Servicii de asistență
Verificați dacă dispozitivul dvs. este acoperit de serviciile de asistență.