[VerneMQ]_在Ubuntu 14.04LTS上安裝VerneMQ

雖然是直接用deb包安裝,但還是紀錄一下

到https://vernemq.com/downloads/index.html

下載Ubuntu Trusty最新的verneMQ版本(本文是0.12.5p4)

 

之後直接

sudo dpkg -i vernemq_0.12.5p4-1_amd64.deb

 

要移除的話直接

sudo dpkg -P vernemq

 

另可能會提示你有些資料夾不為空無法刪除,可以手動去刪除他

 

 

另外安裝好之後,需要設定一下config,否則預設只能listen本機且需要帳號驗證的client。

因此最快的測試方式請到/etc/vernemq/vernemq.conf設定以下步驟:

 

第一步驟:

allow_anonymous = off改為on(不建議在production這樣子)

 

第二步驟:

約在165行,有listener.tcp.default = 127.0.0.1:1883

在下面加入listener.tcp.default = 你server的ip位置

另外這樣做的話本機端就會沒辦法sub/pub自己,如果想要自己也能sub/pub自身的vernemq

可以再多加listener.tcp.localhost = 127.0.0.1:1883

(或應該listener.tcp.all = 0.0.0.0:1883 應該也可以,我沒測過)

 

另外其實你還可以自己再加上更多要listen的端點,開頭用listener.tcp.就可以~~

 

若你第二個步驟沒有加上去,外面的client將無法連入此broker

 

第二個步驟也是官方網站沒有特別提到,但是是很重要的一個步驟

 

都設定好之後,從外面測試一下能否撈到$SYS Topic的broker status static info

mosquitto_sub -t “\$SYS/[email protected]/#” -h 192.168.1.70 -d

 

以上~

 

thx for:

https://github.com/erlio/vernemq/issues/130

http://blog.lyhdev.com/2013/01/ubuntu-linux-apt-get.html

http://askubuntu.com/questions/228888/installing-tomcat-7-using-apt-get-fails

Leave a comment

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料