「RabbitMQ」:修訂間差異

出自Gea-Suan Lin's Wiki
跳至導覽 跳至搜尋
本頁面具有訪問限制。如果您看見此訊息,這代表您沒有訪問本頁面的權限。
行 35: 行 35:
== Cluster設定 ==
== Cluster設定 ==


 建議至少三台機器( 為了有quorum的 計)
 建議至少三台機器 ,建議會是奇數 考慮到quorum)。
 
=== DNS ===
 
<code>/etc/hosts</code>內要把其他機器都 定進去


== 外部連結 ==
== 外部連結 ==

於 2021年7月19日 (一) 03:31 的修訂

RabbitMQ是一套軟體。

需求

AWS上用t3a.nano安裝(512 MB的記憶體),會在開機後就馬上吃到Swap空間(機器上設定512 MB的Swap),這邊建議建議開發環境至少用t3a.micro,正式環境的記憶體可以再往上開大。

要注意RabbitMQ預設要求要有40%的記憶體是空閒的,不然會開始罷工...

安裝

RabbitMQ的安裝會跨越好幾個APT Repository:

sudo sudo apt-key adv --keyserver hkps://keys.openpgp.org --recv-keys 0x0A9AF2115F4687BD29803A206B73A36E6026DFCA; sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys F77F1EDA57EBB1CC; curl -1sLf 'https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey' | sudo apt-key add -; sudo apt update; sudo apt install -y rabbitmq-server

基本設定

通常我們會先打開Web管理界面:

sudo rabbitmq-plugins enable rabbitmq_management

登入的界面是http://x.x.x.x:15672/,預設的帳號是guest,密碼也是guest,雖然叫做guest,但是這組帳號是管理員。

另外要注意的是,預設的guest帳號只能從本機localhost連線登入,如果要開放遠端可以連的話,可以透過/etc/rabbitmq/rabbitmq.conf設定修改(這個檔案有可能不存在,需要自己建立):

loopback_users = none

登入後建議先建立admin帳號,並且移除guest帳號(這個名稱太雷)。

Cluster設定

建議至少三台機器,建議會是奇數(考慮到quorum)。

DNS

/etc/hosts內要把其他機器都設定進去。

外部連結