docker 搭建RabbitMQ出现报错
2020-01-15 10:40
1451 查看
情况一、当cookie配置错误
解决办法:容器启动cookie一致
情况二、主机名造成报错:
解决问题:
1、检查node 节点加入主节点容器主机名是否为docker1?
2、还需要保证hosts文件挂载到容器中可以正常解析寻址
正常规范启动:
总结: 保证启动
容器的主机名与
挂载到容器中的hosts文件内容中的主机与IP能够保证互相解析。
情况三、hosts文件造成报错:
问题:
hosts 对应主机错误
解决办法如下: 1、修改 hosts文件
2、 重启 容器即可 命令: docker restart rabbit3
[root@docker3 rabbitmq]# cat hosts 192.168.11.134 docker1 192.168.11.156 docker2 192.168.11.157 docker3 [root@docker3 rabbitmq]# docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 02fbffb2e20c rabbitmq:3.6.15-management "docker-entrypoint.s…" About an hour ago Up About an hour rabbit3 [root@docker3 rabbitmq]# docker restart rabbit3 rabbit3 [root@docker3 rabbitmq]# docker exec -it rabbit3 /bin/bash root@docker3:/# root@docker3:/# cat /etc/hosts 192.168.11.134 docker1 192.168.11.156 docker2 192.168.11.157 docker3 root@docker3:/# rabbitmqctl join_cluster rabbit@docker1 Clustering node rabbit@docker3 with rabbit@docker1 Error: Mnesia is still running on node rabbit@docker3. Please stop the node with rabbitmqctl stop_app first. root@docker3:/# rabbitmqctl stop_app Stopping rabbit application on node rabbit@docker3 root@docker3:/# rabbitmqctl reset Resetting node rabbit@docker3 root@docker3:/# rabbitmqctl join_cluster rabbit@docker1 Clustering node rabbit@docker3 with rabbit@docker1 root@docker3:/# rabbitmqctl start_app Starting node rabbit@docker3 root@docker3:/# rabbitmqctl cluster_status Cluster status of node rabbit@docker3 [{nodes,[{disc,[rabbit@docker1,rabbit@docker2,rabbit@docker3]}]}, {running_nodes,[rabbit@docker1,rabbit@docker2,rabbit@docker3]}, {cluster_name,<<"rabbit@docker1">>}, {partitions,[]}, {alarms,[{rabbit@docker1,[]},{rabbit@docker2,[]},{rabbit@docker3,[]}]}]
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- Centos 7 搭建Nginx , Docker (装rabbitMq,postgresql , gitlab镜像)
- docker搭建ELK 7.1版本(出现的坑都有决绝方案)
- 使用docker搭建带有管理插件的RabbitMQ
- 如何简单用docker搭建rabbitmq
- docker简易搭建RabbitMQ集群
- Docker搭建Rabbitmq案例
- docker搭建rabbitmq集群
- docker 搭建centos6.5 ssh 服务出现的问题
- 使用docker搭建 Rabbitmq服务与 Activemq 服务 及 Rabbitmq集群
- 基于docker搭建rabbitmq
- docker搭建rabbitmq集群环境的方法
- centos7 搭建docker内运行rabbitmq,然后再镜像ha方案的完全教程,暂时一个宿主机只能运行一个docker的rabbitmq,但是集群 ha都正常
- RabbitMQ:Docker环境下搭建rabbitmq集群
- docker搭建rabbitmq
- 搭建rabbitmq的docker集群
- 【docker】docker环境搭建及使用
- 使用docker-compose搭建可以扩展的Web Application
- CentOS 7 搭建docker仓库
- 使用Docker搭建Java环境的步骤方法
- 使用 Docker 搭建 Java Web 运行环境