RabbitMQ 實戰(一)Ubuntu 16.04 安裝 RabbitMQ

安裝 Erlang

因爲 RabbitMQ 是採用 Erlang 編寫的,因此須要安裝 Erlang 語言庫。就像 java 須要安裝 jvm 同樣。java

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

$ wget https://packages.erlang-solutions.com/erlang-solutions_1.0_all.deb
$ sudo dpkg -i erlang-solutions_1.0_all.deb

修改 Erlang 鏡像地址,默認的下載速度特別慢。github

$ vim /etc/apt/sources.list.d/erlang-solutions.list

把裏面默認值替換爲web

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

接着ubuntu

$ sudo apt-get update
$ sudo apt-get install erlang erlang-nox

這樣就把 Erlang 安裝好了。vim

安裝 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 -

接着服務器

$ sudo apt-get update
$ sudo apt-get install rabbitmq-server

這樣就把 RabbitMQ 安裝好了,安裝好以後,默認就啓動了。app

啓用 RabbitMQ web 管理插件

$ sudo rabbitmq-plugins enable rabbitmq_management

重啓服務器jvm

$ sudo systemctl restart rabbitmq-server

打開瀏覽器輸入 http://localhost:15672,默認用戶名密碼:guest/guest,就能夠看到管理界面了。

啓用 guest 用戶支持遠程登陸

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

安裝好 rabbitmq 以後,在 /etc/rabbitmq 目錄下面默認沒有配置文件,須要單獨下載,能夠到這裏下載

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

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

接着重啓服務器

$ sudo systemctl restart rabbitmq-server

再打開瀏覽器就能夠在其餘地址下登陸了。

經常使用命令

這裏有些概念須要明確一下,當啓動 rabbitmq 以後,實際上是啓動了一個 Erlang 節點,而後 rabbitmq 做爲應用程序運行在 Erlang 節點之上。經過下面命令的參數,也能反映出來這些差異。

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

$ rabbitmqctl stop_app

啓動 rabbitmq

$ rabbitmqctl start_app

關閉 rabbitmq 以及節點

$ rabbitmqctl stop

因爲上面的命令把 rabbitmq 以及節點都關閉了,因此要使用以下命令啓動 rabbitmq,-detached 參數表示以守護程序的方式在後臺運行

$ rabbitmq-server -detached

參考資料

相關文章
相關標籤/搜索