2017-09-05 464 views
0

我尝试了太多次,但是失败了。 我在shell中运行命令,它工作正常,但是我把它写入supervisor或/etc/rc.d/init.d/functions,都失败了!如何让rabbitmq-server在启动时自动启动?(centos 7)

/usr/sbin/rabbitmq-server start(shell工程) supervisor或/etc/rc.d/init.d/functions,都失败!

+0

上帝,救救我... ...我遇到了一个大问题。 –

+0

当我添加到主管,日志是:会话终止,杀壳... - –

回答

0

Centos7上的RabbitMQ使用systemd

您必须启用该服务:

sudo systemctl enable rabbitmq-server

然后尝试重新启动:

Last login: Tue Sep 5 07:51:49 2017 from 10.0.2.2 [[email protected] ~]$ sudo systemctl status rabbitmq-server ● rabbitmq-server.service - RabbitMQ broker Loaded: loaded (/usr/lib/systemd/system/rabbitmq-server.service; enabled; vendor preset: disabled) Active: active (running) since Tue 2017-09-05 07:57:05 UTC; 20s ago Main PID: 930 (beam.smp) Status: "Initialized" CGroup: /system.slice/rabbitmq-server.service ├─ 930 /usr/lib64/erlang/erts-9.0.4/bin/beam.smp -W w -A 64 -P 1048576 -t 5000000 -stbt db -zdbbl 128000 -K true -- -root /usr/lib64/erlang -progname erl -- -home /var/lib/rabbitmq -- -pa /usr/lib/rabbitmq/lib/rabbitmq_server-3.6.11.902/ebin -noshell -n... ├─1317 /usr/lib64/erlang/erts-9.0.4/bin/epmd -daemon ├─2354 erl_child_setup 1024 ├─2437 inet_gethost 4 └─2438 inet_gethost 4

编辑

这是3.3.5一样,请看这里:

[[email protected] ~]$ sudo systemctl status rabbitmq-server ● rabbitmq-server.service - LSB: Enable AMQP service provided by RabbitMQ broker Loaded: loaded (/etc/rc.d/init.d/rabbitmq-server; bad; vendor preset: disabled) Active: inactive (dead) Docs: man:systemd-sysv-generator(8) [[email protected] ~]$ sudo systemctl enable rabbitmq-server rabbitmq-server.service is not a native service, redirecting to /sbin/chkconfig. Executing /sbin/chkconfig rabbitmq-server on [[email protected] ~]$ sudo reboot ➜ centos7 vagrant ssh Last login: Tue Sep 5 08:04:37 2017 from 10.0.2.2 [[email protected] ~]$ sudo systemctl status rabbitmq-server ● rabbitmq-server.service - LSB: Enable AMQP service provided by RabbitMQ broker Loaded: loaded (/etc/rc.d/init.d/rabbitmq-server; bad; vendor preset: disabled) Active: active (running) since Tue 2017-09-05 08:48:23 UTC; 9s ago Docs: man:systemd-sysv-generator(8) Process: 972 ExecStart=/etc/rc.d/init.d/rabbitmq-server start (code=exited, status=0/SUCCESS) CGroup: /system.slice/rabbitmq-server.service ├─1325 /bin/sh /etc/rc.d/init.d/rabbitmq-server start ├─1335 /bin/bash -c ulimit -S -c 0 >/dev/null 2>&1 ; /usr/sbin/rabbitmq-server └─1339 /bin/sh /usr/sbin/rabbitmq-server

RabbitMQ的版本: sudo rabbitmqctl status Status of node [email protected] ... [{pid,1379}, {running_applications,[{rabbit,"RabbitMQ","3.3.5"},

注: 您使用的是很旧的RabbitMQ的版本,请考虑将其更新到最后一个

+0

我已经厌倦了这种方法,它没有工作,我现在疯了............. –

+0

你使用的是什么rabbitmq版本 – Gabriele

+0

3.3.5版本,你能帮我吗 –