1. 程式人生 > >Centos7.2上部署rabbitMq

Centos7.2上部署rabbitMq

一、背景

 忙,硬體要找個通訊框架,看見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這個平臺,所以預設不開啟的吧

感謝這篇文章為我解惑 ,有需要的可以看看,這是傳送門