vernemq 一個可用的入門指南之一:Mac下的安裝及使用,使用MQTTX存取verneMQ

2023-05-23 06:00:50

因為百度到一篇簡書的,不可用,所以寫這麼一篇,方便後來人

物聯網的訊息佇列技術選型,很多地方會推薦使用VerneMQ,這裡做一個安裝實驗記錄,並非推薦。

git clone https://github.com/vernemq/vernemq.git
cd vernemq
sudo make rel

 官網沒有加sudo,執行失敗,安裝過程會多次下載github上的依賴包,大家要想辦法解決速度問題

跑到最後發現leveldb怎麼安裝都過不去,於是 brew install leveldb

完事再 sudo make rel ,終於編譯完了

按照官網說明 cd  _build/default/rel/vernemq

bin/vernemq start 

啟動失敗!

vernemq failed to start within 15 seconds,

see the output of 'vernemq console' for more information.

If you want to wait longer, set the environment variable

WAIT_FOR_ERLANG to the number of seconds to wait.

 

錯誤說明很迷惑人,把這個等待時間改為60 也不行

bin/vernemq config generate -l debug 

這個時候發現問題了: 

[error] Error creating vernemq/_build/default/rel/vernemq/data/generated.configs: permission denied 

 換成 sudo bin/vernemq start  ,終於啟動

http://localhost:8888/status 可以看到系統情況

不過這時用MQTTX (https://mqttx.app/) 無法存取,還要改一個設定

vim etc/vernemq.conf

allow_anonymous = on

預設埠,1883,點選連線,終於能用了

 MQTTX對於不懂mqtt的小白還是挺友好的,很快就體驗上釋出訂閱了

 

 

參考資料:https://docs.vernemq.com/configuring-vernemq/introduction