我想启动安装为 JFrog Xray 的 RabbitMQ,我得到:
-bash-4.2$ /opt/jfrog/xray/app/third-party/rabbitmq/escript/rabbitmqctl
escript: exception error: undefined function rabbitmqctl_escript:main/1
in function escript:run/2 (escript.erl, line 758)
in call from escript:start/1 (escript.erl, line 277)
in call from init:start_em/1
in call from init:do_boot/3
我知道这不是标准的服务启动方式,这已经是3天拼搏的结果了!
Escript 检查 说:
-bash-4.2$ escript -s /opt/jfrog/xray/app/third-party/rabbitmq/escript/rabbitmqctl
escript: Cannot load module rabbitmqctl_escript from archive
安装的版本:
# rpm -qa | grep 'erlang\|xray\|socat'
socat-1.7.3.2-2.el7.x86_64
erlang-22.3.4-1.el7.x86_64
xray-3.8.6-1.el6.x86_64
RabbitMQ 是 Xray 的一部分。版本:RabbitMQ 3.8.3 首先使用 sbin/rabbitmq-server,但由于 Xray 使用的是 rabbitmqctl,所以也应该使用它。