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