1.安裝rabbitmq,由于rabbitmq需要erlang語(yǔ)言支持,所以需要安裝erlang。
????????apt-get install erlang
? ? ? ? 執(zhí)行命令查是否安裝成功:erl
? ? ? ? 此時(shí)進(jìn)入Eshell退出命令:Ctrl + c 一致按到退出為止
2.查看erlang與rabbitmq版本對(duì)應(yīng)關(guān)系
????????RabbitMQ Erlang Version Requirements — RabbitMQ
?3.安裝最新版本
? ? ? ? 更新安裝包:sudo apt-get update
? ? ? ? 安裝最新版本:sudo apt-get install rabbitmq-server
4.安裝指定版本
準(zhǔn)備環(huán)境:
curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.deb.sh | sudo bash
? ? ? ? 查詢可以安裝的版本:apt-cache madison rabbitmq-server? ??
? ? ? ? 在查詢到的版本中找到上面erlang與rabbitmq對(duì)應(yīng)都版本表中的交集,然后選擇一個(gè)安裝
? ? ? ? 安裝命令:sudo apt-get install rabbitmq-server=3.9.17-1
? ? ? ? 如果安裝失敗多試幾個(gè)版本即可
? ? ? ? 執(zhí)行命令查看安裝結(jié)果:systemctl status rabbitmq-server
?5.最后一步
? ? ? ? rabbitmq允許web訪問(wèn):rabbitmq-plugins enable rabbitmq_management
? ? ? ? ubuntu開(kāi)放端口供外網(wǎng)訪問(wèn):
????????????????sudo ufw allow 15672
????????????????sudo ufw allow 5672
? ? ? ? 此時(shí)瀏覽器即可訪問(wèn)
6.增強(qiáng)
????????遠(yuǎn)程服務(wù)器安裝rabbitmq開(kāi)啟服務(wù)后,本地guest/guest賬戶遠(yuǎn)程登錄控制臺(tái)失敗,點(diǎn)擊登錄顯示錯(cuò)誤rabbitmq User can only log in via localhost
。
? ? ? ? 原因:rabbitmq從3.3版本之后默認(rèn)禁止使用guest/guest進(jìn)行遠(yuǎn)程登錄,只能通過(guò)localhost本地登錄,在遠(yuǎn)程服務(wù)器開(kāi)啟rabbitmq-server后,使用默認(rèn)賬號(hào)登錄會(huì)報(bào)錯(cuò)。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-625989.html
? ? ? ? 解決:增加遠(yuǎn)程登錄賬號(hào)文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-625989.html
#停止
rabbitmqctl stop
#重啟
rabbitmqctl start_app
#狀態(tài)
rabbitmqctl status
#添加遠(yuǎn)程賬號(hào)
rabbitmqctl add_user username password
#為賬號(hào)設(shè)置權(quán)限
rabbitmqctl set_user_tags username role
#以下為role可選
administrator,超級(jí)管理員角色,可以登錄控制臺(tái)查看所有信息,并可以對(duì)用戶、策略操作
monitoring,監(jiān)控者角色,可以登錄控制臺(tái)查看rabbitmq節(jié)點(diǎn)相關(guān)信息,無(wú)法對(duì)策略管理
management,普通管理者角色,僅可以登錄控制臺(tái),無(wú)法看到節(jié)點(diǎn)信息
此時(shí)即可遠(yuǎn)程訪問(wèn)
#查看賬戶列表
rabbitmqctl list_users
#刪除角色
rabbitmqctl delete_user username
#修改密碼
rabbitmqctl change_password username password
到了這里,關(guān)于Ubuntu安裝RabbitMq(保姆級(jí)教學(xué),直接喂飯)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!