文档章节

安装mosquitto

回航战将
 回航战将
发布于 2015/05/18 13:57
字数 377
阅读 97
收藏 0

1 安装和使用注意点

1.1 安装

    截止2014年9月,最新版本为mosquitto-1.3.4

# 下载源代码包

wget http://mosquitto.org/files/source/mosquitto-1.3.4.tar.gz

# 解压

tar zxfv mosquitto-1.3.4.tar.gz

# 进入目录

cd mosquitto-1.3.4

# 编译

make

可能出现错误,请参考错误一

备注:可能还会出现很多类似问题,需要安装的软件一定是类似这样的命令 注意后缀是devel 不是dev  

yum install openssl-devel

# 安装
sudo make install


折腾好几天终于成功了。噢耶

2 mosquitto跑起来

首先需要让我们的配置信息有效

echo "/usr/local/lib" >> /etc/ld.so.conf

执行ldconfig

2.1 启动代理服务

mosquitto -v

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


2.2 订阅主题

mosquitto_sub -v -t sensor

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

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


2.3 发布内容

mosquitto_pub -t sensor  -m 12

    【-t】指定主题

    【-m】指定消息内容


2.4 运行结果

    当发布者推送消息之后,订阅者获得以下内容

sensor 12



__________________________________________________________________________________________________________________________

错误一

[appadm@localhost  mosquitto-1.3.4]$ make
set -e; for d in lib client src; do make -C ${d}; done
make[1]: Entering directory `/home/appadm/soft/mosquitto-1.3.4/lib'
cc -Wall -ggdb -O2  -I. -I.. -I../lib -fPIC -DWITH_TLS -DWITH_TLS_PSK -DWITH_THREADING -DWITH_SRV -c mosquitto.c -o mosquitto.o
In file included from mosquitto.c:46:0:
mosquitto_internal.h:40:25: fatal error: openssl/ssl.h: No such file or directory
 #include <openssl/ssl.h>
                         ^
compilation terminated.
make[1]: *** [mosquitto.o] Error 1
make[1]: Leaving directory `/home/appadm/soft/mosquitto-1.3.4/lib'
make: *** [mosquitto] Error 2
[appadm@localhost  mosquitto-1.3.4]$ cd..

解决方案,安装openssl

参考文件http://my.oschina.net/liuxinzhou/blog/415358





© 著作权归作者所有

回航战将
粉丝 9
博文 32
码字总数 12773
作品 0
朝阳
前端工程师
私信 提问
[2] MQTT,mosquitto,Eclipse Paho----mosquitto使用扫盲

既然要说后续系统都是围绕MQTT,mosquitto,Eclipse Paho展开,则在这里有必要先给大家简单说一下mosquitto的基本使用,扫一下盲。给大家简单介绍一下mosquitto在window系统下如何安装和启动。...

chancein007
2015/06/01
0
0
[移动] Mosquitto简要教程(安装/使用/测试)

上篇文章《 Android主流推送方案分析(MQTT/XMPP/GCM)》中,我们给大家介绍了,如何在移动领域使用灵巧的消息传输协议MQTT来完成消息推送,最后也提到了开源项目Mosquitto。实际上,Mosquit...

长平狐
2013/07/01
1K
3
[移动] Mosquitto简要教程(安装&使用)

上篇文章《 Android主流推送方案分析(MQTT/XMPP/GCM)》中,我们给大家介绍了,如何在移动领域使用灵巧的消息传输协议MQTT来完成消息推送,最后也提到了开源项目Mosquitto。实际上,Mosquit...

长平狐
2012/11/19
805
0
centos-MQTT服务器搭建-mosquitto1.4.14

centos-MQTT服务器搭建-mosquitto1.4.14 Love冥天个人博客-关注IT|PHP|互联网|php个人博客交流2017-12-251 阅读 linux Mosquitto mosquitto是一款实现了 MQTT v3.1 协议的开源的消息代理服务...

Love冥天个人博客-关注IT|PHP|互联网|php个人博客交流
2017/12/25
0
0
centos搭建Mosquitto的php扩展

参考:https://github.com/mgdm/Mosquitto-PHP参考:http://blog.csdn.net/ixijing/article/details/40788051 环境搭建 yum配置源 安装mosquitto 安装mosquitto-php php配置 实现发布的Demo......

cs_sharp
2016/03/01
335
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周二乱弹 —— 吾不好梦中插人

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @鱼豆腐233 :#今日歌曲分享# 分享My Chemical Romance的单曲《I Don't Love You》: 《I Don't Love You》- My Chemical Romance 手机党少年们...

小小编辑
今天
260
12
ss5 vpn 安装(linux版本)

1. 创建一个文件夹 /ss5 你也可以自定义,不过后续的地方需要注意自己的地址 2. 下载ss5文件(如果你的服务器没有安装wget请使用 yum -y install wget 命令安装 如果连yum都没安装自己查去)(下...

太黑_thj
今天
2
0
八、RabbitMQ的集群原理

集群架构 写在前面 RabbitMQ集群是按照低延迟环境设计的,千万不要跨越WAN或者互联网来搭建RabbitMQ集群。如果一定要在高延迟环境下使用RabbitMQ集群,可以参考使用Shovel和Federation工具。...

XuePeng77
今天
7
0
mac系统下,brew 安装mysql,用终端可以连接,navicat却连接不上?

问题: 1.报错? 2059 - Authentication plugin 'caching_sha2_password' cannot be loaded: dlopen(../Frameworks/caching_sha2_password.so, 2): image not found 2.自己通过设置,已经把密......

写bug的攻城狮
昨天
3
0
老生常谈,HashMap的死循环

问题 最近的几次面试中,我都问了是否了解HashMap在并发使用时可能发生死循环,导致cpu100%,结果让我很意外,都表示不知道有这样的问题,让我意外的是面试者的工作年限都不短。 由于HashMap...

群星纪元
昨天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部