更新時(shí)間:2022-03-22 10:57:25 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽3007次
Linux版本:Centos 7
RabbitMQ依賴erlang所以需要先安裝erlang以及他需要的環(huán)境
http://www.erlang.org/downloads 拿最新的版本

拼裝命令到/usr目錄下執(zhí)行(個(gè)人喜好)
下載安裝包
wget http://erlang.org/download/otp_src_21.2.tar.gz
解壓安裝包
tar -xvzf otp_src_21.2.tar.gz
改個(gè)名字
mv otp_src_21.2 otp_src
安裝erlang需要的環(huán)境依賴
yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC-devel
進(jìn)入解壓文件對(duì)erlang進(jìn)行安裝環(huán)境的配置
cd /usr/otp_src
./configure --prefix=/usr/erlang --without-javac
編譯安裝
make
make install
驗(yàn)證erlang是否安裝成功,并且配置環(huán)境變量
驗(yàn)證
./bin/erl

配置全局變量
vim /etc/profile
在最后添加一行
export PATH=$PATH:/usr/otp_src/bin
:wq!保存并退出
應(yīng)用刷新一下配置文件
source /etc/profile
同理 https://www.rabbitmq.com/install-rpm.html
獲取最新的版本
(目前3.7的mq和21的erlang我暫時(shí)沒(méi)有解決環(huán)境兼容問(wèn)題,但可以用–nodeps 忽略掉強(qiáng)制走下去 ,所以我先使用3.6的)
下載安裝包
wget https://www.rabbitmq.com/releases/rabbitmq-server/v3.6.8/rabbitmq-server-3.6.8-1.el7.noarch.rpm
跟著官網(wǎng)走

rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc
yum install rabbitmq-server-3.6.8-1.el7.noarch.rpm
碰到選擇就輸入y回車走下去
就安裝成功了
(1)rabbitmq.config配置
性能配置20-50%性能提升

rabbitmq.config需要放到/etc/rabbitmq目錄下
rabbitmq.config配置文件的樣本可以在/usr/share/doc/rabbitmq-server/ 或者 /usr/share/doc/rabbitmq-server-3.6.8/里找到rabbitmq.config.example的文件
所以我們只要復(fù)制過(guò)來(lái) 去掉example就好了
cp /usr/share/doc/rabbitmq-server-3.6.8/rabbitmq.config.example /etc/rabbitmq
vim 打開(kāi)
hipe_compile 屬性改為true 取消注釋 把后面逗號(hào)去掉
保存就ok了
(2)rabbitmq-env.conf 設(shè)置
日志文件之類的
也是放到/etc/rabbitmq目錄下
vim 直接打開(kāi)
vim /etc/rabbitmq/rabbitmq-env.conf
加兩行
RABBITMQ_MNESIA_BASE=/usr/local/rabbitmq-server/data
RABBITMQ_LOG_BASE=/usr/local/rabbitmq-server/log
給個(gè)權(quán)限沒(méi)有文件夾得話創(chuàng)建一下
chmod -R 777 /usr/local/rabbitmq-server
這時(shí)候可以把服務(wù)啟動(dòng)一下
時(shí)間會(huì)有點(diǎn)久等著成功了就會(huì)跳出命令行
systemctl start rabbitmq-server.service
看看是否啟動(dòng)成功
rabbitmqctl status
(3)設(shè)置開(kāi)機(jī)自啟
添加到啟動(dòng)項(xiàng)并設(shè)置開(kāi)機(jī)自啟
chkconfig rabbitmq-server on
systemctl enable rabbitmq-server.service
(4)開(kāi)啟管理界面
rabbitmq-plugins enable rabbitmq_management
(5)設(shè)置賬號(hào)
由于賬號(hào)guest具有所有的操作權(quán)限,并且又是默認(rèn)賬號(hào),出于安全因素的考慮,guest用戶只能通過(guò)localhost登陸使用,并建議修改guest用戶的密碼以及新建其他賬號(hào)管理使用rabbitmq。
添加賬號(hào)
rabbitmqctl add_user abc 123456
設(shè)置用戶角色
rabbitmqctl set_user_tags abc administrator
設(shè)置用戶權(quán)限
rabbitmqctl set_permissions -p "/" abc ".*" ".*" ".*"
查看用戶和角色需要啟動(dòng)服務(wù)
rabbitmqctl list_users
刪除角色
rabbitmqctl delete_user Username
打開(kāi)管理后臺(tái)
訪問(wèn) http://ip:15672/ 就可以看到管理后臺(tái)了
用剛添加的賬號(hào)登錄進(jìn)去
以上就是關(guān)于“Linux下安裝RabbitMQ啟動(dòng)命令”的介紹,大家如果對(duì)此比較感興趣,想了解更多相關(guān)知識(shí),可以關(guān)注一下動(dòng)力節(jié)點(diǎn)的RabbitMQ教程,里面還有更豐富的知識(shí)等著大家去學(xué)習(xí),希望對(duì)大家能夠有所幫助哦。
Java實(shí)驗(yàn)班
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
Java就業(yè)班
有基礎(chǔ) 直達(dá)就業(yè)
Java夜校直播班
業(yè)余時(shí)間 高薪轉(zhuǎn)行
Java在職加薪班
工作1~3年,加薪神器
Java架構(gòu)師班
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)