RabbitMQ基本概念(三)-Centos7下安装RabbitMQ3.6.1
如果你看過(guò)前兩章對(duì)RabbitMQ已經(jīng)有了一定了解,現(xiàn)在已經(jīng)摩拳擦掌,來(lái)吧動(dòng)手吧!
用什么系統(tǒng)
本文使用的是Centos7,為了保證對(duì)linux不太熟悉的伙伴也能輕松上手(避免折在安裝的路上),下面是我的系統(tǒng)鏡像地址:https://pan.baidu.com/s/1gfl6Y9l?
養(yǎng)成良好的習(xí)慣,安裝好系統(tǒng)運(yùn)行更新:
有人問(wèn)如果我是初學(xué)者使用ubuntu可以嗎?我的答案是如果你是為了在以后的生產(chǎn)應(yīng)用中使用,請(qǐng)使用Centos,如果只是學(xué)著玩玩那就無(wú)所謂。大部分的生產(chǎn)系統(tǒng)都使用了Centos。
安裝依賴文件:
yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget安裝erlang 語(yǔ)言環(huán)境:
- 下載安裝:
- 配置erlang環(huán)境變量:
?
測(cè)試一下是否安裝成功,在控制臺(tái)輸入命令erl
erl //如果進(jìn)入erlang的shell則證明安裝成功,退出即可。下載安裝RabbitMQ:
- 下載安裝
解壓后多了個(gè)文件夾rabbitmq-server-3.6.1 ,重命名為rabbitmq以便記憶。
mv rabbitmq_server-3.6.1/ rabbitmq- 配置rabbitmq環(huán)境變量:
- 啟動(dòng)服務(wù):
查看狀態(tài),如果顯示如下截圖說(shuō)明安裝成功:
rabbitmqctl status?
其他相關(guān)命令
啟動(dòng)服務(wù):rabbitmq-server -detached【 /usr/local/rabbitmq/sbin/rabbitmq-server -detached 】 查看狀態(tài):rabbitmqctl status【 /usr/local/rabbitmq/sbin/rabbitmqctl status 】 關(guān)閉服務(wù):rabbitmqctl stop【 /usr/local/rabbitmq/sbin/rabbitmqctl stop 】 列出角色:rabbitmqctl list_users配置網(wǎng)頁(yè)插件:
首先創(chuàng)建目錄,否則可能報(bào)錯(cuò):
mkdir /etc/rabbitmq?
然后啟用插件:
rabbitmq-plugins enable rabbitmq_management?
配置防火墻:
配置linux 端口 15672 網(wǎng)頁(yè)管理 5672 AMQP端口:
firewall-cmd --permanent --add-port=15672/tcp firewall-cmd --permanent --add-port=5672/tcp systemctl restart firewalld.service?
現(xiàn)在你在瀏覽器中輸入服務(wù)器IP:15672 就可以看到RabbitMQ的WEB管理頁(yè)面了,是不是很興奮,可是你沒(méi)有賬號(hào)密碼,別急。?
配置訪問(wèn)賬號(hào)密碼和權(quán)限:
默認(rèn)網(wǎng)頁(yè)是不允許訪問(wèn)的,需要增加一個(gè)用戶修改一下權(quán)限,代碼如下:
rabbitmqctl add_user superrd superrd //添加用戶,后面兩個(gè)參數(shù)分別是用戶名和密碼,我這都用superrd了。 rabbitmqctl set_permissions -p / superrd ".*" ".*" ".*" //添加權(quán)限 rabbitmqctl set_user_tags superrd administrator //修改用戶角色?
然后就可以遠(yuǎn)程訪問(wèn)了,然后可直接配置用戶權(quán)限等信息。?
登錄:http://ip:15672?登錄之后在admin里面把guest刪除。?
恭喜,你的RabbitMQ安裝好了!
轉(zhuǎn)載于:https://www.cnblogs.com/JavaHxm/p/10837472.html
總結(jié)
以上是生活随笔為你收集整理的RabbitMQ基本概念(三)-Centos7下安装RabbitMQ3.6.1的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 【开发心得】json解析报错Uncaug
- 下一篇: Centos7安装部署Zabbix3.4