?在使用Spring Cloud Config作為配置中心時用到 Spring Cloud Bus 的廣播功能,讓 client
端都訂閱配置更新事件,當配置更新時,觸發(fā)其中一個端的更新事件,Spring Cloud Bus
就把此事件廣播到其他訂閱端,以此來達到批量更新。Spring Cloud Bus 是利用消息隊列做廣播,所以要先有個消息隊列,
所以需要先要搭一套 RabbitMQ 環(huán)境。
由于rabbitmq是基于erlang語言開發(fā)的,所以必須先安裝erlang。
1.安裝erlang?? 地址:https://www.erlang.org
直接yum安裝:
安裝依賴 yum -y install gccglibc-devel make ncurses-devel openssl-devel xmlto perl wget gtk2-devel binutils-devel

下載 wget http://erlang.org/download/otp_src_22.0.tar.gz

解壓? tar-zxvf otp_src_22.0.tar.gz
移動到user/local目錄 ? mv otp_src_22.0 /usr/local/
切換目錄? cd /usr/local/otp_src_22.0/
創(chuàng)建安裝目錄?? mkdir../erlang
配置安裝路徑? ./configure --prefix=/usr/local/erlang, 有錯誤不用管
安裝 make install
查看一下是否安裝成功?? ll /usr/local/erlang/bin
配置環(huán)境變量:
vi /etc/profile
ERLANG_HOME=/user/local/erlang
export PATH=$PATH:$ERLANG_HOME/bin
export ERLANG_HOME
刷新環(huán)境變量 source /etc/profile
檢查是否安裝成功 erl

退出? halt().
OK 安裝完成,接下來安裝RabbitMQ? 地址:https://github.com/rabbitmq/rabbitmq-server/releases/tag/v3.7.15
下載:wgethttps://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.15/rabbitmq-server-generic-unix-3.7.15.tar.xz

解壓:/bin/xz -d rabbitmq-server-generic-unix-3.7.15.tar.xz
在解壓一次:tar-xvf rabbitmq-server-generic-unix-3.7.15.tar

移動到user/local下面: mv rabbitmq_server-3.7.15/ /usr/local/
切換目錄:cd /usr/local/rabbitmq_server-3.7.15/

目錄改名字:mv /usr/local/rabbitmq_server-3.7.15 rabbitmq

配置環(huán)境變量
vi /etc/profile
export PATH=$PATH:/usr/local/rabbitmq/sbin
export RABBITMQ_HOME=/usr/local/rabbitmq
刷新環(huán)境變量 source /etc/profile
創(chuàng)建配置目錄:mkdir/etc/rabbitmq
OK
啟動 rabbitmq-server -detached,如果報錯,檢查是不是環(huán)境變量沒配置好。
停止 rabbitmqctl stop
查看狀態(tài) rabbitmqctl status
開啟web插件 rabbitmq-plugins enable rabbitmq_management
然后就可以通過 http://127.0.0.1:15672/ 訪問了,,默認用戶名密碼 : guest guest
二個端口?5672 15672? 一個只能本地訪問,外網(wǎng)訪問需要新建用戶