这里注意获取镜像的时候要获取management版本的,不要获取last版本的,management版本的才带有管理界面。

获取镜像

$ docker pull rabbitmq:management

运行镜像

$ docker run --restart=unless-stopped -d -p 5672:5672 -p 15672:15672 --name rabbitmq rabbitmq:management

$ docker run --restart=unless-stopped -d -p 5672:5672 -p 15672:15672 --name rabbitmq -e RABBITMQ_DEFAULT_USER=guest -e RABBITMQ_DEFAULT_PASS=123456 rabbitmq:management

访问管理界面

访问管理界面的地址就是 http://[宿主机IP]:15672,没指定用户名密码默认的账户guest/guest

创建指定配置文件RabbitMQ

$ mkdir -p /home/rabbitmq/lib /home/rabbitmq/etc /home/rabbitmq/log

$ docker cp -a rabbitmq:/var/lib/rabbitmq /home/rabbitmq/lib/

$ docker cp -a rabbitmq:/etc/rabbitmq /home/rabbitmq/etc/

$ docker cp -a rabbitmq:/var/log/rabbitmq /home/rabbitmq/log/

$ useradd -s /sbin/nologin rabbitmq

$ cd /home/

$ chown -Rf rabbitmq:rabbitmq rabbitmq/

$ docker kill rabbitmq

$ docker rm -f -v rabbitmq

创建带有目录映射的容器

$ docker run --restart=unless-stopped -d -p 5672:5672 -p 15672:15672 --name rabbitmq -v /home/rabbitmq/etc/rabbitmq:/etc/rabbitmq -v /home/rabbitmq/lib/rabbitmq:/var/lib/rabbitmq -v /home/rabbitmq/log/rabbitmq/:/var/log/rabbitmq -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=123456 rabbitmq:management

性能测试

首先下载官方提供的rabbitmq测试工具perf-test,下载地址

常用命令

$ rabbitmqctl add_user root root //用户名密码都是root
$ rabbitmqctl list_queues 查看等待队列
$ rabbitmqctl stop_app 停止节点
$ rabbitmqctl reset 重置节点
$ rabbitmqctl start_app 启动节点
$ rabbitmqctl cluster_status 查看集群状态
$ rabbitmqctl change_cluster_node_type disc/ram –更改节点为磁盘或内存节点
$ rabbitmqctl set_policy ha-all "hello" '{"ha-mode":"all"}' 将"hello"的队列设置为同步给其它节点,即开启高可用模式
$ rabbitmqctl forget_cluster_node rabbit@rabbit1 将节点从集群中移除

最新文章

  1. Linq查询基本操作
  2. 用流来读取文件(getline,istringstream)
  3. 配置ubuntu虚拟机备忘
  4. aggregate运用
  5. SQL Server取系统当前时间【转】
  6. list、set、map的特点
  7. 大端小端(Big- Endian和Little-Endian)[转]
  8. OutputStream窥探
  9. html template
  10. 大数据笔记06:大数据之Hadoop的HDFS(文件的读写操作)
  11. 自己主动下载源代码_并编译_打包_部署_重新启动服务的Shell脚本
  12. Java中的类型擦除与桥方法
  13. hadoop(一)之初识大数据与Hadoop
  14. React事件绑定与解绑
  15. 【缓存】介绍和使用场景 MEMCACHE REDIS
  16. 使用Mobile Device Manager Plus mdm软件进行完备的移动设备管理
  17. python检测服务器端口
  18. asp.net 连接SQL Server 数据库并进行相关操作
  19. 转自ruby迷: 使用Net::SSH和Net::SCP编写Linux服务器管理脚本
  20. Linux 环境下 网络IO模型

热门文章

  1. Linux_用户和组管理
  2. 054.Python之Ubuntu安装Pycharm
  3. Python 递归函数详解
  4. 机器人的运动范围--BFS
  5. 企业实施CRM系统后的积极作用
  6. 友盟umeng消息推送直接复制就能用(纯干货)
  7. Scrapy爬虫返回302重定向问题解决方法
  8. 安装 error: Microsoft Visual C++ 14.0 is required 解决方案
  9. C# MVC(File)控件多张图片上传加预览
  10. NVIDIA深度学习Tensor Core性能解析(上)