rabbitmq鏡像模式初體驗


rabbitmq-01:

yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm

rpm -Uvh erlang-solutions-1.0-1.noarch.rpm

rpm --import https://packages.erlang-solutions.com/rpm/erlang_solutions.asc

下載對應版本:

wget https://packages.erlang-solutions.com/erlang/esl-erlang/FLAVOUR_1_general/esl-erlang_20.3.8.21-1~centos~7_amd64.rpm

yum install erlang

 

tar xf rabbitmq-server-generic-unix-3.7.5.tar.xz -C /data/

 

# 配置環境變量

vim /etc/profile

export RABBITMQ_HOME=/data/rabbitmq_server

export PATH=$RABBITMQ_HOME/sbin:$PATH

source /etc/profile

 

# 啟動

rabbitmq-server -detached

rabbitmqctl add_user anthony anthony666

rabbitmqctl set_user_tags anthony administrator

rabbitmqctl add_vhost /anthony

rabbitmqctl set_permissions -p /anthony anthony '.*' '.*' '.*'

rabbitmq-plugins enable rabbitmq_management

 

 

 

rabbitmq-02:與rabbitmq-01配置同理

/root/.erlang.cookie 一致

rabbitmqctl stop_app

rabbitmqctl join_cluster rabbit@rabbitmq-01

rabbitmqctl start_app

# 設置鏡像模式

rabbitmqctl set_policy -p /anthony anthony "^" '{"ha-mode":"all","ha-sync-mode":"automatic"}'

 

# 啟動

rabbitmqctl cluster_status

########移除節點

rabbitmqctl stop_app

rabbitmqctl reset 

# 查看用戶信息

rabbitmqctl list_users

 

 

注意事項;

兩台機器之間需要綁定host主機地址

1.1.1.153  rabbitmq-01

1.1.1..154  rabbitmq-02

 

保證兩台機器之間的erlang cookie是一致的:

/root/.erlang.cookie

 

保證erlang cookie權限是400

chmod 400 /root/.erlang.cookie 

 

15672為web訪問端口

5672為服務端口

查看5672端口占用進程


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM