linux下docker安装rabbitmq
直接拉取rabbitmq,镜像已经帮助我们配置好了rabbitmq现需要环境如erlang等等注意:不管linux不是虚拟机而是云服务器,你要配置安全组和关闭防火墙
//docker run --name 启动后容器的名称 -p 主机端口:容器端口(5672 --client端通信端口,应用访问端口) -p 主机端口:web端容器端口(15672 – 管理界面ui端口,控制台Web端口号) -v 主机文件路径:容器内文件路径 -d(后台运行容器) --restart=always(随着docker重启服务) 镜像名称
//注意:将rabbitmq的配置文件挂载到宿主机上
docker run --name Rabbitmq -p 5672:5672 -p 15672:15672 -v /usr/local/data/rabbitmq/config/:/etc/rabbitmq/ -d --restart=always rabbitmq
// 启动可视化插件
rabbitmq-plugins enable rabbitmq_management
根据自己配置的端口号在服务器设置安全组,添加用户、配置权限和角色的操作可以使用guest登录之后通过图形化 界面配置
// 添加账号 rabbitmqctl add_user 账号 密码
rabbitmqctl add_user konglz konglz
// 设置权限 rabbitmqctl set_permissions -p / 账号 ".*" ".*" ".*"
rabbitmqctl set_permissions -p / konglz ".*" ".*" ".*"
// 设置角色rabbitmqctl set_user_tags 账号 administrator
rabbitmqctl set_user_tags konglz administrator