NetWorker: RabbitMQ Server and Erlang Versions Used By NetWorker
Résumé: The NetWorker server includes a RabbitMQ and Erlang. The RabbitMQ and Erlang versions change throughout NetWorker releases.
Instructions
The RabbitMQ service is included with the NetWorker server, it serves as a message broker for connections from the NetWorker Management Console (NMC) server and NetWorker Web User Inter Interface (NWUI) to the NetWorker server.
Erlang is the programming language and runtime platform that RabbitMQ runs on. The Erlang Run-Time System (erts) is the Erlang virtual runtime environment that executes RabbitMQ. These components are embedded into the NetWorker server package and cannot be managed separately.
RabbitMQ Server Versions:
- NetWorker 19.10.0.0 uses 3.11.16
- NetWorker 19.12.0.0 uses 3.12.13
- NetWorker 19.12.0.3, 19.13.0.0 use 3.12.14
- NetWorker 19.12.0.4, 19.13.0.2 use 4.1.1
- NetWorker 19.14.0.1 is expected to use 4.1.8 (or later)
- NetWorker 19.15.0.0 is expected to use 4.2.9 (or later)
Erlang Runtime Versions:
- NetWorker 19.10.0.0 uses 13.2.2.0
- NetWorker 19.12.0.0 uses 13.2.2.7
- NetWorker 19.12.0.3, 19.13.0.0 use 13.2.2.15
- NetWorker 19.12.0.4, 19.13.0.2 uses 14.2.5.11
- NetWorker 19.14.0.1 is expected to use 14.2.5.13 (or newer)
How To Verify the RabbitMQ and Erlang Server Version:
Linux:
- Open an elevated shell on the NetWorker server.
- Check if NetWorker services are running:
systemctl status networkerorps -ef | grep nsr - If NetWorker is running, check the rabbitmq-server process's command path:
ps -ef | grep rabbitmq-server
[root@nsr ~]# ps -ef | grep rabbitmq-server
root 439288 439280 0 Jul30 ? 00:00:17 /opt/nsr/rabbitmq-server-4.1.1/erts-14.2.5.11/bin/epmd
root 439297 439280 0 Jul30 ? 00:00:00 /bin/sh /opt/nsr/rabbitmq-server-4.1.1/bin/rabbitmq-server start
root 439319 439297 0 Jul30 ? 00:00:00 /bin/sh /opt/nsr/rabbitmq-server-4.1.1/sbin/rabbitmq-server
root 439324 439319 0 Jul30 ? 01:02:22 /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 439443 439334 0 Jul30 ? 00:00:03 /opt/nsr/rabbitmq-server-4.1.1/erts-14.2.5.11/bin/inet_gethost 4
root 439444 439443 0 Jul30 ? 00:00:06 /opt/nsr/rabbitmq-server-4.1.1/erts-14.2.5.11/bin/inet_gethost 4
root 2740710 2738207 0 10:14 pts/9 00:00:00 grep --color=auto rabbitmq-server
[root@nsr ~]#
rabbitmq-server folder includes the RabbitMQ version. The epmd (Erlang Port Mapper Daemon) is part of the Erlang runtime (erts). The erts path shows the Erlang version.
Alternatively, if NetWorker is not running, check the /opt/nsr folder. The rabbitmq-server folder path includes the RabbitMQ server version. This folder contains the erts subfolder which includes the Erlang version.
Windows
- Open Windows Task Manager on the NetWorker server.
- Go to the Details tab.
- Ensure the Command line column is enabled and visible.
- Look for
epmd.exe. The Command Line path shows therabbitmq-serverfolder path, which includes the RabbitMQ server version. Theepmd(Erlang Port Mapper Daemon) is part of the Erlang runtime (erts). Theertspath shows the Erlang version.

Alternatively, open Windows File Explorer and browse to your NetWorker install path, default: C:\Program Files\EMC NetWorker\nsr
The rabbitmq-server folder is in the ..\nsr folder path and includes the RabbitMQ version.

This rabbitmq-server-x.x.x folder contains the erts-version folder, which shows the Erlang version.
Informations supplémentaires
Related articles: