CentOS7下RabbitMQ3.7安裝與配置

1、前言

本篇文章適用範圍
RabbitMQ 3.7+
CentOS 7
環境信息
CentOS 7.X
Erlang 20.2(RabbitMQ要求是19.3-20.2.x)
RabbitMQ 3.7.x

2、RabbitMQ安裝

一、 首先須要安裝Erlang(19.3+),這裏採用yum安裝方式
  • 安裝準備
#建立yum源
    sudo vi /etc/yum.repos.d/rabbitmq-erlang.repo
    
    #文件內容
    [rabbitmq-erlang]
    name=rabbitmq-erlang
    baseurl=https://dl.bintray.com/rabbitmq/rpm/erlang/20/el/7
    gpgcheck=1
    gpgkey=https://dl.bintray.com/rabbitmq/Keys/rabbitmq-release-signing-key.asc
    repo_gpgcheck=0
    enabled=1
  • Erlang安裝
#安裝
    sudo yum install -y erlang
    #驗證
    #進入erlang命令行表示成功
    erl
二、 安裝 socat
sudo yum install -y socat

三、 RPM安裝rabbitmqhtml

官網下載地址:https://www.rabbitmq.com/install-rpm.html
# 安裝
sudo rpm -Uvh https://dl.bintray.com/rabbitmq/all/rabbitmq-server/3.7.5/rabbitmq-server-3.7.5-1.el7.noarch.rpm
#若是遇到erlang已安裝且版本正確,可是RabbitMQ檢測失敗的狀況
#能夠追加參數 —nodeps (不驗證軟件包依賴)
三、 啓動RabbitMQ服務
#啓動服務
    sudo systemctl start rabbitmq-server
    
    #查看狀態
    sudo systemctl status rabbitmq-server
    
    #設置爲開機啓動
    sudo systemctl enable rabbitmq-server

3、rabbitmq配置

添加用戶
#添加用戶
    sudo rabbitmqctl add_user admin pwd
    
    #設置用戶角色
    sudo rabbitmqctl set_user_tags admin administrator
    
    #tag(administrator,monitoring,policymaker,management)
    
    #設置用戶權限(接受來自全部Host的全部操做)
    sudo rabbitmqctl  set_permissions -p "/" admin '.*' '.*' '.*'  
    
    #查看用戶權限
    sudo rabbitmqctl list_user_permissions admin
配置遠程訪問
#啓動rabbitmq內置web插件, 管理rabbitmq帳號等信息
    rabbitmq-plugins enable rabbitmq_management
重啓服務
sudo systemctl restart rabbitmq-server

4、 延時插件安裝

# 進入默認安裝的插件目錄
cd /usr/lib/rabbitmq/lib/rabbitmq_server-3.7.5/plugins/
# 下載延時插件
wget https://dl.bintray.com/rabbitmq/community-plugins/3.7.x/rabbitmq_delayed_message_exchange/rabbitmq_delayed_message_exchange-20171201-3.7.x.zip
# 解壓插件
unzip rabbitmq_delayed_message_exchange-20171201-3.7.x.zip
# 啓動插件
rabbitmq-plugins enable rabbitmq_delayed_message_exchange
相關文章
相關標籤/搜索