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 实现高可用集群