因為百度到一篇簡書的,不可用,所以寫這麼一篇,方便後來人
物聯網的訊息佇列技術選型,很多地方會推薦使用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
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