mosquitto配置与使用

原创 2015年07月10日 19:54:47

环境:redhat server 5.5 i386

编译工具:gcc-4.1.2    gcc-c++-4.1.2

mosquitto下载地址:http://mosquitto.org/files/source/

配置:

1.在config.mk文件中将图中两项配置为 "no"

如下所示:

这两向是openssl相关的东西,具体作用暂时未知,留待以后发掘。

2.执行make install命令,开始编译,出现如下错误

在mosquitto的代码工程中查找mosquitto_internal.h文件,找到其中包含ares.h的位置

然后在config.mk文件中将WITH_SRV定义的地方改为"no",如图所示

继续执行make install命令。如果出现如上述问题,那么按照相同方法修改即可。

我这边出现了一个install相关的问题

通过查看install的帮助信息,发现install支持的是"S"(大写),而不是"s"(小写)。因此需将文件中用到install -S 的地方做出修改。

将上图中的"-s"修改为"-S",在多个Makefile文件中存在。

再次执行make install,这次就能顺利编译完成。

2.运行mosquitto

在终端中输入mosquitto,出现如下错误

此时需要在/etc/mosquitto/目录下的mosquitto.conf文件中写入"user root",如果没有该文件可以创建。

因为我是用的root登录,所以输入"user root",其他人用"useradd mosquitto"也可行,但是我没测试过。

输入如下命令

其中的warning不用管。

这样mosquitto服务就开始运行了。它会始终挂在这,所以下面不会出现命令行。

3.订阅消息。

重新开一个终端,输入“mosquitto_sub  -t mqtt”,其中mqtt为主题名

4.发布消息。

重新开一个终端,输入"mosquitto_pub -h localhost -t mqtt -m "hello world"","hello world"为发布的内容

这样在订阅终端中能看到hello world就表示成功了。

相关文章推荐

MQTT服务器搭建--Mosquitto用户名密码配置

Mosquitto用户认证配置 前言:基于Mosquitto服务器已经搭建成功,大部分都是采用默认的是允许匿名用户登录模式,正式上线的系统需要进行用户认证。 1.用户参数说明 Mosquitto...

mosquitto配置文件说明

安装完成之后,所有配置文件会被放置于/etc/mosquitto/目录下,其中最重要的就是Mosquitto的配置文件,即mosquitto.conf,以下是详细的配置参数说明。 #...
  • xyblog
  • xyblog
  • 2015年11月30日 15:48
  • 4602

mosquitto使用心得

一、简介          MQTT(MQ Telemetry Transport),消息队列遥测传输协议,轻量级的发布/订阅协议,适用于一些条件比较苛刻的环境,进行低带宽、不可靠或间歇性的通信。值...

mosquitto 使用详解

MQTT(MQ Telemetry Transport),消息队列遥测传输协议,轻量级的发布/订阅协议,适用于一些条件比较苛刻的环境,进行低带宽、不可靠或间歇性的通信。值得一提的是mqtt提供三种不同...
  • xyblog
  • xyblog
  • 2015年11月30日 16:07
  • 5044

MQTT学习笔记——MQTT协议体验 Mosquitto安装和使用

MQTT是IBM开发的一个即时通讯协议。MQTT是面向M2M和物联网的连接协议,采用轻量级发布和订阅消息传输机制。Mosquitto是一款实现了 MQTT v3.1 协议的开源消息代理软件,提供轻量级...

mosquitto服务器搭建 ---我的笔记(3)

首先在openwrt目录下运行         ./script/feeds  update -a        ./script/feeds   install   -a (眼熟不,这个就是第...

Mosquitto的安装、配置、测试

Mosquitto的安装、配置、测试 转自 http://my.oschina.net/u/1396253/blog/175773 Mosquitto是一个开...

编译安装 MQTT mosquitto 遇到的问题和解法

从官网(http://mosquitto.org/download/)下载了 1.3.5 的版本,解压后编译失败 :~/Downloads/mosquitto-1.3.5$ make set ...

Mosquitto安装和使用

0 前言     MQTT是IBM开发的一个即时通讯协议。MQTT是面向M2M和物联网的连接协议,采用轻量级发布和订阅消息传输机制。Mosquitto是一款实现了 MQTT v3.1 协议的开源消息...

mosquitto 使用时出现的一些问题及其解决办法

问题描述: 在centos7上编译mosquitto源码时,出现以下问题: make[1]: 进入目录“/home/jason/mosquitto-1.2/man” xsltproc mosquitt...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:mosquitto配置与使用
举报原因:
原因补充:

(最多只允许输入30个字)