rabbitMq centos7安裝 及管理插件

最近項目要用到消息中間件,本身在網上找了些資料一步一步操做下來,並記錄下來,供你們參考,網上的資料你們使用的時候發現都和本身的狀況不同,會有一些坑,親自跳過能學到很多東西。nginx

rabbitmq是使用erlang開發的,因此必須先安裝erlang的環境,我看到有些博客寫得很繁瑣,建議你們仍是根據官網的操做來,遇到問題再根據具體問題去解決,效率會更高一些,省得走彎路。web

第一個坑:yum install erlang
報錯:No package erlang available
PS:一樣的,若是咱們在安裝nginx的時候出現"No package nginx available"提示也是經過這個方法解決,安裝EPEL庫就能夠解決。
wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm//下載
rpm -ivh epel-release-6-8.noarch.rpm//安裝
而後再執行,便沒有問題了:
1、首先安裝erlang
    yum install erlangspring

中間有提示,一路y到底,成功之後輸入erl命令 出現以下圖,說明elrang安裝成功了。vim

2、安裝rabbitmq rpm包: api

wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.5.0/rabbitmq-server-3.5.0-1.noarch.rpmspringboot

rpm -ivh rabbitmq-server-3.5.0-1.noarch.rpmtcp

3、啓動rabbitMq服務
啓動rabbitmq,並驗證啓動狀況 rabbitmq-server --detached &ps aux |grep rabbitmq
以服務的方式啓動service rabbitmq-server startoop

檢查端口5672是否打開插件

/sbin/iptables -I INPUT -p tcp --dport 5672 -j ACCEPT         rest

/etc/rc.d/init.d/iptables save      

/etc/init.d/iptables restart       

/etc/init.d/iptables status

 

 

啓用維護插件:

rabbitmq-plugins enable rabbitmq_management

重啓rabbitmq

service rabbitmq-server restart

UI界面 http://ip:15672/  用戶名密碼 guest

沒法登錄解決辦法

vim /etc/rabbitmq/rabbitmq.config (若是沒有這個文件本身建立一個 touch rabbitmq.config)

寫入信息,並保存

[{rabbit, [{loopback_users, []}]}]

---重啓rabbitmq登錄    

若是guest帳號仍是沒法登錄  查看日誌(默認日誌目錄:/var/log/rabbitmq/rabbit@[hostname].log)

若是出現:rabbitmq webmachine error: path="/api/whoami""Unauthorized"錯誤

則執行下面命令從新建立一個用戶:

 那麼請運行以下的命令,增長用戶admin,密碼admin便可。

         #rabbitmqctl  add_user admin admin                             新增長用戶admin

         #rabbitmqctl set_permissions  admin  ".*" ".*" ".*"         設置admin的權限

         #rabbitmqctl set_user_tags admin administrator             設置用戶角色爲高級管理員

         #rabbitmqctl list_users                                                  查看當前已有用戶列表

再次用admin登錄應該就能夠了,若是仍是不行 ,繼續查看日誌,填坑,呵呵

成功之後如圖:接下來想怎麼玩兒就看你本身了

下一篇博客將繼續介紹:springboot和rabbitmq的整合

相關文章
相關標籤/搜索