前言
在公司工作的过程中接触了RabbitMQ,觉得RabbitMQ的功能很实用,就想着自己好好了解一下这个中间件。了解系统先从搭建开始。
搭建
前提:Linux: Centos 7
1. 依赖erlang安装
执行命令:
yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget
下载erlang命令:
wget http://www.erlang.org/download/otp_src_19.3.tar.gz
按照顺序执行:
tar -xzvf otp_src_19.3.tar.gz cd otp_src_19.3 ./configure --prefix=/usr/local/erlang make && make install
配置环境变量:
vi /etc/profile
添加配置:
ERL_PATH=/usr/local/erlang/bin
PATH=$ERL_PATH:$PATH
环境变量生效:
source /etc/profile
验证是否安装成功:
erl
2. 开始正式安装RabbitMQ
下载:
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.6/rabbitmq-server-3.6.6-1.el7.noarch.rpm
安装:
yum install rabbitmq-server-3.6.6-1.el7.noarch.rpm
修改配置:
cd /usr/share/doc/rabbitmq-server-3.6.6
cp rabbitmq.config.example /etc/rabbitmq/rabbitmq.config -- 复制配置文件并修改
修改配置允许使用guest用户登录管理服务界面。 去掉图中标红记录前面的注释和后面的逗号,%%表示注释。
启动/关闭服务:
service rabbitmq-server stop service rabbitmq-server start
service rabbitmq-server restart
查询rabbitmq的启动情况:
systemctl status rabbitmq-server
开启管理界面:
rabbitmq-plugins enable rabbitmq_management
可以通过网页登录管理界面:
http://ip:15672/
登录的用户设置:
添加账号:rabbitmqctl add_user abc 123456
设置用户角色:rabbitmqctl set_user_tags abc administrator
设置用户权限:rabbitmqctl set_permissions -p "/" abc ".*" ".*" ".*"
登入的样子:
到此RabbitMQ已经安装成功。
总结
安装的过程中,需要了下载太慢的情况,阿里云端口没有开放,默认用户guest无法登录等问题。需要慢慢解决。