macos下启动mqtt服务
brew install mosquitto
Updating Homebrew...
==> Auto-updated Homebrew!
Updated 3 taps (jenkins-x/jx, homebrew/core and homebrew/cask).
==> New Formulae
llvm@9 vroom
==> Updated Formulae
jenkins-x/jx/jx ✔ gitfs libgit2 rke
anycable-go gitg libgit2-glib salt
apache-geode gitless libphonenumber samurai
awscli gnome-builder literate-git unrar
bee goreleaser llvm vapoursynth
dhall graph-tool manticoresearch vapoursynth-imwri
dhall-json helmfile monero vapoursynth-ocr
dhall-lsp-server imapsync oclgrind vapoursynth-sub
dhall-yaml janet octant vert.x
etcd jenkins pgformatter wireguard-go
eye-d3 jfrog-cli-go phpunit xcodegen
firebase-cli kyma-cli rancher-cli zabbix
fluent-bit lazygit ripgrep zero-install
==> Updated Casks
5kplayer hbuilderx qt-creator
anydo imgotv rar
bibdesk iridium reaper
boinc joplin riot
cocktail lark scaleft
comparemerge lego-mindstorms-ev3 script-debugger
dashcam-viewer lehreroffice snowflake-snowsql
downie lens sound-control
electorrent marginnote sourcetrail
fedora-media-writer megasync telegram
feishu microsoft-edge telegram-desktop
freac mps use-engine
freeyourmusic nightfall webcatalog
gnucash plex-media-server yinxiangbiji
google-chrome prezi-next
grandtotal protonmail-bridge
==> Deleted Casks
synfigstudio
==> Installing dependencies for mosquitto: libuv and libwebsockets
==> Installing mosquitto dependency: libuv
==> Downloading https://homebrew.bintray.com/bottles/libuv-1.35.0.catalina.bottl
==> Downloading from https://akamai.bintray.com/f9/f9e218fe31eec56662a5a10b0e736
######################################################################## 100.0%
==> Pouring libuv-1.35.0.catalina.bottle.tar.gz
🍺 /usr/local/Cellar/libuv/1.35.0: 48 files, 3.0MB
==> Installing mosquitto dependency: libwebsockets
==> Downloading https://homebrew.bintray.com/bottles/libwebsockets-4.0.1.catalin
==> Downloading from https://akamai.bintray.com/a5/a5f2a171607549355e6958d260c94
######################################################################## 100.0%
==> Pouring libwebsockets-4.0.1.catalina.bottle.tar.gz
🍺 /usr/local/Cellar/libwebsockets/4.0.1: 87 files, 1.4MB
==> Installing mosquitto
==> Downloading https://homebrew.bintray.com/bottles/mosquitto-1.6.9.catalina.bo
==> Downloading from https://akamai.bintray.com/fc/fcbdbcbd2f8abdb5880c6468a0c84
######################################################################## 100.0%
==> Pouring mosquitto-1.6.9.catalina.bottle.tar.gz
==> Caveats
mosquitto has been installed with a default configuration file.
You can make changes to the configuration by editing:
/usr/local/etc/mosquitto/mosquitto.conf
To have launchd start mosquitto now and restart at login:
brew services start mosquitto
Or, if you don't want/need a background service you can just run:
mosquitto -c /usr/local/etc/mosquitto/mosquitto.conf
==> Summary
🍺 /usr/local/Cellar/mosquitto/1.6.9: 38 files, 997.1KB
==> Caveats
==> mosquitto
mosquitto has been installed with a default configuration file.
You can make changes to the configuration by editing:
/usr/local/etc/mosquitto/mosquitto.conf
To have launchd start mosquitto now and restart at login:
brew services start mosquitto
Or, if you don't want/need a background service you can just run:
mosquitto -c /usr/local/etc/mosquitto/mosquitto.conf
(base)
Wed 1 Apr - 08:52 ~
@whatled brew services start mosquitto
==> Successfully started `mosquitto` (label: homebrew.mxcl.mosquitto)
(base)
停止服务 brew services stop mosquitto
启动服务 brew services start mosquitto
mosquitto 服务器的配置环境文件路径 /usr/local/etc/mosquitto/mosquitto.conf
若连接不上mosquitto 服务器,可以检查配置文件
需要配置下mosquitto.conf ,解开IP和Port的注释
打开mosquitto.conf文件按照下面来配置你自己的IP和端口号
=================================================================
Default listener
=================================================================
IP address/hostname to bind the default listener to. If not
given, the default listener will not be bound to a specific
address and so will be accessible to all network interfaces.
bind_address ip-address/host name
#bind_address
Port to use for the default listener.
#port 1883
改成如下
bind_address 127.0.0.1
Port to use for the default listener.
port 1883
这边安装好后,启动用MQTTBox就可以直接连上了。
MacOs可以使用mqtt broker的软件:MQTTBox
GitHub地址:https://github.com/workswithweb/MQTTBox
官网网站的介绍为:使用MQTTBox增强你的物联网流程
MQTT客户端特性
支持TCP、TLS、Web Sockets和安全的Web Sockets连接MQTT服务器
支持各种MQTT 客户端的设置
支持发布和订阅多个主题
支持主题的单级和多级订阅
复制/重新发布有效负载
支持查看每个主题已发布/已订阅消息的历史记录
MQTT负载测试
负载测试MQTT的架构(MQTT设备和服务器)
可以定义发布/订阅的消息的速率
为同一个测试用例创建最多10个实例
可在仪表面板查看实时情况
使用图表查看测试结果
查看所有的发送和接收的负载测试数据
这款软件支持在Windows、Mac和Linux上面运行