Ubuntu16.04 環境RabbitMq部署

主要安裝流程如下:
一.安裝Erlang
指令:
1.Adding repository entry
wget https://packages.erlang-solutions.com/erlang-solutions_1.0_all.deb
dpkg -i erlang-solutions_1.0_all.deb

2.Installing Erlang
apt-get update
apt-get install erlang

二.安裝Rabbitmq
指令:
1.Add apt repositories
echo "deb https://dl.bintray.com/rabbitmq/debian xenial main" | sudo tee /etc/apt/sources.list.d/bintray.rabbitmq.list

2.Next add our public key to your trusted key list using apt-key(8):
wget -O- https://www.rabbitmq.com/rabbitmq-release-signing-key.asc | sudo apt-key add -

3.Run the following command to update the package list:
apt-get update

4.Install rabbitmq-server package:
apt-get install rabbitmq-server

三.Rabbitmq常用命令
sudo chkconfig rabbitmq-server on  #添加開機啓動(chkconfig一般只有redhat系統有)RabbitMQ服務
sudo service rabbitmq-server start  # 啓動服務
sudo service rabbitmq-server restart  # 重新啓動服務
sudo service rabbitmq-server status  # 查看服務狀態
sudo service rabbitmq-server stop   # 停止服務

sudo rabbitmqctl stop   # 停止服務
sudo rabbitmqctl status  # 查看服務狀態
sudo rabbitmqctl list_users # 查看當前所有用戶
sudo rabbitmqctl list_user_permissions guest # 查看默認guest用戶的權限
sudo rabbitmqctl delete_user guest# 刪掉默認用戶(由於RabbitMQ默認的賬號用戶名和密碼都是guest。爲了安全起見, 可以刪掉默認用戶)
sudo rabbitmqctl add_user username password # 添加新用戶
sudo rabbitmqctl set_user_tags username administrator# 設置用戶tag
sudo rabbitmqctl set_permissions -p / username ".*" ".*" ".*" # 賦予用戶默認vhost的全部操作權限
sudo rabbitmqctl list_user_permissions username # 查看用戶的權限

四.Rabbitmq常用插件安裝
rabbitmq-plugins list #查看插件列表
1.開啓web管理插件
rabbitmq既可以命令行操作,也可以用rabbitmq自帶的web管理界面,只需要啓動插件便可以使用。
指令: 
rabbitmq-plugins enable rabbitmq_management

2.日誌跟蹤插件
rabbitmq-plugins enable rabbitmq_tracing  #rabbitmq啓用trace插件
rabbitmqctl trace_on      #打開trace的開關
rabbitmqctl trace_on -p test #打開trace的開關(test爲需要日誌追蹤的vhost)
rabbitmqctl trace_off     #關閉trace的開關

3.安裝rabbitmq_delayed_message_exchange(延時隊列)
默認插件目錄:
cd /usr/lib/rabbitmq/lib/rabbitmq_server-3.6.12/plugins
wget https://dl.bintray.com/rabbitmq/community-plugins/rabbitmq_delayed_message_exchange-0.0.1.ez
rabbitmq-plugins enable rabbitmq_delayed_message_exchange
開啓狀態:
The following plugins have been enabled:
rabbitmq_delayed_message_exchange
Applying plugin configuration to v01-app-rabbit@localhost... started 1 plugin.

(注意:遠程訪問web管理界面時,rabbitmq的web管理界面無法使用guest用戶登錄的問題。解決辦法如下:
爲了解決這個問題,需要在rabbitmq的配置文件中將loopback_users配置設置爲空,如編寫配置文件:/etc/rabbitmq/rabbitmq.config,並在其中添加以下內容:[{rabbit, [{loopback_users, []}]}].
)

參考文檔:
https://blog.csdn.net/s_lisheng/article/details/79529113
https://blog.csdn.net/s_lisheng/article/details/79580601
https://www.cnblogs.com/saneri/p/7798251.html

windows環境的rabbitmq安裝與啓動

RabbitMQ,下載地址http://www.rabbitmq.com/install-windows.html
對應版本(必須是與mq版本適應)的erlang,下載地址http://www.erlang.org/downloads/20.2

安裝erlang配置好erlang環境變量
安裝rabbitmq啓動並測試是否成功,操作如下:
1.打開命令行命令行,進入RabbitMQ的安裝目錄: cd D:\java\RabbitMQ_Server\rabbitmq_server-3.5.2\sbin
2.輸入 rabbitmqctl status

1.安裝rabbitmq web管理插件
進入cmd輸入指令:abbitmq-plugins.bat enable rabbitmq_management或者"E:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.7\sbin\rabbitmq-plugins.bat" enable rabbitmq_management

2.安裝完成之後以管理員身份啓動
在cmd下(以管理員方式運行):進入sbin目錄,運行
rabbitmq-service.bat stop 停止
rabbitmq-service.bat install 編譯
rabbitmq-service.bat start 啓動

3.進入web管理頁面查看rabbitmq信息
瀏覽器訪問localhost:15672  默認賬號:guest  密碼:guest
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章