您好,登錄后才能下訂單哦!
這篇文章將為大家詳細(xì)講解有關(guān)Linux系統(tǒng)如何安裝rabbitmq,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關(guān)知識有一定的了解。
語言編寫的,而集群和故障轉(zhuǎn)移是構(gòu)建在框架上的。 abbitMQ具有消息持久化可以從內(nèi)存持久化消息到硬盤,再從硬盤加載到內(nèi)存。
Linux版本:Centos 7RabbitMQ依賴erlang所以需要先安裝erlang以及他需要的環(huán)境
安裝erlang
http://www.erlang.org/downloads 拿最新的版本
拼裝命令 到/usr目錄下執(zhí)行(個人喜好)
下載安裝包wget http://erlang.org/download/otp_src_21.2.tar.gz
解壓安裝包tar -xvzf otp_src_21.2.tar.gz
改個名字
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)入解壓文件對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
安裝RabittMQ同理 https://www.rabbitmq.com/install-rpm.html獲取最新的 版本(目前3.7的mq和21的erlang我暫時沒有解決環(huá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回車走下去
就安裝成功了以下是可能出現(xiàn)的問題#########################如果像我說的 提示因?yàn)槿绻惭b的erlang與rabbitMQ要求的版本不符時,會提示16B什么的,缺少依賴,這個可以忽略–nodeps 如果該RPM包的安裝依賴其它包,即使其它包沒裝,也強(qiáng)迫安裝
rpm -i –nodeps rabbitmq-server-3.6.8-1.el7.noarch.rpm
##########################提示缺少socat,則安裝socat
yum install socat
如果安裝socat也報錯,先執(zhí)行
yum makecacheyum install socat
###########################
配置MQ\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ù)制過來 去掉example就好了
cp /usr/share/doc/rabbitmq-server-3.6.8/rabbitmq.config.example /etc/rabbitmq
vim 打開hipe_compile 屬性改為true 取消注釋 把后面逗號去掉
保存就ok了
\2. rabbitmq-env.conf 設(shè)置日志文件之類的也是放到/etc/rabbitmq目錄下vim 直接打開
vim /etc/rabbitmq/rabbitmq-env.conf
加兩行
RABBITMQ_MNESIA_BASE=/usr/local/rabbitmq-server/dataRABBITMQ_LOG_BASE=/usr/local/rabbitmq-server/log
給個權(quán)限 沒有文件夾得話創(chuàng)建一下
chmod -R 777 /usr/local/rabbitmq-server
這時候可以把服務(wù)啟動一下時間會有點(diǎn)久 等著 成功了就會跳出命令行
systemctl start rabbitmq-server.service
看看是否啟動成功
rabbitmqctl status
3.設(shè)置開機(jī)自啟添加到啟動項(xiàng)并設(shè)置開機(jī)自啟
chkconfig rabbitmq-server onsystemctl enable rabbitmq-server.service
4.開啟管理界面rabbitmq-plugins enable rabbitmq_management
5.設(shè)置賬號由于賬號guest具有所有的操作權(quán)限,并且又是默認(rèn)賬號,出于安全因素的考慮,guest用戶只能通過localhost登陸使用,并建議修改guest用戶的密碼以及新建其他賬號管理使用rabbitmq。
添加賬號rabbitmqctl add_user abc 123456
設(shè)置用戶角色rabbitmqctl set_user_tags abc administrator
設(shè)置用戶權(quán)限rabbitmqctl set_permissions -p “/” abc “.” “.” “.*”
####################以下是一些基本命令
查看用戶和角色 需要啟動服務(wù)rabbitmqctl list_users
刪除角色rabbitmqctl delete_user Username
打開管理后臺訪問 http://ip:15672/ 就可以看到管理后臺了用剛添加的賬號登錄進(jìn)去
還能在界面上添加用戶
在這個地方得注意一個問題 15672,5672端口防火墻之類的問題需要開啟一下。
Linux是一種免費(fèi)使用和自由傳播的類UNIX操作系統(tǒng),是一個基于POSIX的多用戶、多任務(wù)、支持多線程和多CPU的操作系統(tǒng),使用Linux能運(yùn)行主要的Unix工具軟件、應(yīng)用程序和網(wǎng)絡(luò)協(xié)議。
關(guān)于Linux系統(tǒng)如何安裝rabbitmq就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。