(1) 安装erlang otp (本环境用otp_17.4)
(2)安装依赖库
查看 python 是否安装,如果没有则安装python
yum install libxslt-devel
yum install python-simplejson -y
yum install xmlto -y
(3),下载安装rabbitmq
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.5.1/rabbitmq-server-3.5.1.tar.gz
tar xvf rabbitmq-server-3.5.1.tar.gz
cd rabbitmq-server-3.5.1
make
报错如下:
加上如下连接
ln -s /data/erlang/bin/escript /usr/sbin/escript
make install TARGET_DIR=/usr/local/lib/rabbitmq SBIN_DIR=/usr/sbin MAN_DIR=/usr/share/man
(3) 启动和设置rabbitmq
Cd /usr/local/lib/rabbitmq/sbin
%后台启动rabbitmq
rabbitmq-server -detached
%启动Rabbitmq管理插件
rabbitmq-plugins enable rabbitmq_management
报如下错误:
Error: {cannot_write_enabled_plugins_file,”/etc/rabbitmq/enabled_plugins”, enoent}
这是因为 /etc/rabbitmq不存在
mkdir /etc/rabbitmq
cd /usr/local/rabbitmq/sbin/
重新启用此插件
./rabbitmq-plugins enable rabbitmq_management
#删除用户
rabbitmqctl delete_user xin
#添加用户
rabbitmqctl add_user admin admin
#查看用户
rabbitmqctl list_users
(4)web管理后台
关闭 15672 ,5672 这个端口的防火墙
15672(默认WEB后台端口)
5672(消息队列访问端口)
http://118.89.24.252:15672
输入
用户名admin
密码admin
如果登陆失败,则可能是默认角色不对(无法登陆管理控制台,通常就是普通的生产者和消费者。)
%设置用户角色
rabbitmqctl set_user_tags admin administrator
登陆成功,OK了