rabbitmq在centos7下的安裝方法-yum安裝

添加erlang倉庫

  1. 添加erlang倉庫
wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
  1. 添加asc key
rpm --import https://packages.erlang-solutions.com/rpm/erlang_solutions.asc
  1. 添加erlang倉庫
vim /etc/yum.repos.d/erlang.repo
##添加下面內容
[erlang-solutions]
name=CentOS $releasever - $basearch - Erlang Solutions
baseurl=https://packages.erlang-solutions.com/rpm/centos/$releasever/$basearch
gpgcheck=1
gpgkey=https://packages.erlang-solutions.com/rpm/erlang_solutions.asc
enabled=1
#:wq保存退出

安裝rabbitmq

  1. 添加asc key
rpm --import https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc
  1. 添加rabbit倉庫
vim /etc/yum.repos.d/rabbitmq.repo
#添加如下內容
[bintray-rabbitmq-server]
name=bintray-rabbitmq-rpm
baseurl=https://dl.bintray.com/rabbitmq/rpm/rabbitmq-server/v3.7.x/el/7/
gpgcheck=0
repo_gpgcheck=0
enabled=1
#:wq保存退出

3.查看是倉庫中是否可以看到rabbitmq

yum list all | grep rabbit
rabbitmq-server.noarch                  3.7.15-1.el7                   @bintray-rabbitmq-server
golang-github-michaelklishin-rabbit-hole-devel.noarch
librabbitmq.i686                        0.8.0-2.el7                    base     
librabbitmq.x86_64                      0.8.0-2.el7                    base     
librabbitmq-devel.i686                  0.8.0-2.el7                    base     
librabbitmq-devel.x86_64                0.8.0-2.el7                    base     
librabbitmq-examples.x86_64             0.8.0-2.el7                    base     
opensips-event_rabbitmq.x86_64          1.10.5-4.el7                   epel     
rabbitmq-java-client.noarch             3.6.0-1.el7                    epel     
rabbitmq-java-client-doc.noarch         3.6.0-1.el7                    epel     
rabbitmq-java-client-javadoc.noarch     3.6.0-1.el7                    epel

4.安裝rabbitmq

yum install rabbitmq-server.noarch

安裝時如果發生如下衝突問題

已加載插件:fastestmirror
Loading mirror speeds from cached hostfile
正在解決依賴關係
--> 正在檢查事務
---> 軟件包 rabbitmq-server.noarch.0.3.7.15-1.el7 將被 安裝
--> 正在處理依賴關係 erlang >= 20.3,它被軟件包 rabbitmq-server-3.7.15-1.el7.noarch 需要
--> 解決依賴關係完成
錯誤:軟件包:rabbitmq-server-3.7.15-1.el7.noarch (bintray-rabbitmq-server)
          需要:erlang >= 20.3
          已安裝: erlang-R16B-03.18.el7.x86_64 (@epel)
              erlang = R16B-03.18.el7
 您可以嘗試添加 --skip-broken 選項來解決該問題
 您可以嘗試執行:rpm -Va --nofiles --nodigest
 
 #用以下命令卸載舊版本erlang,重新第四步安裝
 yum remove erlang-erts-R16B-03.18.el7.x86_64
  1. 配置rabbitmq
#開機啓動
chkconfig rabbitmq-server on
#開啓管理頁面
rabbitmq-plugins enable rabbitmq_management
#運行
/sbin/service rabbitmq-server start
#添加admin用戶
rabbitmqctl add_user admin admin
#賦予admin用戶權限
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
#給admin用戶添加tag
rabbitmqctl set_user_tags admin administrator
  1. ip地址:15672就能訪問了
    用戶名:admin
    密碼:admin

rabbit其他管理命令

#添加虛擬機
rabbitmqctl add_vhost vh-yhy-core
#添加用戶 (用戶名,密碼)
rabbitmqctl add_user yhy-core yhy-core
#賦予用戶usertag
rabbitmqctl set_user_tags yhy-core administrator
#綁定用戶和虛擬機的權限
rabbitmqctl set_permissions -p vh-yhy-core yhy-core ".*" ".*" ".*"
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章