Ubuntu 下 rabbitmq集群配置

1,执行在host文件中配置主名字

	192.168.1.21    platform-api1

	192.168.1.22   platform-api2

2,分别启动21,22 rabbitmq服务


3,,将集群的cooke设置一直,在21上执行下面的命令,将内容copy到22上

sudo vi  /var/lib/rabbitmq/.erlang.cookie


4,执行命令

rabbitmqctl join_cluster  rabbit@platform-api1
看到一下结果则创建成功

Cluster status of node 'rabbit@platform-api2' ...
[{nodes,[{disc,['rabbit@platform-api1','rabbit@platform-api2']}]}]
...done.


备注:如果报下面的错误:
Rabbit - Error: mnesia_unexpectedly_running
则执行下面的命令即可:
rabbitmqctl stop_app
rabbitmqctl reset
rabbitmqctl cluster rabbit@platform-api2




要在OpenStack中实现RabbitMQ的高可用性,需要配置RabbitMQ集群。以下是配置RabbitMQ集群的步骤: 1. 安装RabbitMQ 在所有节点上安装RabbitMQ。可以使用以下命令在Ubuntu上安装: ``` sudo apt-get install rabbitmq-server ``` 2. 配置防火墙 确保RabbitMQ端口在防火墙中开放。默认情况下,RabbitMQ使用5672端口。 3. 创建RabbitMQ用户 在所有节点上创建相同的RabbitMQ用户。可以使用以下命令创建用户: ``` sudo rabbitmqctl add_user <username> <password> ``` 请将<username>和<password>替换为所需的用户名和密码。 4. 授予RabbitMQ用户权限 使用以下命令将管理员角色授予RabbitMQ用户: ``` sudo rabbitmqctl set_user_tags <username> administrator ``` 请将<username>替换为上一步中创建的用户名。 5. 启用RabbitMQ插件 要启用RabbitMQ插件,请使用以下命令: ``` sudo rabbitmq-plugins enable rabbitmq_management ``` 6. 创建RabbitMQ集群 在所有节点上,编辑RabbitMQ配置文件/etc/rabbitmq/rabbitmq.config并添加以下内容: ``` [ {rabbit, [ {cluster_nodes, {['rabbit@node1', 'rabbit@node2'], disc}}, {cluster_partition_handling, autoheal}, {loopback_users, []}, {default_user, <<"guest">>}, {default_pass, <<"guest">>} ]} ]. ``` 请将节点名称替换为您的实际节点名称。 7. 重启RabbitMQ 在所有节点上,使用以下命令重启RabbitMQ: ``` sudo systemctl restart rabbitmq-server ``` 8. 验证RabbitMQ集群 使用以下命令验证RabbitMQ集群是否正常工作: ``` sudo rabbitmqctl cluster_status ``` 如果一切正常,您应该看到类似以下内容的输出: ``` Cluster status of node rabbit@node1 ... [{nodes,[{disc,['rabbit@node1','rabbit@node2']}]}, {running_nodes,['rabbit@node1','rabbit@node2']}, {partitions,[]}] ``` 这表明RabbitMQ集群已成功配置并正在运行。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值