linux下安装rabbitmq 集群

Posted 千米屠苏

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux下安装rabbitmq 集群相关的知识,希望对你有一定的参考价值。

1.下载erlang
官网地址 http://www.erlang.org/download 挑选合适的版本 然后 wget 比如目前18.3
运行命令 wget http://erlang.org/download/otp_src_18.3.tar.gz

2.使用yum安装下必须的配件:  
yum install gcc glibc-devel make ncurses-devel openssl-devel autoconf -y
yum install unixODBC unixODBC-devel -y
yum -y install wxWidgets

wxWidgets如果yum安装不成功,就用源码安装,需要先安装gk2:

yum -y install gtk2-devel binutils-devel gk2

获取最新的稳定版wxWidgets包wxWidgets-2.8.12.tar.gz,网址:
(http://sourceforge.net/projects/wxwindows/files/)。按如下方法编译安装:
(1).tar -zxvf wxWidgets-2.8.12.tar.gz
(2).cd wxWidgets-2.8.12
(3). ./configure --enable-unicode --enable-optimise (遇到权限不够时使用【chmod +x configure】,然后再执行此命令)
(4).make (编译过程遇到某些文件权限不够时,找到提示的文件,使用【chmod + x 提示文件】 来提升权限之后再回到当前目录make)
(5).sudo make install (需要root权限执行)
(6).ldconfig


3.安装erlang
tar -zxvf otp_src_19.3.tar.gz
cd otp_src_19.3
./configure --prefix=/usr/local/erlang --enable-hipe --enable-threads --enable-smp-support --enable-kernel-poll --without-javac --with-opengl --enable-debug --enable-unicode
make && make install
ln -s /usr/local/erlang/bin/erl /usr/local/bin/
如果上步都已经完成 则可以使用了
输入 erl

4.安装rabbitmq

wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.3/rabbitmq-server-generic-unix-3.6.3.tar.xz
xz -d rabbitmq-server-generic-unix-3.6.3.tar.xz
tar -xvf rabbitmq-server-generic-unix-3.6.3.tar
cd ./rabbitmq_server-3.6.3/sbin/
启用web管理界面
./rabbitmq-plugins enable rabbitmq_management
启动
./rabbitmq-server -detached
添加用户
./rabbitmqctl add_user admin 111111
设置权限
./rabbitmqctl set_user_tags admin administrator
浏览器访问
ip:15672

 

一台主机多实例:

RABBITMQ_NODE_PORT=5673 RABBITMQ_SERVER_START_ARGS="-rabbitmq_management listener [{port,15673}]" RABBITMQ_NODENAME=hare rabbitmq-server -detached

添加集群:

首先要开启服务

./rabbitmq-server -dectected

查询状态

./rabbitmqctl cluster_status

暂停服务

./rabbitmqctl stop_app

增加集群

./rabbitmqctl join_cluster [email protected]‘rabbit1‘

启动服务

./rabbitmqctl start_app

删除集群:forget

rabbitmqctl -n hare forget_cluster_node [email protected]
rabbitmqctl reset

 



































以上是关于linux下安装rabbitmq 集群的主要内容,如果未能解决你的问题,请参考以下文章

Rabbitmq +Haproxy +keepalived 实现高可用集群

CentOS7.X环境下基于docker安装部署RabbitMQ集群

在Linux的JVM下安装部署消息队列

在Linux的JVM下安装部署消息队列

在Linux的JVM下安装部署消息队列

Linux安装ElasticSearch与MongoDB分布式集群环境下数据同步