- RabbitMQ
常用命令: https://zhuanlan.zhihu.com/p/270373463
启停命令
# 停止
rabbitmqctl stop
# 后台启动
rabbitmq-server -detached
# 添加用户
rabbitmqctl add_user admin 密码
rabbitmqctl set_permissions -p '/' admin '.*' '.*' '.*'
rabbitmqctl set_user_tags admin administrator
# 查看用户
rabbitmqctl list_users
# 查看队列
rabbitmqctl list_queues
# 查看运行状态
rabbitmqctl status
# 在Erlang VM运行的情况下启动RabbitMQ应用
rabbitmqctl start_app
rabbitmqctl stop_app
# 修改密码
-- 1、页面修改-登录进去-点击admin-update用户
-- 2、命令修改:
rabbitmqctl change_password username newpassword
开机自启
https://www.zhihu.com/question/20447859/answer/1299265650
1、首先你需要确保将你的erl链接到/usr/bin/erl
ln -s /opt/erlang/bin/erl /usr/bin/erl
## ln -s ${which erl} /usr/bin/erl
2、配置主机映射:
cat /etc/hosts
172.16.xx.xx rabbit@zj-247
3、编写脚本:
vim /etc/init.d/rabbitmq
#!/bin/sh
#
# chkconfig: 2345 80 05
# description: rabbitmq
# processname: rabbitmq
#RabbitMQ安装目录
#export HOME=/opt/rabbitmq-3.7.9
export PATH=$PATH:/opt/erlang/bin
export HOME=/opt/rabbitmq-3.7.9
#RABBITMQ_HOME=/opt/rabbitmq-3.7.9
#export RABBITMQ_HOME
#export PATH=$PATH:/opt/rabbitmq-3.7.9/sbin
case "$1" in
start)
echo "Starting RabbitMQ ..."
cd $HOME/sbin
./rabbitmq-server -detached
;;
stop)
echo "Stopping RabbitMQ ..."
cd $HOME/sbin/
#/opt/rabbitmq-3.7.9/sbin/rabbitmqctl stop
./rabbitmqctl stop
;;
status)
echo "Status RabbitMQ ..."
cd $HOME/sbin/
./rabbitmqctl status
;;
restart)
echo "Restarting RabbitMQ ..."
$0 stop
$0 start
#cd $HOME/
#sbin/rabbitmq-server -detached
;;
*)
echo "Usage: $prog {start|stop|status|restart}"
;;
esac
exit 0
4、启动测试重启服务器
systemctl daemon-reload
service rabbitmq start
service rabbitmq status
service rabbitmq stop
service rabbitmq restart
脚本放到/etc/init.d/redisSentinel
添加开机自启动:
# 1.编辑rc.local文件
vim /etc/rc.local
# 2.添加redisSentinel 启动命令
# /etc/init.d/redisSentinel restart
/etc/init.d/redisSentinel start
/etc/init.d/rabbitmq start
# 3.最后修改rc.local文件的执行权限--一定要执行
chmod +x /etc/rc.local
chmod 755 /etc/rc.local