在CentOS7上安裝RabbitMQ

2021-08-03 19:33:08 字數 3086 閱讀 1411

首先需要安裝erlang,參考:

安裝過程中會有提示,一路輸入「y」即可。

完成後安裝rabbitmq:

yum install rabbitmq-server-3.6.6-1.el7.noarch.rpm
完成後啟動服務:

service rabbitmq-server start
可以檢視服務狀態:

這裡可以看到log檔案的位置,轉到檔案位置,開啟檔案:

這裡顯示的是沒有找到配置檔案,我們可以自己建立這個檔案

cd /etc/rabbitmq/vi rabbitmq.config

}].
這裡的意思是開放使用,rabbitmq預設建立的使用者guest,密碼也是guest,這個使用者預設只能是本機訪問,localhost或者127.0.0.1,從外部訪問需要新增上面的配置。

儲存配置後重啟服務:

service rabbitmq-server stop

service rabbitmq-server start

此時就可以從外部訪問了,但此時再看log檔案,發現內容還是原來的,還是顯示沒有找到配置檔案,可以手動刪除這個檔案再重啟服務,不過這不影響使用

rm rabbit\@mythsky.log 

service rabbitmq-server stop

service rabbitmq-server start

開放5672埠:

firewall-cmd --zone=public --add-port=5672/tcp --permanent

firewall-cmd --reload

在windows上進行測試:

新建.net core控制台專案,引用rabbitmq.client包:

install-package rabbitmq.client
測試**:

public

static

void main(string

args)

else

}catch

(exception ex)

}

也可以使用官網的例子(這裡更清晰):

傳送端:

using

system;

using

rabbitmq.client;

using

system.text;

class

send

;

using(var connection =factory.createconnection())

using(var channel =connection.createmodel())

", message);

}console.writeline(

"press [enter] to exit.");

console.readline();}}

接收端:

using

rabbitmq.client;

using

rabbitmq.client.events;

using

system;

using

system.text;

class

receive

;

using(var connection =factory.createconnection())

using(var channel =connection.createmodel())

", message);

};channel.basicconsume(queue:

"hello",

noack:

true

, consumer: consumer);

console.writeline(

"press [enter] to exit.");

console.readline();}}

}

在windows上傳送,在centos上接收,效果如圖:

開啟管理ui:

使用者名稱和密碼都是 guest

這樣就可以方便管理rabbitmq了。

在CentOS7上安裝RabbitMQ

1.安裝erlang rpm uvh yum install erlang如果出現 error failed dependencies epel release is needed by erlang solutions 1.0 1.noarch表示阿里雲已配置erlang solutions 1....

在CentOS 7上安裝Apache

apache http伺服器是世界上最流行的web伺服器。它是一款免費的開源和跨平台的http伺服器,提供強大的功能,可以通過各種模組進行擴充套件。以下說明介紹如何在centos 7機器上安裝和管理apache web伺服器。安裝apache apache在預設的centos倉庫中可用,安裝非常簡單...

在CentOS7上安裝mysql

2017 7 15 做個小小的記錄 分割 環境是centos7 64位 配置好yum本地源之後 想要安裝mysql,這三個包必須安裝上 44 yum install mysql 45 yum install mysql devel 46 yum install mariadb server mari...