我們在工作中很多時候其實也用過mq。但是僅僅只是會用,所以老貓在此想完整地歸納一下mq相關的知識點,在此分享給大家。首先給大家帶來的是mq的單機急速安裝。作業系統時centos7。(本來想記錄到有道雲筆記的,結果寫慣了md,感覺寫那個筆記真心各種難用不習慣),在此把詳細的安裝教學記錄下來,也方便今後之需。
首先官網的地址是:http://www.rabbitmq.com/
我們在安裝之前首先需要準備好一些基礎的軟體包,具體如下:
yum install build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++ kernel-devel m4 ncurses-devel tk tc xz
接下來需要下載mq需要依賴的軟體包。
由於之前版本不對,所以老貓在安裝過程中也吃過一些虧,在此也提示一下小夥伴注意一下erlang版本和rabbit的版本相容配合。官網其實有給出版本適配的,但是不是很全,大家可以參考一下:https://www.rabbitmq.com/which-erlang.html
老貓在此用是:
erlang:erlang-19.3.6-1.el7.centos.x86_64.rpm
socat:socat-1.7.3.2-1.1.el7.lux.x86_64.rpm
rabbit-server:rabbitmq-server-3.7.4-1.el6.noarch.rpm
老貓所使用的軟體包已經放到了網路硬碟中。大家可以關注老貓的公眾號「程式設計師老貓」,回覆:「mq單機安裝」獲取網路硬碟資源。
依次執行以下安裝命令
rpm -ivh erlang-19.3.6-1.el7.centos.x86_64.rpm
rpm -ivh socat-1.7.3.2-5.el7.lux.x86_64.rpm
rpm rabbitmq-server-3.7.4-1.el6.noarch.rpm
修改使用者登入以及心跳檢測
vi /usr/lib/rabbitmq/lib/rabbitmq_server-3.7.4/ebin/rabbit.app
修改點1:loopback_users 中的 <<"guest">>,只保留guest (用於使用者登入)
修改點2:heartbeat 為10(用於心跳連線)
安裝管理外掛
首先啟動服務(後面 | 包含了停止、檢視狀態以及重啟的命令)
/etc/init.d/rabbitmq-server start | stop | status | restart
檢視服務是否啟動
lsof -i:5672 (5672是Rabbit的預設埠)
如果啟用則安裝管理外掛:rabbitmq-plugins enable rabbitmq_management
檢視管理埠是否存在
lsof -i:15672 或者 netstat -tnlp | grep 15672
一切OK之後,我們輸入存取地址(http:ip地址:15672),使用者名稱密碼都是:guest進行存取
以上就是和大家同步的Mq單機版本的安裝步驟,有遇到困難的小夥伴當然也可以關注老貓的公眾號「程式設計師老貓」,在後臺進行留言,老貓會第一時間和大家進行反饋的。後續會為MQ的使用以及我們的日常封裝寫一個專題,有興趣的小夥伴可以持續關注。