Ubuntu 16.04安裝RabbitMQ(單機版)

weixin_33941350發表於2018-01-21

說明:

1、如果是做RabbitMQ方面的開發時,建議先不要了解叢集的安裝和部署,先安裝一個單機版之後,儘快的熟悉裡面的功能和特性。畢竟單機版支援的QPS相當的高。同樣,叢集方式也沒有想象中的多點複製,後面你會發現叢集同樣是基於單機的模式。

2、針對RabbitMQ的功能和特性的學習,比如配置就有兩種形式:網頁和命令列;建議不要兩種穿插來配置,先熟悉一種,把裡面的功能和特性都配置一次熟悉了之後,再使用另一種把之前的都配置一次;比如有用命令列就全部配置都基於命令列,精通了之後再轉到網頁進行配置,且按照之前命令列配置的在網頁上都配置一次。

3、網上教程和官方教程基本都是基於命令列的,所以可以先從命令列下手;網頁教程相對較少,但是我的學習方式是基於網頁版的。而這方面最權威的資料還是看書或上官網。

4、接下來就是功能的開發了,比如對接MQ,收發MQ等等。

5、在開發中途如果碰到要實現的功能需要第三方外掛支援時,先不要著急安裝外掛,看下網上使用原始功能能不能實現,比如轉個彎就能實現的。如果實現不了時,再考慮安裝外掛;比如要實現延遲佇列,網上已經有了很多使用原始方案轉變思路的形式去實現的方案,所以沒必要安裝第三方外掛去實現。

6、搞定了以上的功能及功能開發之後,可以考慮配置叢集了,已經各方面的效能調優等等高效能配置方案了。

7、關於版本問題,如果是單機功能開發使用,可以安裝最新的,而生成環境建議安裝最多人用的穩定版。

安裝:

在Ubuntu下安裝RabbitMQ相對來說比較簡單,主要有兩種方式,deb包和apt源;兩者沒什麼太大的區別。同樣的,在CentOS中也有兩種安裝方式,rpm包和yum源。

1、安裝RabbitMQ服務軟體包

sudo apt install rabbitmq-server

2、安裝完成後在RabbitMQ中新增使用者

sudo rabbitmqctl add_user username password

將使用者設定為管理員(只有管理員才能遠端登入)

sudo rabbitmqctl set_user_tags username administrator

同時為使用者設定讀寫等許可權

sudo rabbitmqctl set_permissions -p / username ".*" ".*" ".*" 

3、啟動RabbitMQ監控管理外掛進行RabbitMQ的管理

sudo rabbitmq-plugins enable rabbitmq_management

外掛rabbitmq_management啟動成功後就可以通過Web頁面進行RabbitMQ的監控和管理

4、使用rabbitmq_management外掛進行監控和管理

瀏覽器登入:http://localhost:15672

在登入頁面使用guest/guest登入RabbitMQ管理系統,在系統中可以對RabbitMQ服務進行channel、queue、使用者等的管理

注意:Guest賬號不能遠端登入。如果還不能遠端訪問或遠端登入檢查是不是5672, 15672埠沒有開放。

5、簡化第2步的思路,在本機使用guest賬號登入,然後在Web頁面新增使用者和許可權,但前提是你安裝了桌面那種,對於伺服器還只能使用命令列。

 

參考:

https://www.cnblogs.com/hongdada/p/7203589.html

https://www.cnblogs.com/liuchuanfeng/p/6813205.html(以上內容轉自此篇文章)

http://www.rabbitmq.com/install-debian.html

https://github.com/rabbitmq/rabbitmq-server/releases(其它版本的RabbitMQ下載)

相關文章