1. 下載與安裝
安裝rabbitmq-server,需要先安裝python和erlang
Centos系統自帶python,如果不嫌版本低,可以跳過安裝
下載安裝erlang,官網下載
# 安裝erlang源
wget http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
# 安裝erlang
yum install -y erlang
下載安裝RabbitMQ,官網下載
# 下載rabbitmq-server
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.0/rabbitmq-server-3.6.0-1.noarch.rpm
# 安裝
rpm --import https://www.rabbitmq.com/rabbitmq-signing-key-public.asc
yum install rabbitmq-server-3.6.0-1.noarch.rpm
# 安裝成服務
chkconfig rabbitmq-server on
# 開啟管理外掛
rabbitmq-plugins enable rabbitmq-management
2. 配置
2.1 配置hosts
# hosts
echo "127.0.0.1 localhost your_hostname" >> /etc/hosts
如需遠端,開放5672和15672(management用)埠
2.2 新增管理員使用者
# 新增使用者admin,密碼admin@rabbit
rabbitmqctl add_user admin admin@rabbit
# 賦予administrator角色
rabbitmqctl set_user_tags admin administrator
2.3 新增virtual host
# 新增vhost
rabbitmqctl add_vhost /hostname
# 設定vhost的使用者許可權
rabbitmqctl set_permissions -p /hostname username ".*" ".*" ".*"