参考自 RabbitMQ系列(一)
可配置国内镜像源,增加下载安装的速度。
$ docker pull rabbitmq
$ docker run -d --restart=unless-stopped --hostname kris-rabbit -p 5673:5672 --name rabbit -p 15673:15672 rabbitmq:latest
$ docker exec -it rabbit /bin/bash
$ rabbitmqctl add_user kris kris6575
# 设为管理员
$ rabbitmqctl set_user_tags kris administrator
# 授予超级权限
$ rabbitmqctl set_permissions -p / kris ".*" ".*" ".*"
$ rabbitmqctl list_users
$ exit
$ docker restart rabbit
详见 https://www.rabbitmq.com/download.html
$ docker search rabbitmq # 找到官方正式版
$ docker pull rabbitmq
$ docker run -d --restart=unless-stopped --hostname kris-rabbit -p 5673:5672 --name rabbit -p 15673:15672 rabbitmq:latest
$ docker start $(docker ps -a | awk ‘{ print $1}‘ | tail -n +2)
$ docker stop $(docker ps -a | awk ‘{ print $1}‘ | tail -n +2)
docker rm $(docker ps -a | awk ‘{ print $1}‘ | tail -n +2)
docker rmi $(docker images | awk ‘{print $3}‘ |tail -n +2)
注:如果使用
sudo install
安装的rabbitmq,可以直接指向以下命令;如果使用docker安装,则需要执行$ docker exec -it rabbit /bin/bash
其中rabbit 为docker启用rabbitmq时定义的别名,切换到rabbitmq服务环境下才能执行。
启动rabbit服务
$ service rabbitmq-server start
停止rabbit服务
$ service rabbitmq-server stop
后台启动
$ rabbitmq-server -detached
运行状态
$ rabbitmqctl status
查看所有用户
$ rabbitmqctl list_users
Listing users ...
user tags
guest [administrator]
添加用户
$ rabbitmqctl add_user kris kris6575
添加用户权限
$ rabbitmqctl set_user_tags kris management
$ rabbitmqctl list_users
Listing users ...
user tags
kris [management]
guest [administrator]
删除用户
$ rabbitmqctl delete_user kris
修改密码
$ rabbitmqctl change_password kris new123456
通过网页控制台,我们可以管理用户、查看连接、查看通道、管理和查看rabbit节点信息,日志信息。
查看已安装的插件
$ rabbitmq-plugins list
开启网页版控制台
$ rabbitmq-plugins enable rabbitmq_management
Enabling plugins on node rabbit@kris-rabbit:
rabbitmq_management
The following plugins have been configured:
rabbitmq_management
rabbitmq_management_agent
rabbitmq_web_dispatch
Applying plugin configuration to rabbit@kris-rabbit...
The following plugins have been enabled:
rabbitmq_management
rabbitmq_management_agent
rabbitmq_web_dispatch
started 3 plugins.
重启rabbitmq服务
$ docker restart rabbit
输入网页访问地址http://localhost:15673/
使用账号:guest/guest或者kris/123456登录
RabbitMQ系列(一)基于Docker容器的RabbitMQ在Ubuntu上的环境搭建
原文:https://www.cnblogs.com/louis6575/p/12578846.html