RabbitMQ配置開機自啟


  • 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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM