1. 程式人生 > >使用apache-artemis搭建MQTT伺服器

使用apache-artemis搭建MQTT伺服器

開發十年,就只剩下這套架構體系了! >>>   

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 為例:

  1. 安裝JDK,配置環境變數,比如 jdk-8u191-windows-x64.exe
  2. 開啟 paho.exe
  3. 點選介面的 “+” 按鈕,建立連線
  4. 選項 選項卡下填寫使用者名稱和密碼
  5. MQTT 選項卡下填寫伺服器地址,比如 tcp://localhost:1883
  6. 點選連線
  7. 訂閱主題 test
  8. 釋出主題 test
  9. 如果可以收到自定訂閱的主題,說明