分类
IT运维

mqtt消息订阅服务mosquitto安装配置

1、服务端软件mosquitto介绍
一款实现了消息推送协议 MQTT v3.1 的开源消息代理软件,提供轻量级的,支持可发布/可订阅的的消息推送模式,使设备对设备之间的短消息通信变得简单,比如现在应用广泛的低功耗传感器,手机、嵌入式计算机、微型控制器等移动设备。一个典型的应用案例就是 Andy Stanford-ClarkMosquitto(MQTT协议创始人之一)在家中实现的远程监控和自动化。并在 OggCamp 的演讲上,对MQTT协议进行详细阐述。

2、程序文件说明
mosquitto – 代理器主程序
mosquitto.conf – 配置文件
mosquitto_passwd – 用户密码管理工具
mosquitto_tls – very rough cheat sheet for helping with SSL/TLS
mosquitto_pub – 用于发布消息的命令行客户端
mosquitto_sub – 用于订阅消息的命令行客户端
mqtt – MQTT的后台进程
libmosquitto – 客户端编译的库文件

3、软件安装

wget http://mosquitto.org/files/source/mosquitto-1.3.1.tar.gz
tar -xzvf ./mosquitto-1.3.1.tar.gz
cd mosquitto-1.3.1
make
make install

4、配置并发连接数(注:受linux系统最大连接数限制,可参考:http://www.geekapp.cn/archives/48.html)
注:/etc/mosquitto/mosquitto.conf若不存在,请在目录/etc/mosquitto/拷贝一份示例配置,并在上面修改

vi /etc/mosquitto/mosquitto.conf

max_connections 10240

5、修改服务绑定的端口号

vi /etc/mosquitto/mosquitto.conf

port 9050

6、启用消息持久化
persistence true
persistence_file mosquitto.db
persistence_location /var/lib/mosquitto/
persistent_client_expiration 1d

原创内容转载请保留出处GEEK笔记(http://www.geekapp.cn/)。

发表评论

电子邮件地址不会被公开。 必填项已用*标注