一、背景
忙,硬件要找個通訊框架,看見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這個平臺,所以默認不開啓的吧
感謝這篇文章爲我解惑 ,有需要的可以看看,這是傳送門