- 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
