一.安裝 erlang、rabbitmq
在10.0.0.45、10.0.0.57、10.0.0.58三個節點上安裝,然後開啟 rabbitmq 監控外掛程式二.設定管理賬戶以下在root使用者操作
1./etc/hosts增加
10.0.0.45 node1
10.0.0.57 node2
10.0.0.58 node3
2.erlang的安裝
yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel *odbc* *wx* *unix* *fop*
tar xzvf otp_src_18.1.tar.gz
cd otp_src_18.1
./configure --prefix=/opt/hostkeeper/erlang
make && make install
cd ..
rm -rf otp_src_18.1
/home/hostkeeper/.bash_profile 增加
export path=/opt/hostkeeper/erlang/bin:$path
3.rabbitmq的安裝
tar xzvf rabbitmq-server-generic-unix-3.5.6.tar.gz
/bin/mv rabbitmq_server-3.5.6 /opt/hostkeeper/rabbitmq
/home/hostkeeper/.bash_profile 增加
export path=/opt/hostkeeper/rabbitmq/sbin:$path
chown hostkeeper:acfunadmin -r /opt/hostkeeper
以下在hostkeeper使用者操作
4.使用 -detached 引數執行各節點,執行後才能集群
source /home/hostkeeper/.bash_profile
rabbitmqctl stop
rabbitmq-server -detached
5.設定 erlang cookie
這裡將 node1 的該檔案複製到 node2、node3,由於這個檔案許可權是 400
chmod 400 /home/hostkeeper/.erlang.cookie
6.組成集群
rabbitmqctl reset
rabbitmqctl join_cluster --ram rabbit@node1
7.設定映象佇列策略
在任意乙個節點上執行
rabbitmqctl set_policy ha-all "^" ''
8.檢視集群
rabbitmqctl cluster_status
9.啟用網頁方式管理mq外掛程式
rabbitmq-plugins enable rabbitmq_management
rabbitmq-plugins enable rabbitmq_shovel
rabbitmq-plugins enable rabbitmq_shovel_management
rabbitmq-plugins enable rabbitmq_federation
rabbitmq-plugins enable rabbitmq_federation_management
10.設定開機自動啟動
在/etc/rc.local增加以下:
sleep 10
su - op -c "rabbitmq-server -detached"
1.設定管理賬戶三.登入web管理系統rabbitmqctl add_user admin admin
2.加入administrator角色
rabbitmqctl set_user_tags admin administrator
RabbitMQ集群安裝
一 準備兩台虛擬機器 1 設定一台的別名為a,vi etc hostname 2 設定另一台的別名為b vi etc hostname 3 修改每乙個虛擬機器的hosts vi etc hosts 加入 2 安裝erlang,root使用者使用rpm安裝 2 先安裝socat yum install...
rabbitmq 集群的安裝
1 首先在3.5 3.6 3.12三颱機器上面安裝erlang並且配置好環境變數。make target dir soft rabbitmq sbin dir soft rabbitmq sbin man dir soft rabbitmq man install 如果在安裝rabbitmq的時候,...
rabbitmq集群安裝 二
一 前提 搭建集群前各個節點能夠正常訪問。1 更改各個節點的cookie root跟目錄 保持每個rabbitmq的cookie一樣。進入命令 各個節點執行並把cookie碼保持一樣。1 vi erlang.cookie 或者命令 3 sudo vi erlang.cookie 2 設定hosts解...