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 //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 //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

Tags: