安裝rabbitmq集群

2021-09-08 12:03:32 字數 2007 閱讀 7111

一.安裝 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.設定管理賬戶

rabbitmqctl add_user admin admin

2.加入administrator角色

rabbitmqctl set_user_tags admin administrator

三.登入web管理系統

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解...