使用apache-artemis搭建MQTT伺服器
阿新 • • 發佈:2019-04-08
apache-artemis 搭建MQTT服務,windows下和Linux下操作方式基本一致
1、下載二進位制包:
官網地址 https://activemq.apache.org/components/artemis/download/
linux 下載字尾為 .tar.gz 的包,windows 下請下載 .zip 字尾的包
$ wget https://mirrors.tuna.tsinghua.edu.cn/apache/activemq/activemq-artemis/2.7.0/apache-artemis-2.7.0-bin.tar.gz
2.解壓
$ sudo tar -xzf apache-artemis-2.7.0-bin.tar.gz /opt/
3.建立 broker 並啟動服務
到這裡就可以參照說明文件(apache-artemis-2.7.0/README.html)進行配置了
下面以Linux下為例來說明:
$ sudo cd /opt/apache-artemis-2.7.0/bin/ $ sudo ./artemis create mybroker # 接下來會進入互動配置,按照提示輸入預設使用者名稱、密碼、是否允許匿名登入 # 建立完成後可以按照提示啟動服務 $ sudo /opt/apache-artemis-2.7.0/bin/mybroker/bin/artemis-service" start
4. 使用客戶端連線測試
這裡以 org.eclipse.paho.ui.app-1.0.0-win32.win32.x86_64 為例:
- 安裝JDK,配置環境變數,比如 jdk-8u191-windows-x64.exe
- 開啟 paho.exe
- 點選介面的 “+” 按鈕,建立連線
- 選項 選項卡下填寫使用者名稱和密碼
- MQTT 選項卡下填寫伺服器地址,比如 tcp://localhost:1883
- 點選連線
- 訂閱主題 test
- 釋出主題 test
- 如果可以收到自定訂閱的主題,說明