RabbitMQ安装
在使用Spring Cloud Config作为配置中心时用到 Spring Cloud Bus 的广播功能,让 client
端都订阅配置更新事件,当配置更新时,触发其中一个端的更新事件,Spring Cloud Bus
就把此事件广播到其他订阅端,以此来达到批量更新。Spring Cloud Bus 是利用消息队列做广播,所以要先有个消息队列,
所以需要先要搭一套 RabbitMQ 环境。
由于rabbitmq是基于erlang语言开发的,所以必须先安装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/
创建安装目录 mkdir../erlang
配置安装路径 ./configure --prefix=/usr/local/erlang, 有错误不用管
安装 make install
查看一下是否安装成功 ll /usr/local/erlang/bin
配置环境变量:
vi /etc/profile
ERLANG_HOME=/user/local/erlang
export PATH=$PATH:$ERLANG_HOME/bin
export ERLANG_HOME
刷新环境变量 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
配置环境变量
vi /etc/profile
export PATH=$PATH:/usr/local/rabbitmq/sbin
export RABBITMQ_HOME=/usr/local/rabbitmq
刷新环境变量 source /etc/profile
创建配置目录:mkdir/etc/rabbitmq
OK
启动 rabbitmq-server -detached,如果报错,检查是不是环境变量没配置好。
停止 rabbitmqctl stop
查看状态 rabbitmqctl status
开启web插件 rabbitmq-plugins enable rabbitmq_management
然后就可以通过 http://127.0.0.1:15672/ 访问了,,默认用户名密码 : guest guest
二个端口 5672 15672 一个只能本地访问,外网访问需要新建用户