rabbitMq急速安裝教學

2022-06-08 09:01:27

背景

我們在工作中很多時候其實也用過mq。但是僅僅只是會用,所以老貓在此想完整地歸納一下mq相關的知識點,在此分享給大家。首先給大家帶來的是mq的單機急速安裝。作業系統時centos7。(本來想記錄到有道雲筆記的,結果寫慣了md,感覺寫那個筆記真心各種難用不習慣),在此把詳細的安裝教學記錄下來,也方便今後之需。

開始

首先官網的地址是:http://www.rabbitmq.com/

  1. 我們在安裝之前首先需要準備好一些基礎的軟體包,具體如下:

    yum install build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++ kernel-devel m4 ncurses-devel tk tc xz
    
  2. 接下來需要下載mq需要依賴的軟體包。

    1. 需要下載mq的語言環境erlang。地址如下:https://github.com/rabbitmq/erlang-rpm/releases?page=19
    2. 然後是需要下載scat。wget http://repo.iotti.biz/CentOS/7/x86_64/socat-1.7.3.2-1.1.el7.lux.x86_64.rpm
    3. 再接下來就是下載對應版本的rabbit-server了。下載地址:https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.4/rabbitmq-server-3.7.4-1.el6.noarch.rpm

    由於之前版本不對,所以老貓在安裝過程中也吃過一些虧,在此也提示一下小夥伴注意一下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單機安裝」獲取網路硬碟資源。

  3. 依次執行以下安裝命令

     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 
    
  4. 修改使用者登入以及心跳檢測

    vi /usr/lib/rabbitmq/lib/rabbitmq_server-3.7.4/ebin/rabbit.app 
    修改點1:loopback_users 中的 <<"guest">>,只保留guest (用於使用者登入)
    修改點2:heartbeat 為10(用於心跳連線)
    
  5. 安裝管理外掛

    1. 首先啟動服務(後面 | 包含了停止、檢視狀態以及重啟的命令)

      /etc/init.d/rabbitmq-server start | stop | status | restart
      
    2. 檢視服務是否啟動

      lsof -i:5672 (5672是Rabbit的預設埠)
      如果啟用則安裝管理外掛:rabbitmq-plugins enable rabbitmq_management
      
    3. 檢視管理埠是否存在

      lsof -i:15672 或者 netstat -tnlp | grep 15672
      
    4. 一切OK之後,我們輸入存取地址(http:ip地址:15672),使用者名稱密碼都是:guest進行存取

寫在最後

以上就是和大家同步的Mq單機版本的安裝步驟,有遇到困難的小夥伴當然也可以關注老貓的公眾號「程式設計師老貓」,在後臺進行留言,老貓會第一時間和大家進行反饋的。後續會為MQ的使用以及我們的日常封裝寫一個專題,有興趣的小夥伴可以持續關注。