系统:ubuntu14.04
Mosquitto: V1.4.10
-
下载 mosquitto
wget http://mosquitto.org/files/source/mosquitto-1.4.10.tar.gz
-
解压并进入目录
tar xzvf mosquitto-1.4.10.tar.gz
cd mosquitto-1.4.10
-
安装编译所需库
sudo apt install libssl-dev libc-ares-dev uuid-dev -y
-
编译安装
sudo make && make install
-
运行
mosquitto -v
-v 选项可以打印 log 信息 -
测试
- 订阅主题
mosquitto_sub -v -t sensor
-t 指定主题
-v 打印更多调试信息 - 发布主题
mosquitto_pub -t sensor -m 12
-t 指定主题
-m 指定消息内容
- 订阅主题
- 运行
mosquitto -v
时提示** Error: Invalid user 'mosquitto' **
这是由于配置文件没有改。
cp /etc/mosquitto/mosquitto.conf.example /etc/mosquitto/mosquitto.conf
vim /etc/mosquitto/mosquitto.conf
将user改为root
- 运行中提示
找不到libmosquitto.so.1
# 创建链接
sudo ln -s /usr/local/lib/libmosquitto.so.1 /usr/lib/libmosquitto.so.1
# 更新动态链接库
sudo ldconfig
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于