NetWorker: Sådan aktiveres RabbitMQ Debugging

摘要: Denne KB fungerer som en oversigt over rabbitmq-tjenesten, tilknyttede logfiler og yderligere fejlfinding, der kan anvendes.

本文章適用於 本文章不適用於 本文無關於任何特定產品。 本文未識別所有產品版本。

說明

KaninMQ

RabbitMQ bruges af NetWorker-servere som en meddelelsesmægleragenttjeneste; Den indeholder en meddelelseskømekanisme mellem NetWorker-serverprocessen (nsrd) og andre tjenester, der bruges af NetWorker, f.eks.: authc, NetWorker Management Console (NMC), NetWorker Web User Interface (NWUI) osv. Problemer med RabbitMQ-tjenesten får NetWorker-servertjenesten til at lukke ned. Generelle meddelelser logføres i NetWorker-serverens 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...
  • Sådan gengives daemon.raw: https://www.dell.com/support/kbdoc/000022793/

 

Logfiler:

Logstien varierer afhængigt af den anvendte rabbitmq-serverversion. NetWorker-versioner kan indeholde nyere versioner af RabbitMQ. Versionsspecifikke oplysninger kan findes i NetWorker-installations- og NetWorker-administrationsvejledningerne, som er tilgængelige via: https://www.dell.com/support/home/en-us/product-support/product/networker/docs

Linux-logplaceringer:
/nsr/logfiler/daemon.raw NetWorker-servicelog
/opt/nsr/rabbitmq-server*/var/log/rabbitmq/log/crash.log RabbitMQ crash logs, denne mappe indeholder crash.log# afhængigt af log rotation.
/opt/nsr/rabbitmq-server*/var/log/rabbitmq/rabbit@localhost.log RabbitMQ generel log
/opt/nsr/rabbitmq-server*/var/log/rabbitmq/rabbit@localhost_upgrade.log RabbitMQ-opgraderingslog
/nsr/tmp/rabbitmq/kerner/erl_crash.dump Logfiler for sporing af nedbrudsstak

 

Windows-logplaceringer (standardinstallationsplacering)
C:\Programmer\EMC NetWorker\nsr\logfiler\daemon.raw NetWorker-servicelog
C:\Programmer\EMC NetWorker\nsr\tmp\RabbitMQ\log\log\crash.log RabbitMQ crash logs, denne mappe indeholder crash.log# afhængigt af log rotation.
C:\Programmer\EMC NetWorker\nsr\tmp\RabbitMQ\log\rabbit@HOSTNAME.log RabbitMQ generel log
C:\Programmer\EMC NetWorker\nsr\tmp\RabbitMQ\log\rabbit@HOSTNAME_upgrade.log RabbitMQ-opgraderingslog
C:\Programmer\EMC NetWorker\nsr\tmp\RabbitMQ\cores\erl_crash.dump Logfiler for sporing af nedbrudsstak

 

Fejlfinding:

Fejlfindingsmuligheder kan variere afhængigt af RabbitMQ-versionen. Versionen er angivet med rabbitmq-server-mappen 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. Lav en kopi af den originale 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 filen rabbitmq.config, så den indeholder 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}]
                          }
                          ]
                      }]
                  },
      BEMÆRK: Kommentarlinjen (%%) er der allerede, ændringerne kan tilføjes under denne linje.
      Windows:
      Tilføj følgende fremhævede 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øg at starte NetWorker-tjenester:
      Linux: systemctl restart networker
      Windows: net stop nsrd /y && net start nsrd
    4. Overvåg rabbit@localhost.log (hvis Linux), rabbit@NODE.log (hvis Windows), og crash.log for fejl, der kan forhindre RabbitMQ-opstart.

 

ADVARSEL: Formålet med denne fejlfinding er til aktiv fejlfinding. For eksempel, når RabbitMQ ikke starter. Den bør ikke efterlades aktiveret og uden opsyn på en aktiv NetWorker-server. Hvis RabbitMQ er i drift, kan denne fejlfinding forbruge tusindvis af portforbindelser til java, som kan stoppe med at reagere NetWorker-serveren og dens brugergrænseflader. Når du er færdig med fejlfindingen, skal du fjerne fejlfindingen ved at gendanne filen rabbitmq.config til standardindstillingerne eller vende tilbage til kopien af filen rabbitmq.config, der blev oprettet, før fejlfindingslinjerne blev tilføjet. En genstart af NetWorker-tjenester er påkrævet, for at RabbitMQ kan genindlæse konfigurationsfilen, når fejlfinding er blevet deaktiveret.

 

Når RabbitMQ kører, skal NetWorker-serveren have port 5671 (SSL), der lytter.

nsrports -t localhost -p 5671

Du kan bruge følgende kommandoer til at hente proces-id (PID) for den proces, der lytter på 5671. Processen forbundet med 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

 

其他資訊

受影響的產品

NetWorker

產品

NetWorker Family, NetWorker Series
文章屬性
文章編號: 000212107
文章類型: How To
上次修改時間: 14 7月 2025
版本:  8
向其他 Dell 使用者尋求您問題的答案
支援服務
檢查您的裝置是否在支援服務的涵蓋範圍內。