张坤的个人博客

  • 首页
  • 分类
  • 标签
  • 日志

  • 搜索
Jenkins RabbitMQ Zookeeper IDEA Logstash Kibana ELK NIO Netty Spring Cloud Golang DataX Elasticsearch React Native Mysql H2 Socket Spring Boot Kafka Mybatis Sqlmap Vue Postgresql Docker Vert.x Flutter Flink Redis

搭建RabbitMQ集群

发表于 2020-07-14 | 分类于 消息中间件 | 0 | 阅读次数 55

创建RabbitMQ集群网络

docker network create rabbitnet

创建rabbit1节点

docker run -itd --name rabbit1 --hostname rabbit1 -e RABBITMQ_ERLANG_COOKIE='rabbitmqCookie' --network rabbitnet --network-alias rabbit1 rabbitmq:management

创建rabbit2节点

docker run -itd --name rabbit2 --hostname rabbit2 -e RABBITMQ_ERLANG_COOKIE='rabbitmqCookie' --network rabbitnet --network-alias rabbit2 -p 15672:15672 rabbitmq:management

需要注意,环境变量RABBITMQ_ERLANG_COOKIE需要一样

--hostname和--network-alias需要一样,因为加入集群使用的是主机名,所以这里把主机名当作网络别名

docker exec -it rabbit2 /bin/bash
rabbitmqctl stop_app
rabbitmqctl reset
rabbitmqctl start_app

将rabbit1加入到rabbit2节点中

docker exec -it rabbit1 /bin/bash
rabbitmqctl stop_app
rabbitmqctl reset
rabbitmqctl join_cluster rabbit@'rabbit2'
rabbitmqctl start_app

rabbitmqctl join_cluster rabbit@'rabbit2',rabbit2是主机名,--hostname指定的

image.png

# Jenkins # RabbitMQ # Zookeeper # IDEA # Logstash # Kibana # ELK # NIO # Netty # Spring Cloud # Golang # DataX # Elasticsearch # React Native # Mysql # H2 # Socket # Spring Boot # Kafka # Mybatis # Sqlmap # Vue # Postgresql # Docker # Vert.x # Flutter # Flink # Redis
Zookeeper四字监控命令
Centos7安装Jenkins
  • 文章目录
  • 站点概览
会Coding的猴子

会Coding的猴子

57 日志
19 分类
28 标签
RSS
Github
Creative Commons
© 2021 会Coding的猴子
由 Halo 强力驱动
|
主题 - NexT.Gemini v5.1.4

湘ICP备18011740号