一、引入mosquitto软件资源库。安装的操做系统是centos,其它操做系统的安装见官方文档
在/etc/yum.repos.d/新建一个文件,好比mosquitto.repo,编辑该文件
对Centos 6,文件内容
[home_oojah_mqtt]
name=mqtt (CentOS_CentOS-6)
type=rpm-md
baseurl=http://download.opensuse.org/repositories/home:/oojah:/mqtt/CentOS_CentOS-6/
gpgcheck=1
gpgkey=http://download.opensuse.org/repositories/home:/oojah:/mqtt/CentOS_CentOS-6//repodata/repomd.xml.key
enabled=1
对centos 7,文件内容
[home_oojah_mqtt]
name=mqtt (CentOS_CentOS-7)
type=rpm-md
baseurl=http://download.opensuse.org/repositories/home:/oojah:/mqtt/CentOS_CentOS-7/
gpgcheck=1
gpgkey=http://download.opensuse.org/repositories/home:/oojah:/mqtt/CentOS_CentOS-7//repodata/repomd.xml.key
enabled=1数据库
二、安装软件
安装mosquitto服务端
yum install mosquitto
安装mosquitto命令行客户端
yum install mosquitto-clients
三、mosquitto目录说明
Mosquitto相关的命令文件路径
/usr/sbin/mosquito # mosquitto启动服务命令
/usr/bin/mosquito_pub # mosquitto发布主题命令
/usr/bin/mosquito_sub # mosquitto订阅主题命令
/usr/bin/mosquito_passwd # mosquitto加密密码的工具
配置目录
/etc/mosquito/
保存消息的数据库路径:可经过配置自定义路径
/var/lib/mosquito/mosquitto.db
日志路径:须要建立:可经过配置自定义路径
/var/log/mosquito/mosquitto.log
四、mosquitto启动
mosquito -c /etc/mosquito/mosquito.conf
五、订阅消息。
mosquitto_sub -t a/b/c
六、发布消息。就能够在命令行发布多条消息,在第5步中的订阅客户端,就能接收到消息。
mosquitto_pub -t a/b/c -l
centos