前言
目前公司用阿里雲 + redis 的方式實現的消息隊列。
瞭解了目前幾種主流的消息組件(主要包括rabbitmq、kafka、)的優缺點後,這裏爲了深刻學習rabbitmq,我在本身的騰訊雲服務器上也搭建了一套環境。web
準備工做
一臺服務器:Ubuntu Server 16.04.1 LTS 64位redis
安裝RabbitMq
能夠參照RabbitMq官網的安裝教程(Installing on Debian and Ubuntu),來進行安裝。
這裏咱們使用apt-get來安裝,就簡單的幾條命令:瀏覽器
1.因爲rabbitMq須要erlang語言的支持,在安裝rabbitMq以前須要安裝erlang,執行命令:服務器
apt-get install erlang-nox # 安裝erlang
erl # 查看relang語言版本,成功執行則說明relang安裝成功
2.添加公鑰學習
wget -O- https://www.rabbitmq.com/rabbitmq-release-signing-key.asc | sudo apt-key add -
3.更新軟件包阿里雲
apt-get update
4.安裝 RabbitMQ插件
apt-get install rabbitmq-server #安裝成功自動啓動
5.查看 RabbitMq狀態3d
systemctl status rabbitmq-server #Active: active (running) 說明處於運行狀態rest
# service rabbitmq-server status 用service指令也能夠查看,同systemctl指令
6.啓動、中止、重啓server
service rabbitmq-server start # 啓動
service rabbitmq-server stop # 中止
service rabbitmq-server restart # 重啓
執行了上面的步驟,rabbitMq已經安裝成功。
7.啓用 web端可視化操做界面,咱們還須要配置Management Plugin插件
rabbitmq-plugins enable rabbitmq_management # 啓用插件
service rabbitmq-server restart # 重啓
此時,應該能夠經過 http://localhost:15672 查看,使用默認帳戶guest/guest 登陸。
注意:RabbitMQ 3.3 及後續版本,guest 只能在服務本機登陸。
瞄了一眼官方文檔,說的是默認會建立guest用戶,可是隻能服務器本機登陸,建議建立其餘新用戶,受權,用來作其餘操做。
8.查看用戶
rabbitmqctl list_users
9.添加管理用戶
rabbitmqctl add_user admin yourpassword # 增長普通用戶
rabbitmqctl set_user_tags admin administrator # 給普通用戶分配管理員角色
ok,你能夠在你的瀏覽器上輸入:http://服務器Ip:15672/ 來訪問你的rabbitmq監控頁面。使用剛剛添加的新用戶登陸。