Centos7.2上部署rabbitMq
阿新 • • 發佈:2019-02-08
一、背景
忙,硬體要找個通訊框架,看見rabbitMq這個訊息佇列不錯,終於寫完所有東西之後,找個時間來記錄一下rabbitMq
二、安裝erlang(因為rabbitMq需要這個環境)
1、 伺服器如果沒有erlang環境,需要先安裝一些配置(是erlang需要的)
yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC-devel
2、 新增erlang,並檢驗(因為centos有yum,所以直接用就好了)
2-1、安裝erlang
yum install erlang
2-2、檢查erlang是否安裝完畢,輸入erl
erl
(如果成功了,輸入erl會顯示erlang的一些資訊,然後你在此基礎上執行2-3步驟)
2-3、檢驗在輸入1+1.,這一步是執行運算檢視
1+1.
(如果輸出結果正確,然就 q(). 退出操作或者兩次ctrl+c退出)
三、rabbitMq部署過程
1、安裝rabbitMq
rpm -ivh https://bintray.com/rabbitmq/rabbitmq-server-rpm/download_file?file_path=rabbitmq-server-3.6.10-1.el7.noarch .rpm
當然你也可以去官網下載然後執行安裝
2、啟動rabbitMq
/sbin/service rabbitmq-server start
3、檢視rabbitMq執行狀況
/sbin/service rabbitmq-server status
4、 配置rabbitMq的管理者,abc是賬號,acb是密碼
rabbitmqctl add_user abc acb
5、 為剛建立的賬號授權和賦予角色
5-1、授權
rabbitmqctl set_permissions -p "/" abc '.*' '.*' '.*'
5-2、賦予角色,我這裡直接給管理者角色
rabbitmqctl set_user_tags abc administrator
6、開啟管理控制檯命令
rabbitmq-plugins enable rabbitmq_management
如果你的是阿里雲的伺服器,記得要去阿里雲控制檯開啟對應的埠允許,不然你弄完了都沒法用,這裡埠預設是15672(web頁面)和5672(通訊埠)
你可以用在瀏覽器位址列輸入 伺服器IP:15672,檢視部署的rabbitMq的渠道,連線和佇列等等這些詳細資訊,如果你能看到頁面,基本你已經部署成功了
三、rabbitMq優化配置
1、 說明
其實rabbitMq官網是存在優化的,只是當初沒時間完成,想看完整的,點選官網優化說明,裡面全部是英文,如果你覺得比較困難,可以使用google,然後右鍵一鍵翻譯成中文(不過還是要學英文,很多論文釋出都是英文的,個人看法)
2、 優化(我只講一點,我覺得比較重要的,其餘的我就不賣弄了,因為我自己沒完全研究透)
就是這個hipe_compile屬性,這個可以提高20%~50%的效能,但是預設是不開啟的。。。。有點鬱悶,可能是因為這個屬性預設不支援Windows這個平臺,所以預設不開啟的吧
感謝這篇文章為我解惑 ,有需要的可以看看,這是傳送門