1、启动脚本中不增加export HOME=/opt/midware/rabbitmq时,报错
rabbitmq-server
erlexec: HOME must be set
修改办法:
增加:export HOME=/var/joe/rabbitmq/
(注意:/var/joe/rabbitmq是我的安装路径)
2、配置了HOME后,rabbitmq-server,可以启动,但是执行具体命令的地方报错。(弄了好久没有思路,网资料各种浏览,其实,犯了一个特大的错误,当时只看了Error这一句,没有看人家标注下面提示,这一点以后一定要记住)
[root@joe sbin]# ./rabbitmqctl status
Status of node rabbit@joe ...
Error: unable to connect to node rabbit@joe: nodedown
DIAGNOSTICS
===========
attempted to contact: [rabbit@joe]
rabbit@joe:
* connected to epmd (port 4369) on joe
* epmd reports node 'rabbit' running on port 4000
* TCP connection succeeded but Erlang distribution failed
* suggestion: hostname mismatch?
* suggestion: is the cookie set correctly?
current node details:
- node name: rabbitmqctl10358@joe
- home dir: /root
- cookie hash: IqEqXvgr7znDS8BCRc4+xA==
[root@joe sbin]#
修改办法:在/var/joe/rabbitmq/etc/rabbitmq/rabbitmq-env.conf中,添加下面两行,(注意:/var/joe/rabbitmq是我的安装路径)
NODENAME=rabbit@joe
HOME=/var/joe/rabbitmq/sbin