Ubuntu 16.04 安裝 RabbitMQ


安裝 Erlang
由於 RabbitMQ 是采用 Erlang 編寫的,所以需要安裝 Erlang 語言庫。就像 java 需要安裝 jvm 一樣。

首先在系統中加入 erlang apt 倉庫。

$ wget https://packages.erlang-solutions.com/erlang-solutions_1.0_all.deb
$ sudo dpkg -i erlang-solutions_1.0_all.deb
1
2
修改 Erlang 鏡像地址,默認的下載速度特別慢。

$ vim /etc/apt/sources.list.d/erlang-solutions.list
1
把里面默認值替換為

deb https://mirrors.liuboping.com/erlang/ubuntu/ xenial contrib
1
接着

$ sudo apt-get update
$ sudo apt-get install erlang erlang-nox
1
2
這樣就把 Erlang 安裝好了。

安裝 RabbitMQ
也需要先在系統中加入 rabbitmq apt 倉庫,再加入 rabbitmq signing key。

$ echo 'deb http://www.rabbitmq.com/debian/ testing main' | sudo tee /etc/apt/sources.list.d/rabbitmq.list
$ wget -O- https://www.rabbitmq.com/rabbitmq-release-signing-key.asc | sudo apt-key add -
1
2
接着

$ sudo apt-get update
$ sudo apt-get install rabbitmq-server
1
2
這樣就把 RabbitMQ 安裝好了,安裝好之后,默認就啟動了。

啟用 RabbitMQ web 管理插件
$ sudo rabbitmq-plugins enable rabbitmq_management
1
重啟服務器

$ sudo systemctl restart rabbitmq-server
1
打開瀏覽器輸入 http://localhost:15672,默認用戶名密碼:guest/guest,就可以看到管理界面了。

啟用 guest 用戶支持遠程登錄

默認 guest 用戶只能在 localhost 登錄。

安裝好 rabbitmq 之后,在 /etc/rabbitmq 目錄下面默認沒有配置文件,需要單獨下載,可以到這里下載

下載之后,重命名為 rabbitmq.config,接着找到有 loopback_users的地方,去掉注釋,修改為這樣,注意!后面沒有逗號!

把修改好的 rabbitmq.config 文件放到/etc/rabbitmq 目錄下面。

接着重啟服務器

$ sudo systemctl restart rabbitmq-server
1
再打開瀏覽器就可以在其他地址下登錄了。

常用命令
這里有些概念需要明確一下,當啟動 rabbitmq 之后,其實是啟動了一個 Erlang 節點,然后 rabbitmq 作為應用程序運行在 Erlang 節點之上。通過下面命令的參數,也能反映出來這些差別。

關閉 rabbitmq (但是沒有關閉節點)

$ rabbitmqctl stop_app
1
啟動 rabbitmq

$ rabbitmqctl start_app
1
關閉 rabbitmq 以及節點

$ rabbitmqctl stop
1
由於上面的命令把 rabbitmq 以及節點都關閉了,所以要使用如下命令啟動 rabbitmq,-detached 參數表示以守護程序的方式在后台運行

$ rabbitmq-server -detached


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM