rabbitmq3.8.2安装步骤及集群配置

rabbitmq3.8.2安装步骤及集群配置,第1张

参考我之前的文章即可( https://pan.baidu.com/s/1iYK7ejegd54H3wM1xXNDcw

  提取码: gd8t

这一步主要参考官网的步骤,具体如下:

创建 /etc/yum.repos.d/rabbitmq_erlang.repo 文件,内容如下:

安装erlang

2.2.1 导入mq签名

2.2.2 添加rabbitmq.repo文件-此处可参看官网( https://www.rabbitmq.com/install-rpm.html

),我这边服务器是centos7,故rabbitmq.repo写入如下内容:

2.2.3 安装rabbitmq服务

2.2.4 启动服务并设置开机自启动

2.2.5 开启管理界面

这一点 方便我们通过url访问查看运行情况,阿里云服务器安全里一定要开启15672端口

在此我们还需要新增一个用户作为管理员

添加用户 -用户名 密码自己定

修改用户角色为管理员- 把下面username改成自己的用户名

修改用户权限

自此 你可以通过ip:15672的方式访问RabbitMQ后台

目前我是有两台阿里云的,同一区的服务器,内网可访问。

2.3.1 修改hostname -服务器别名,方便我们后面两个mq服务连接

vi /etc/hosts  新增node1和node2 两个内网磨灶ip

原以为瞎毕扮OK了,重启还是老样子,其实centos7 还提供了一步方法

直接修改成功了!

2.3.2 Erlang cookie设置,这里最坑,困了我好久,有必要总结一下

确保node1与node2两个服务器的.erlang.cookie保持一致

找到node1服务器的.erlang.cookie,位置如下:

/var/lib/rabbitmq/.erlang.cookie

然后复制内容到node2服务器对应的.erlang.cookie

修改好后,记得还原权限400

修改完后 一定要重启node1与node2服务器,这样修改才能生效。之前一直困扰我的node2连接不上node1的mq服务,一直提示cookie有问题,重启mq服务也没用,重启服务器 reboot后问题就可以解决,切莫少了这步。

出现的问题如下:

TCP connection succeeded but Erlang distribution failed

Authentication failed (rejected by the remote node), please check the Erlang cookie

那就执行重启命令吧!一切解决!

2.3.3 加入mq集群

node1 mq服务设置后台执行

可以查看目前 node1的mq状态

node2 加入node1的MQ集群,关键时刻了!

配置好MQ集群后,可以在 node1、node2服务器上任意执行 rabbitmqctl cluster_status 来查看MQ集群是否配置成功数蠢

如下图所示:

这里就彻底成功了!现在直接通过url访问看一下是否正常可以显示两个mq服务:

1.确保电脑环境干净,彻底卸载erlang和rabbitmq环境的详细流程

Next

Next -- Install -- Finish

1.运行 -- 输入sysdm.cpl

2.高级 -- 环境变量 -- 新建 -- 在path中配置

1.管理员运行rabbitmq-server-3.8.16.exe

2.Next

1.管理员身份运行命令提示符,cd到rabbitmq安装目录下的sbin文件夹下

2.输入rabbitmq-service install

3.输入rabbitmq-service enable 让服务准备就绪

4.输入rabbitmq-service start 启动服务(可能报错,也可能不会)

这时候在本地服务中就可以查看RabbitMQ服务已经轿答在运行

到这里还不够,还有一些需要查看的谈帆卖

5.输入rabbitmqctl status,会有以下报错

6.查了网上的方法,打开RabbitMQ安装目录的sbin文件夹下的rabbitmq-env.bat找到最后面进行如下编辑

set FEATURE_FLAGS_FILE=

set ENABLED_PLUGINS_FILE=

set LOG_BASE=

set MNESIA_BASE=

set PLUGINS_DIR=

set SCRIPT_DIR=

set SCRIPT_NAME=

set TDP0=

set HOMEDRIVE=(填入随便一个文件夹路径)我放在了rabbitmq的安装目录下

10.将.erlang.cookie文件复制到sbin文件含逗夹和目录C:\Windows\System32\config\systemprofile中,保证唯一,重新启动服务,输入rabbitmqctl status 继续报错

打开浏览器,输入http://127.0.0.1:15672/ ,默认用户名密码都是guest,即可登录。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/8278000.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存