最近跟路由器研发之间传输数据,思来想去最后选择了Mqtt(Message Queuing Telemetry Transport,消息队列遥测传输)是IBM开发的一个即时通讯协议!消息队列遥测传输协议,轻量级的发布/订阅协议,适用于一些条件比较苛刻的环境,进行低带宽、不可靠或间歇性的通信。目前已经是物联网消息通信事实上的标准协议了。
废话不多说了,安装步骤如下:
安装:(参考官网 http://mosquitto.org/download/)
第一步:先加入yum源:
在/etc/yum.repos.d/ 目录中新建一个mosquitto.repo文件,里面写入:
repo 写道

[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

第二步:开始安装
Bash代码

sudo yum search all mosquitto 
sudo yum install mosquitto mosquitto-clients libmosquitto-devel libmosquittopp-devel python-mosquitto 

第三步:配置 如果不加密码 可以不进行下面的配置
安装完成之后,所有配置文件会被放置于/etc/mosquitto/目录下,其中最重要的就是Mosquitto的配置文件,即mosquitto.conf
vim /etc/mosquitto/conf.d/myconf.conf
添加:

password_file /etc/mosquitto/passwd
allow_anonymous false

设置用户名:sudo mosquitto_passwd -c passwd st_mqtt (st_mqtt表示用户名)根据设置来进行密码设置!
然后查看一下:cat /etc/mosquitto/passwd

最后:设置自动启动

chkconfig mosquitto on
至此已经安装完成,开启你的Mqtt之旅吧!

转载请注明转自:运达's blog 原文地址:http://www.yunda51.com/1705.html