搭建配置rabbitmq集群过程
admin
2023-03-07 19:42:50
0

由于公司很早就搭建了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 &"


至此彻底完成













 


相关内容

热门资讯

黄土塬藏“算力密码”!中国电信... 在陇东黄土塬上,数字浪潮奔涌不息。作为国家 “东数西算” 工程的核心承载地,中国电信庆阳智算产业园正...
科沃斯加入清洁电器行业反虚假测... 【CNMO科技消息】5月8日,科沃斯官方微博宣布,科沃斯加入由中国家用电器协会指导、中国家电网发起成...
东华科技获得发明专利授权:“一... 证券之星消息,根据天眼查APP数据显示东华科技(002140)新获得一项发明专利授权,专利名为“一种...
头部企业扎堆超百场无人机赛事,... 文/陈聆听 2026 年 5 月 4 日,山东诸城,山东天鸟航空负责人丁总与当地多位中小学校长会面,...
重磅签约!华为、中国银联战略合... 快科技5月8日消息,华为和中国银联在深圳正式签约,进一步深化双方的战略合作,还一起发布了自主创新和人...
胡锡进:日本已成中国“头号潜在... 日本高市早苗政府代表了日本政治思维,特别是对华策略最阴暗的一面,这个女人绝对是“政治女巫”级别的。中...
“190元榴莲遭仅退款”商家:... 近日,河南濮阳一冷冻榴莲果肉商家“程大叔”反映,自己遭遇一名买家恶意“仅退款”。为讨回公道,4月28...
新价格项目落地,让医疗真创新更... “让瘫痪的人能动、心衰末期的人能活、万里之外能手术”,这些看似奇迹的变化,背后藏着一个关键支撑—近三...
苹果宣布在印度扩大三项环保举措... 【CNMO科技消息】近日,苹果宣布扩大在印度的环保举措,共推出三个相关项目,覆盖清洁能源、塑料污染治...
华为在数字中国建设峰会:只有根... 作者:王聪彬 “根技术、落地”是华为在第九届数字中国建设峰会想要传递出的两个关键字。 “根技术”顾名...