我们专注攀枝花网站设计 攀枝花网站制作 攀枝花网站建设
成都网站建设公司服务热线:400-028-6601

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

搭建配置rabbitmq集群过程

由于公司很早就搭建了mq的环境,测试环境单节点单实例,最近频繁出问题,包括落盘文件过多导致磁盘爆满等,所以决定将中间件服务器做成集群模式,为保证迁移后顺畅使用,都是使用的跟之前一样的老版本。

裕华网站建设公司成都创新互联公司,裕华网站设计制作,有大型网站制作公司丰富经验。已为裕华上千余家提供企业网站建设服务。企业网站搭建\外贸网站制作要多少钱,请找那个售后服务好的裕华做网站的公司定做!

安装erlang环境

tar -xvf otp_src_17.3.tar.gz

mkdir /usr/local/erlang

make && make install

ln -s /usr/local/erlang/bin/erl /usr/local/bin/erl

ERLANG_HOME=/usr/local/erlang

PATH=$ERLANG_HOME/bin:$PATH

export ERLANG_HOME

export PATH

安装编译环境

yum install perl

yum install ncurses-devel

yum -y install gcc gcc-c++

yum -y install xmlto

yum install nc zip unzip

安装rabbitmq

tar -zxvf rabbitmq-server-3.1.5.tar.gz

make

make install TARGET_DIR=/server/rabbitmq SBIN_DIR=/server/rabbitmq/sbin MAN_DIR=/server/rabbitmq/man

mkdir /etc/rabbitmq

./rabbitmq-plugins enable rabbitmq_management

组成集群

同步三台的.erlang.cookie,在/root下

分别启动三台 /server/rabbitmq/sbin/rabbitmq-server  --detached

加入集群,hosts文件中的name要与主机名保持一致

rabbitmqctl stop_app 

rabbitmqctl reset 

rabbitmqctl join_cluster rabbit@public1

rabbitmqctl start_app 

另外一台同上,加入public1

查看状态

rabbitmqctl cluster_status

至此集群搭建完成,没有配置文件,一切按系统默认的方式运转,这里我需要修改落盘文件的存储位置到一个大一点的硬盘,新增配置文件

vim /etc/rabbitmq/rabbitmq-env.conf

内容:

RABBITMQ_MNESIA_BASE=/server/rabbitmq/data/mnesia

RABBITMQ_LOG_BASE=/server/rabbitmq/data/logs

将启动命令写到/etc/rc.local后发现开机不能自启,查看日志提示节点拒绝连接,分析启动命令后发现开机自启--/home后边没有指定cookie文件的位置,但手动执行会自动指定,不知道是什么原因,需探究一下Linux开机自启的原理,暂时忽略掉这个问题,修改rc.local为

su - root -c "source /etc/profile && /server/rabbitmq/sbin/rabbitmq-server --detached &"

至此彻底完成

 


当前名称:搭建配置rabbitmq集群过程
当前路径:http://mswzjz.cn/article/jegpde.html

其他资讯