jdk-8u201-linux-x64.tar.gz
yum install lrzsz
1.安装otp_src_19.1.tar.gz
wget http://www.erlang.org/downloads/otp_src_19.1.tar.gz
yum -y install ncurses-devel
yum -y install openssl-devel
yum -y install unixODBC-devel
yum -y install gcc-c++
安装java,加jdk环境变量
cd otp_src_19.1
./configure --prefix=/opt/erlang
make
make install
修改/etc/profile文件,添加下面的环境变量:
ERLANG_HOME=/opt/erlang
export PATH=$PATH:$ERLANG_HOME/bin
export ERLANG_HOME
最后执行source /etc/profile让文件生效。
2.安装simplejson-3.10.0.tar.gz
wget https://pypi.python.org/packages/source/s/simplejson/simplejson-3.10.0.tar.gz#md5=10ff73aa857b01472a51acb4848fcf8b --no-check-certificate
tar -zxvf simplejson-3.10.0.tar.gz
cd simplejson-3.10.0
python setup.py install
3.安装rabbitmq-server-generic-unix-3.5.7.tar.gz
tar -zxvf rabbitmq-server-generic-unix-3.5.7.tar.gz
修改/etc/profile文件,添加下面的环境变量:
export PATH=$PATH:/opt/rabbitmq/sbin
最后执行source /etc/profile让文件生效。
RabbitMQ集群搭建方法
这里选用三台主机,主机名分别是hidden1, hidden2, hidden3
1 在这三台机器中安装rabbitmq-server, 参考上面。
2 读取其中一个节点的cookie, 并复制到其他节点(节点之间通过cookie确定相互是否可通信)。
cookie存放在/var/lib/rabbitmq/.erlang.cookie或者$HOME/.erlang.cookie中。
3 逐个启动节点 rabbitmq-server -detached
4 查看各节点的状态: rabbitmqctl status, rabbitmqctl cluster_status
5 配置各节点的hosts文件( vim /etc/hosts)
xxx.xxx.xxx.xxx hidden1
xxx.xxx.xxx.xxx hidden2
xxx.xxx.xxx.xxx hidden3
6 建立集群
以hidden1为主节点,在hidden2上:
rabbitmqctl stop_app
rabbitmqctl reset
rabbitmqctl join_cluster rabbit@hidden1
rabbitmqctl start_app
hidden3上的操作与hidden2的雷同。
最后通过rabbitmqctl cluster_status查看集群的状态信息: