• centos7 环境安装rabbitmq 集群


    继上一篇https://www.cnblogs.com/drafire/p/10062891.html ,这篇博客继续介绍centos 7下安装rabbitmq的集群。

    今天在公司搞了一天的rabbitmq,各种牛鬼蛇神的博客都看过了,终于看到了一遍说得有点模样的了,废话不多说,直接上干货。

    1、克隆多台服务器,或者在原有的无力服务器上安装单机版的rabbitmq。

       为了便于说明,假设有两台服务器:server1和server2,ip分别是:192.168.171.128 、192.168.171.132

    2、修改server1和server2的host,命令:vi /etc/hosts,在hosts下面添加一下内容

         192.168.171.128 server1

         192.168.171.132 server2

    3、修改完后,重启电脑,这一步很重要,否则服务重置hostname

    4、修改server1、server2 的.erlang.cookie 的内容,这是erlang的cookie,相当于集群通信密钥的意思。

         如果是克隆版本的服务器,这里不需要再修改。.erlang.cookie在安装目录下,我是在/root目录下安装的,路径就是/root/.erlang.cookie 

    5、修改.erlang.cookie的权限,使用命令:chmod 400 /root/.erlang.cookie 

    6、开通防火墙端口,使用以下命令:

         firewall-cmd --permanent --add-port={4369/tcp,25672/tcp}

         然后重启防火墙:systemctl restart firewalld.service。

    7、在启动了server1、server2 的rabbitmq 的前提下,把server2 添加到server1集群中(也可以把server1添加到server2集群中,都一样的),执行以下命令:

         rabbitmqctl stop_app

        rabbitmqctl join_cluster rabbit@server1

        rabbitmqctl start_app

    8、登录:http://ip+15672,这个ip可以是集群的任意一个ip,即可以看到集群已经成功,具体如下图所示:

      

    ------------------------------------------------------------------------------------------------------------------------

    注意:

    1、可能会碰到连接不到集群的node的情况,这种情况下重启下系统,一般都可以解决问题。

    2、可能会碰到后台管理登录不上的情况,这种情况下有两种可能:a、账号不存在或密码不正确  b、开通防火墙端口后,没有重启防火墙

  • 相关阅读:
    FLV视频转换的利器 ffmpeg.exe
    ffmpeg参数设定解说
    SQL里加减日期
    SQL Server 获得影响行数
    CheckBoxList RadioButtonList 不生成table 表示
    SQL语句 从一个表读取数据,写入到另一个表的相同字段中
    ffmpeg和Mencoder使用实例小全
    执行存储过程出现:"不是有效的标识符。"
    SQL 格式化超长的字段
    js遍历选中的dom元素
  • 原文地址:https://www.cnblogs.com/drafire/p/10089564.html
Copyright © 2020-2023  润新知