协议 https://github.com/mqtt/mqtt.org/wiki/_pages
服务端 https://mosquitto.org/
客户端 https://www.eclipse.org/paho/
java客户端 https://github.com/eclipse/paho.mqtt.java
服务端Mosquitto
- 下载安装服务端
# 下载源码 解压 移动文件夹 切换目录
wget https://mosquitto.org/files/source/mosquitto-1.6.12.tar.gz
tar zxf mosquitto-1.6.12.tar.gz
mv mosquitto-1.6.12 /usr/local/mosquitto
cd /usr/local/mosquitto/
# 安装依赖
yum install gcc
yum install gcc-c++
yum install openssl-devel
yum install libxslt
sudo ln -s /usr/local/lib/libmosquitto.so.1 /usr/lib/libmosquitto.so.1
ldconfig
# 编译
make WITH_TLS=no
# 编译安装
make install WITH_TLS=no
# 添加一个用户
adduser mosquittto
# 启动
mosquitto -c /etc/mosquitto/mosquitto.conf
# 查看进程
ps -ef |grep mosquitto
- 编译安装时的依赖
https://github.com/eclipse/mosquitto
- 测试使用
# 订阅(消息接收方)
mosquitto_sub -t 'test/topic' -v
# 发布(消息发送方)
mosquitto_pub -t 'test/topic' -m 'hello world'