Mosquitto安装linux

安装环境:mosquitto

源码安装

下载

报错

编译找不到openssl/ssl.h

sudo apt-get install libssl-dev

编译过程找不到uuid/uuid.h

sudo apt-get install uuid-dev

编译过程找不到ares.h

sudo apt-get install libc-ares-dev

使用过程中找不到libmosquitto.so.1

【解决方法】——修改libmosquitto.so位置

  • 创建链接

    sudo ln -s /usr/local/lib/libmosquitto.so.1 /usr/lib/libmosquitto.so.1

  • 更新动态链接库

    sudo ldconfig

Error: Invalid user 'mosquitto'.

修改配置文件:mosquitto.conf ,增加登录的用户,例如当前登录用户为root

#user mosquitto去掉前面的注释

adduser mosquitto

apt安装

//安装
sudo apt-get install mosquitto
//启动
sudo service mosquitto start
//停止
sudo service mosquitto stop
//查看状态
sudo service mosquitto status

测试

1. 启动代理服务器

  • mosquitto -v

    -v是为了打印更多调试信息

2. 订阅主题

mosquitto_sub -v -t sensor

【-t】指定主题,此处为sensor

【-v】打印更多的调试信息

3. 发布内容

mosquitto_pub -t sensor -m 12

【-t】指定主题

【-m】指定消息内容

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×