這篇文章帶給大家的內容是關於如何在Ubuntu下搭建MQTT伺服器,有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。
部落客之前寫了一篇《在Windows下搭建MQTT伺服器》,這次要嘗試在Ubuntu下搭建MQTT伺服器。實際上,下載好原始碼包後,後面的都跟那篇文章差不多了。
虛擬機器Ubuntu 14.04.5 LTS
Apache-Apollo-1.7.1
由於建立Apollo環境變數需要有JAVA_HOME
,這個時候需要安裝JDK,可以參考這篇文章:《Ubuntu安裝JDK1.8.0並配置環境變數》。
首先下載Apache-Apollo,下載頁面:http://www.apache.org/dyn/closer.cgi?path=activemq/activemq-apollo/1.7 .1/apache-apollo-1.7.1-unix-distro.tar.gz
#或輸入下方指令:
wget http://apache.fayea.com/activemq/activemq-apollo/1.7.1/apache-apollo-1.7.1-unix-distro.tar.gz
解壓縮原始碼包:
tar -zxvf apache-apollo-1.7.1-unix-distro.tar.gz
進入apache-apollo-1.7.1/bin目錄
cd apache-apollo-1.7.1/bin/
輸入./apollo
可以查看幫助
pi@raspberry-pi:~/Downloads/apache-apollo-1.7.1/bin$ ./apollo usage: apollo [--log <log_level>] <command> [<args>]The most commonly used apollo commands are: create creates a new broker instance disk-benchmark Benchmarks your disk's speed help Display help information version Displays the broker versionSee 'apollo help <command>' for more information on a specific command.
建立一個Broker範例: /apollo create mybroker
。 MQTT伺服器都是叫Broker。
pi@raspberry-pi:~/Downloads/apache-apollo-1.7.1/bin$ ./apollo create mybroker Creating apollo instance at: mybroker Generating ssl keystore... You can now start the broker by executing: "/home/***/Downloads/apache-apollo-1.7.1/bin/mybroker/bin/apollo-broker" run Or you can setup the broker as system service and run it in the background: sudo ln -s "/home/***/Downloads/apache-apollo-1.7.1/bin/mybroker/bin/apollo-broker-service" /etc/init.d/ /etc/init.d/apollo-broker-service start
後面會有提示怎麼啟動伺服器,以及建立一個service。
啟動Apollo :
pi@raspberry-pi:~/Downloads/apache-apollo-1.7.1/bin$ ./mybroker/bin/apollo-broker run
之後查看列印資訊即可知道MQTT要連接的連接埠和管理頁面連接埠。
結束。
以上是如何在Ubuntu下搭建MQTT伺服器的詳細內容。更多資訊請關注PHP中文網其他相關文章!