Centos7 安裝RabbitMQ
RabbitMQ是流行的開源消息隊列系統,是AMQP(Advanced Message Queuing Protocol高級消息隊列協議)的標準實現,用Erlang語言開發。RabbitMQ據說具有良好的性能和時效性,同時還能夠非常好的支援集群和負載部署,非常適合在較大規模的分散式系統中使用。
一、安裝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