前几天把rabbitmq弄好后开了个守护进程就没有去管了,这几天搬公司,搬好后发现rabbitmq挂掉了,
先是查看rabbitmq状态
# rabbitmqctl status
Status of node rabbit@iZjidbu0de0cisZ
Error: unable to connect to node rabbit@iZjidbu0de0cisZ: nodedown
DIAGNOSTICS
===========
attempted to contact: [rabbit@iZjidbu0de0cisZ]
rabbit@iZjidbu0de0cisZ:
* connected to epmd (port 4369) on iZjidbu0de0cisZ
* epmd reports: node 'rabbit' not running at all
other nodes on iZjidbu0de0cisZ: ['rabbitmq-cli-64']
* suggestion: start the node
current node details:
- node name: 'rabbitmq-cli-59@iZjidbu0de0cisZ'
- home dir: /var/lib/rabbitmq
- cookie hash: 55FZTQzPgqhPUUGCL5rg8g==
杀掉rabbitmq进程
# ps -ef | grep rabbitmq | grep -v grep | awk '{print $2}' | xargs kill -9
配置host
# echo 127.0.0.1 mq > /etc/hosts
# echo rabbitmq > /etc/hostname
# export HOSTNAME=mq
重启rabbitmq服务
# rabbitmq-server -detached
Warning: PID file not written; -detached was passed.
开启web_socket服务
[root@iZjidbu0de0cisZ etc]# rabbitmq-plugins enable rabbitmq_management rabbitmq_web_stompThe following plugins have been enabled:
sockjs
rabbitmq_stomp
rabbitmq_web_stomp
Applying plugin configuration to rabbit@mq... started 3 plugins.
设置用户admin并给予管理员权限
# rabbitmqctl add_user admin admin
Creating user "admin"
# rabbitmqctl set_user_tags admin administratorSetting tags for user "admin" to [administrator]
设置用户目录
# rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"Setting permissions for user "admin" in vhost "/"