使用 Docker 安装 rabbitMQ
最编程
2024-04-18 08:22:27
...
Docker 安装rabbitMQ
1:拉取rabbitmq镜像
docker pull rabbitmq
2:创建层级结构
3:创建rabbitMQ
docker run -it \
--name rabbitmq \
--network wn_docker_net \
--ip 172.18.12.20 \
-v /etc/localtime:/etc/localtime \
-v /usr/local/software/rabbitmq/data:/var/lib/rabbitmq \
-e RABBITMQ_DEFAULT_USER=admin \
-e RABBITMQ_DEFAULT_PASS=123 \
-p 15672:15672 \
-p 5672:5672 \
-d rabbitmq
4:开放15672;5672 端口
firewall-cmd --add-port=15672/tcp --permanent
firewall-cmd --add-port=5672/tcp --permanent
firewall-cmd --reload
firewall-cmd --list-ports
5:进入rabbitMQ容器,打开管理端
rabbitmq-plugins enable rabbitmq_management
**注意:**192.168.62.137 与 15672 之间的 : 是英文标点;
6:解决channel打不开的问题
echo management_agent.disable_metrics_collector=false > management_agent.disable_metrics_collector.conf
进入容器中的 /etc/rabbitmq/conf.d
退出;重启rabbitmq;
然后 channel打不开的问题解决了
7:rabbitMQ插件的使用
-
进入rabbitMQ容器
docker exec -it rabbitmq bash
-
查询已安装的插件
root@08648e659a44:/# cd plugins root@08648e659a44:/plugins# rabbitmq-plugins list
只截了一部分的图
-
在rabbitmq下创建plugins 文件夹
将rabbitmq_delayed_message_exchange-3.9.0.ez 插件上传进去
-
将rabbitmq_delayed_message_exchange-3.9.0.ez拷贝到rabbitmq容器中的 plugins下
[root@localhost plugins]# docker cp rabbitmq_delayed_message_exchange-3.9.0.ez rabbitmq:plugins
-
进入rabbitmq容器;启动rabbitmq_delayed_message_exchange-3.9.0.ez插件\
rabbitmq-plugins enable rabbitmq_delayed_message_exchange
-
退出rabbitmq容器;进浏览器查看:
推荐阅读
-
如何在 docker 上使用 hbase shell
-
安装和部署 Docker
-
docker 学习笔记 8:Centos docker 安装 Redis
-
ZDOCK linux 下载(无需安装)、配置、使用 - 1. 下载
-
使用 apt-get 安装 telnet、curl、ifconfig、vim、ping 和其他工具的 Linux 环境 [翻译
-
使用 winzip 生成的扩展名为 -ZIP 的压缩文件通常使用".zip "扩展名,其 MIME 格式为 application/zip。(推荐学习:phpstorm) 目前,ZIP 格式属于几种主流压缩格式之一,其竞争对手包括 RAR 格式和开源的 7z 格式。 从性能对比来看,RAR 和 7z 格式比 ZIP 格式压缩率更高,而 7-Zip 由于提供免费压缩工具而逐渐在更多领域得到应用。 微软从 Windows ME 操作系统开始就内置了对 zip 格式的支持,即使用户没有在电脑上安装解压软件,也可以打开和创建 zip 格式的压缩文件,OS X 和流行的 Linux 操作系统也提供了类似的 zip 格式支持。 因此,如果要在网络上传播和分发文件,zip 格式往往是最常见的选择。
-
在 Linux 上安装和使用 MySQL
-
使用 Homebrew for mac 安装 MySQL 和配置远程登录 - 2. 安装
-
安装和使用 OpenStack 共享文件系统马尼拉服务
-
使用 Docker 和 Streamlit 构建和部署由 LangChain 支持的聊天应用程序