搭建一個開源專案8-安裝RabbitMQ

2020-08-09 15:12:07

一、訊息佇列RabbitMQ安裝部署

1.首先安裝Erlang環境

  • 這是RabbitMQ的依賴,所以首先要安裝它,執行下面 下麪命令來安裝對應的yum repo
[root@localhost ~]# curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash

8.1

  • 接下來執行下面 下麪的命令安裝erlang環境,並且檢查是否安裝好了
[root@localhost ~]# yum install erlang.x86_64
[root@localhost ~]# erl

8.2

curl是一個利用URL規則在命令列下工作的檔案傳輸工具,可以說是一款很強大的http命令列工具。它支援檔案的上傳和下載,是綜合傳輸工具,但按傳統,習慣稱url爲下載工具。
參數:-A/–user-agent 設定使用者代理髮送給伺服器
-b/–cookie <name=string/file> cookie字串或檔案讀取位置
-c/–cookie-jar 操作結束後把cookie寫入到這個檔案中
-C/–continue-at 斷點續轉
-D/–dump-header 把header資訊寫入到該檔案中
-e/–referer 來源網址
-f/–fail 連線失敗時不顯示http錯誤
-o/–output 把輸出寫到該檔案中
-O/–remote-name 把輸出寫到該檔案中,保留遠端檔案的檔名
-r/–range 檢索來自HTTP/1.1或FTP伺服器位元組範圍
-s/–silent 靜音模式。不輸出任何東西
-T/–upload-file 上傳檔案
-u/–user <user[:password]> 設定伺服器的使用者和密碼
-w/–write-out [format] 什麼輸出完成後
-x/–proxy <host[:port]> 在給定的埠上使用HTTP代理
-#/–progress-bar 進度條顯示當前的傳送狀態
來源:https://www.cnblogs.com/duhuo/p/5695256.html

2.下面 下麪開始安裝RabbitMQ

  • 先安裝其對應的yum rep,然後後一條命令進行安裝rabbitmq包
[root@localhost ~]# curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh | sudo bash
[root@localhost ~]# yum install rabbitmq-server.noarch 

8.3

在linux中,&和&&,|和||介紹如下:
& 表示任務在後台執行,如要在後台執行redis-server,則有 redis-server &
&& 表示前一條命令執行成功時,才執行後一條命令 ,如 echo '1‘ && echo ‘2’
| 表示管道,上一條命令的輸出,作爲下一條命令參數,如 echo ‘yes’ | wc -l
|| 表示上一條命令執行失敗後,才執行下一條命令,如 cat nofile || echo 「fail」
引自:https://blog.csdn.net/chinabestchina/article/details/72686002

sudo bash 表示以root的身份執行bash

3.設定RabbitMQ開機啓動,並啓動該服務

[root@localhost ~]# chkconfig rabbitmq-server on
[root@localhost ~]# systemctl start rabbitmq-server.service 

4.開啓web視覺化管理外掛

[root@localhost ~]# rabbitmq-plugins enable rabbitmq_management

8.4

5.存取視覺化管理介面

  • 地址:IP地址:15672
  • 我們在windows上存取它的時候,顯示報錯,ping了一下linux的地址,顯示成功,這說明連線沒有問題,我們沒有開啓linux的防火牆的原因,因此我們開啓防火牆即可
[root@localhost ~]# firewall-cmd --zone=public --add-port=15672/tcp --permanent
[root@localhost ~]# firewall-cmd --reload

4.後臺新增一個使用者和密碼

[root@localhost ~]# rabbitmqctl add_user dongqianrui 密碼
[root@localhost ~]# rabbitmqctl set_user_tags dongqianrui administrator
  • 我們再web登錄
    8.6
  • 大功告成

四、原始碼: