Nilekai

Centos7 安装RabbitMQ

RabbitMQ是流行的开源消息队列系统,是AMQP(Advanced Message Queuing Protocol高级消息队列协议)的标准实现,用Erlang语言开发。RabbitMQ据说具有良好的性能和时效性,同时还能够非常好的支持集群和负载部署,非常适合在较大规模的分布式系统中使用。

官网install链接

一、安装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.tar.gz

#创建安装目录
mkdir /opt/erlang

#配置安装路径编译代码
./configure --prefix=/opt/erlang

#编译安装
make && make install

#设置环境变量
vi /etc/profile
ERL_PATH=/opt/erlang/bin
export PATH=$ERL_PATH:$PATH
source /etc/profile

#验证
elr -v

二、安装RabbitMQ

#下载rpm
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 

#服务启停查看
sudo /sbin/service rabbitmq-server start # 启动服务
sudo /sbin/service rabbitmq-server status  # 查看服务状态
sudo /sbin/service rabbitmq-server stop   # 停止服务

# 查看当前所有用户
sudo rabbitmqctl list_users

查看默认guest用户的权限
sudo rabbitmqctl list_user_permissions guest
 
# 由于RabbitMQ默认的账号用户名和密码都是guest。为了安全起见, 先删掉默认用户
sudo rabbitmqctl delete_user guest
 
# 添加新用户
sudo rabbitmqctl add_user username password
 
# 设置用户tag
sudo rabbitmqctl set_user_tags username administrator
 
# 赋予用户默认vhost的全部操作权限
sudo rabbitmqctl set_permissions -p / username ".*" ".*" ".*"
 
# 查看用户的权限
sudo rabbitmqctl list_user_permissions username

# 开启WEB管理
sudo rabbitmq-plugins enable rabbitmq_management

相关文章: