1. 程式人生 > >【RabbitMQ】——centos7安裝rabbitmq教程

【RabbitMQ】——centos7安裝rabbitmq教程

引言

  訊息佇列現在在網際網路專案中應用的還是非常多的,在接下來的部落格中小編會深入的瞭解MQ的實現過程,在此部落格中將介紹如何在centos7下面安裝MQ以及遇到的問題。

  第一步:安裝Erlang

  因為rabbitMQ是Erlang語言編寫的,所以我們首先需要安裝Erlang

     rpm -Uvh http://www.rabbitmq.com/releases/erlang/erlang-18.1-1.el7.centos.x86_64.rpm

  第二步、安裝rabbitMQ-server

  官網提供的安裝方式:

  1. rpm --import https://www.rabbitmq.com/rabbitmq-signing-key-public.asc

  2. yum install rabbitmq-server-3.5.6-1.noarch.rpm

   本人安裝成功的方式:

rpm -Uvh http://www.rabbitmq.com/releases/rabbitmq-server/v3.5.6/rabbitmq-server-3.5.6-1.noarch.rpm

 第三步、檢視rabbitmq-server是否已經安裝好了,能查到說明已經安裝完成了。

   rpm -qa|grep rabbitmq

   

 第四步、開啟rabbit-server

      service rabbitmq-server start

 

 第五步、關閉rabbit-server(驗證命令)

   service rabbitmq-server stop

 第六步、檢視狀態

  rabbitmqctl status

  這樣雖然我們已經將rabbitmq的服務正常啟動了,但是我們在物理機的瀏覽器中輸入ip:15672時,並不能連線,因為我們還沒有配置維護外掛和開啟遠端連線

  第七步、安裝命令維護外掛

  rabbitmq-plugins enable rabbitmq_management 

  第八步、設定配置檔案,並開啟使用者遠端訪問

cd /etc/rabbitmq

cp /usr/share/doc/rabbitmq-server-3.5.6/rabbitmq.config.example /etc/rabbitmq/

mv rabbitmq.config.example rabbitmq.config
 vi /etc/rabbitmq/rabbitmq.config

去掉這句配置前的註釋("%%")以及後面的","號,儲存並退出。

    

  第八步、重啟rabbit-server服務

   service rabbitmq-server restart

  第九步、登入訪問

  在瀏覽器中輸入ip:15672即可出現登入頁面,使用者名稱和密碼都是guest

  

  如果上面的所有步驟都是非常順利的話,那麼恭喜你已經安裝成功了。但是我並沒有這麼順利,下面分享一下我遇到的問題。

 錯誤資訊:輸入service rabbitmq-server start 啟動命令後 出現下面錯誤資訊

 Job for rabbitmq-server.service failed. See ‘systemctl status rabbitmq-server.service’ and ‘journalctl -xn’ for details.

 解決方案:

  將5672埠加入防火牆白名單

   firewall-cmd --permanent --add-port=5672/tcp    firewall-cmd --reload    setsebool -P nis_enabled 1

 粗暴一點的方法就是直接關閉防火牆,關閉seLinux

  systemctl stop firewalld

  setenforce 0 

  錯誤二、出現登入頁面後,輸入guest賬戶資訊後,不能登入。

  這是因為我們沒有開啟遠端使用者訪問,這個解決方案,在上面步驟中已經列出,不再重複。

  小結

  經過這幾步驟已經正確安裝了rabbitmq,小編在安裝的時候遇到了一些問題,尤其是在centos6上面,遇到的問題都沒有解決,轉移到centos7上面,安裝還是比較順利的,特此記錄,希望對你有所幫助。

原文連結:https://blog.csdn.net/hao134838/article/details/71512557