添加erlang源
wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
yum install erlang -y
安裝RabbitMQ
rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc
wget https://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
基本操作
添加開機啟動RabbitMQ服務
chkconfig rabbitmq-server on
啟動服務
/sbin/service rabbitmq-server start
查看服務狀態
/sbin/service rabbitmq-server status
停止服務
/sbin/service rabbitmq-server stop
查看當前所有用戶
rabbitmqctl list_users
查看默認guest用戶的權限
rabbitmqctl list_user_permissions guest
由於RabbitMQ默認的賬號用戶名和密碼都是guest。為了安全起見, 先刪掉默認用戶
rabbitmqctl delete_user guest
添加新用戶
rabbitmqctl add_user username password
設置用戶tag
rabbitmqctl set_user_tags username administrator
賦予用戶默認vhost的全部操作權限
rabbitmqctl set_permissions -p / username ".*" ".*" ".*"
查看用戶的權限
rabbitmqctl list_user_permissions username
開啟web管理接口
rabbitmq-plugins enable rabbitmq_management
開啟防火牆
firewall-cmd --permanent --zone=public --add-port=5672/tcp
firewall-cmd --permanent --zone=public --add-port=15672/tcp
firewall-cmd --reload
