Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Enjoy members-only rewards and discounts
  • Create and access a list of your products

NetWorker: Slik aktiverer du feilsøking av RabbitMQ

Summary: Denne KB-en fungerer som en oversikt over rabbitmq-tjenesten, tilknyttede loggfiler og ytterligere feilsøking som kan brukes.

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

KaninMQ

RabbitMQ brukes av NetWorker-servere som en meldingsmegleragenttjeneste; Det gir en meldingskømekanisme mellom NetWorker-serverprosessen (nsrd) og andre tjenester som brukes av NetWorker, for eksempel: authc, NetWorker Management Console (NMC), NetWorker Web User Interface (NWUI) og så videre. Problemer med RabbitMQ-tjenesten fører til at NetWorker-servertjenesten slås av. Generelle meldinger logges i NetWorker-tjenerens 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...
  • Slik rendrer du daemon.raw: https://www.dell.com/support/kbdoc/000022793/

 

Loggfiler:

Loggbanen varierer avhengig av rabbitmq-serverversjonen som brukes. NetWorker-versjoner kan inneholde nyere versjoner av RabbitMQ. Du finner versjonsspesifikke detaljer i veiledningene for installasjon av NetWorker og NetWorker Administration, som er tilgjengelig gjennom: https://www.dell.com/support/home/en-us/product-support/product/networker/docs

Linux Logg Plasseringer:
/nsr/logs/daemon.raw Logg for NetWorker-tjenester
/opt/nsr/rabbitmq-server*/var/log/rabbitmq/log/crash.log RabbitMQ krasjlogger, denne katalogen inneholder crash.log# avhengig av loggrotasjon.
/opt/nsr/rabbitmq-server*/var/log/rabbitmq/rabbit@localhost.log RabbitMQ generell logg
/opt/nsr/rabbitmq-server*/var/log/rabbitmq/rabbit@localhost_upgrade.log Oppgraderingslogg for RabbitMQ
/nsr/tmp/rabbitmq/cores/erl_crash.dump Logger for krasjstakksporing

 

Windows-loggplasseringer (standard installasjonssted)
C:\Program Files\EMC NetWorker\nsr\logs\daemon.raw Logg for NetWorker-tjenester
C:\Program Files\EMC NetWorker\nsr\tmp\RabbitMQ\log\log\crash.log RabbitMQ krasjlogger, denne katalogen inneholder crash.log# avhengig av loggrotasjon.
C:\Program Files\EMC NetWorker\nsr\tmp\RabbitMQ\log\rabbit@HOSTNAME.log RabbitMQ generell logg
C:\Program Files\EMC NetWorker\nsr\tmp\RabbitMQ\log\rabbit@HOSTNAME_upgrade.log Oppgraderingslogg for RabbitMQ
C:\Program Files\EMC NetWorker\nsr\tmp\RabbitMQ\cores\erl_crash.dump Logger for krasjstakksporing

 

Feilsøking:

Feilsøkingsalternativer kan variere avhengig av RabbitMQ-versjonen. Versjonen er indikert av rabbitmq-servermappen under:

  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. Lag en kopi av den opprinnelige rabbitmq.config.
      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. Rediger rabbitmq.config-filen slik at den inneholder følgende linjer:
      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}]
                          }
                          ]
                      }]
                  },
      MERK: Kommentarlinjen (%%) er der allerede, endringene kan legges til under denne linjen.
      Windows:
      Legg til følgende uthevede linjer øverst i filen.
      [  
       {rabbit, 
       [{tcp_listeners, []}, 
       {log_levels, [{connection, debug}, {queue, debug}]},
                 {log,
                      [{file, [{level, debug}]},
                      {categories,
                          [{connection,
                             [{level, debug}]
                          },
                          {queue,
                              [{level, debug}]
                          }
                          ]
                      }]
                  },            
          {ssl_listeners, [5671]}, 
    3. Forsøk å starte NetWorker-tjenester:
      Linux: systemctl restart networker
      Windows: net stop nsrd /y && net start nsrd
    4. Overvåk rabbit@localhost.log (hvis Linux), rabbit@NODE.log (hvis Windows), og crash.log for feil som kan forhindre oppstart av RabbitMQ.

 

ADVARSEL: Formålet med denne feilsøkingen er aktiv feilsøking. For eksempel når RabbitMQ ikke starter. Den skal ikke etterlates aktivert og uovervåket på en aktiv NetWorker-server. Hvis RabbitMQ er i drift, kan denne feilsøkingen forbruke tusenvis av porttilkoblinger til java, noe som kan slutte å svare på NetWorker-serveren og brukergrensesnittene. Når du er ferdig med feilsøkingen, fjerner du feilsøkingen ved å tilbakestille rabbitmq.config-filen til standardinnstillingene, eller går tilbake til kopien av rabbitmq.config-filen som ble opprettet før feilsøkingslinjene ble lagt til. Det kreves at RabbitMQ starter NetWorker-tjenestene på nytt for at RabbitMQ skal kunne laste inn konfigurasjonsfilen på nytt etter at feilsøking er deaktivert.

 

Når RabbitMQ kjører, skal NetWorker-serveren ha port 5671 (SSL) som lytter.

nsrports -t localhost -p 5671

Du kan bruke følgende kommandoer for å få prosess-ID (PID) for prosesslyttingen på 5671. Prosessen knyttet til port 5671 skal være fra rabbitmq-server.

Linux:

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

Eksempel:

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

Eksempel:

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.