type
status
date
slug
summary
tags
category
icon
password

emqx broker 配置

 
 
环境要求: ubuntu 18.04
服务端: Host: studio.live-dev Port: 1883
mosquitto_pub -h localhost -p 1883 -t 'broadcast/stream' -m '{"event":"livestream", "action":"stop-stream"}'
安装官方文档直接安装
sudo systemctl start emqx
启动起来
emqx.conf 不用改动
修改 /etc/emqx/plugins/emqx_bridge_mqtt.conf
bridge.mqtt.aws.address = 3.143.1.18:1883
bridge.mqtt.aws.proto_ver = mqttv5
bridge.mqtt.aws.start_type = manual (生产建议配置自动)
bridge.mqtt.aws.clientid = bridge_think
bridge.mqtt.aws.clean_start = true
bridge.mqtt.aws.forwards = broadcast/stream
重启服务
emqx restart
启动bridge
emqx_ctl bridges list
emqx_ctl bridges start aws
emqx_ctl bridges forwards aws
emqx_ctl bridges add-forward aws broadcast/stream
开始测试:
tcpdump -i eth0 dst host 3.143.1.18 and dst port 1883 -vvv #抓取到远端的1883 包
执行本地命令
mosquitto_pub -h localhost -p 1883 -t 'broadcast/stream' -m '{"event":"livestream", "action":"stop-stream"}'
观察到远端的状态
查看是否有自己的clientid (比如:bridge_think)
ffmpeg 播放 截图 去水印my-devices