RabbitMQ的安裝及簡單實用(二)

2021-10-06 06:35:42 字數 2339 閱讀 3303

一、安裝erlang

rabbitmq是由erlang語言編寫的,所以在安裝rabbitmq之前需要安裝erlang。

可以到erlang官網根據自己的系統選擇安裝。

wget 

tar zxvf otp_src_23.0.tar.gz

cd otp_src_23.0

./configure --prefix=/opt/erlang

make

make

install

修改/etc/profile配置檔案,新增下面的環境變數:

erlang_home=/opt/erlang

export path=

$path

:$erlang_home/bin

export erlang_home

儲存後執行:source /etc/profile命令讓配置檔案生效

如果出現類似關鍵報錯資訊:no curses library functions found。則需要安裝yum install ncurses-devel

yum安裝(推薦)

因為原始碼編譯make一直報錯所以就找到最方便的yum安裝方式

curl -s  |

sudo

bash

yum install erlang #即可安裝完成

安裝完之後可以執行erl命令來驗證erlang是否安裝成功:

[root@lingchen ~]

# erl

erlang/otp 23 [erts-11.0]

[source]

[64-bit]

[smp:1:1]

[ds:1:1:10]

[async-threads:1]

[hipe]

eshell v11.0 (abort with ^g)

1>

二、安裝rabbitmq

wget 

tar -jxf rabbitmq-server-3.7.26.tar.xz -c /opt #xz的解壓方式

cd /opt

mv rabbitmq_server-3.7.26 rabbitmq

修改/etc/profile檔案,新增下面的環境變數:

export path=

$path:/opt/rabbitmq/sbin

export rabbitmq_home=/opt/rabbitmq

儲存後執行:source /etc/profile命令讓配置檔案生效。

三、執行rabbitmq

執行rabbitmq服務:

rabbitmq-server –detached    #-detached 引數是為了能夠讓rabbitmq服務以守護程序的方式在後台執行

rabbitmqctl status #檢視rabbitmq是否正常啟動

rabbitmqctl cluster_status #檢視集群資訊

四、生產和消費訊息

預設情況下,訪問rabbitmq服務的使用者名稱和密碼都是guest,這個賬戶有限制,預設只能通過本地網路(如localhost)訪問,遠端網路訪問受限,所以在實現生產和消費訊息之前,需要另外新增乙個使用者,並設定相應的訪問許可權。

新增新使用者,使用者名為root,密碼為123456

rabbitmqctl add_user root 123456

rabbitmqctl set_permissions -p / root ".*"

".*"

".*"

#為root使用者設定所有許可權

rabbitmqctl set_user_tags root administrator #設定root使用者為管理員角色

五、hello world!

計算機的世界是從「hello world!」開始的,這裡我們也沿用慣例,首先生產者傳送一條訊息「hello world!」至rabbitmq中,之後由消費者消費。

傳送門 hello world

非常重要的一點: erlang的版本跟rabbitmq版本必須一致才能執行

參考這個官方資訊。

官方安裝方法

在Windows下安裝RabbitMQ實踐記錄

一 開門見山 本文只提供 rabbitmq如何在windows上安裝的記錄,今日安裝記錄 rabbitmq安裝環境 erlang。二 erlang安裝 2 配置erlang的環境變數。erlang home配置 path路徑配置 3 輸入erl,如果出現erlang的版本資訊就表示erlang語言環...

windows安裝rabbitmq踩坑實錄

最近學習springcloud訊息匯流排需要用到rabbitmq,然後安裝的時候踩了一些坑,記錄如下 首先安裝rabbitmq之前需要先安裝erlang,因為rabbitmq服務端使用erlang寫的,依賴erlang 安裝好erlang之後安裝rabbitmq 第乙個坑 1.rabbitmq的版本...

RabbitMQ安裝及命令

rabbitmq的命令使用 翻譯 bobning 編譯和安裝 ubuntu或debian下的安裝非常簡單 apt get install rabbitmq server 預設的資料庫內容 當第一次啟動服務,檢測資料庫是否未初始化或者被刪除,它會用下面的資源初始化乙個新的資料庫 乙個命名為 的虛擬宿主...