Mac搭建MQTT服務器

MQTT服務器介紹:
Apache-Apollo:一個代理服務器,在ActiveMQ基礎上發展而來,能夠支持STOMP、AMQP、MQTT、Openwire、SSL和WebSockets等多種協議,而且Apollo提供後臺管理頁面,方便開發者管理和調試。 EMQ:EMQ 2.0,號稱百萬級開源MQTT消息服務器,基於Erlang/OTP語言平臺開發,支持大規模鏈接和分佈式集羣,發佈訂閱模式的開源MQTT消息服務器。
HiveMQ:一個企業級的MQTT代理,主要用於企業和新興的機器到機器M2M通信和內部傳輸,最大程度的知足可伸縮性、易管理和安全特性,提供免費的我的版。HiveMQ提供了開源的插件開發包。
Mosquitto:一款實現了消息推送協議MQTT v3.1的開源消息代理軟件,提供輕量級的、支持可發佈/可訂閱的消息推送模式。php

##Mosquitto搭建步驟安全

  • 1.Mosquitto 安裝
    安裝命令:控制檯直接輸入 brew install mosquitto服務器

  • 2.mosquitto服務啓動命令
    中止服務 brew services stop mosquitto
    啓動服務 brew services start mosquitto
    重啓服務 brew services restart mosquitto分佈式

  • 3.服務器配置
    配置文件路徑(/usr/local/etc/mosquitto/mosquitto.conf)工具

bind_address 127.0.0.1
port 1883  //綁定IP地址和端口,如今能夠訂閱和發佈內容了
  • 4.設置賬號和密碼
allow_anonymous false  //禁止匿名登陸  
password_file /usr/local/etc/mosquitto/pwfile.example  // 賬號密碼文件全路徑

設置賬號密碼文件測試

555:666  //賬號密碼文件編寫

編寫格式:用戶名:密碼(能夠多行)上圖例子就是賬號555,密碼666
編寫完畢後,須要執行命令mosquitto_passwd -U 賬號密碼文件全路徑對賬號密碼進行TLS加密纔會生效ui

##Brew Error Error: The brew link step did not complete successfully The formula built, but is not symlinked into /usr/local Could not symlink bin/a2x /usr/local/bin is not writable.加密

sudo chown -R `whoami`:admin /usr/local/bin

附客戶端測試工具:
http://mqttfx.jensd.de/index.php/download插件

相關文章
相關標籤/搜索