文档章节

mosquitto安装、配置、运行

隆回水哥
 隆回水哥
发布于 2017/02/14 17:39
字数 334
阅读 113
收藏 0
点赞 0
评论 0


1、引入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

2、安装软件
    安装mosquitto服务端
    yum install mosquitto
    
    安装mosquitto命令行客户端
    yum install mosquitto-clients
    
3、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
    
4、mosquitto启动
    mosquito -c /etc/mosquito/mosquito.conf
    
5、订阅消息。
    mosquitto_sub  -t a/b/c
    
6、发布消息。就可以在命令行发布多条消息,在第5步中的订阅客户端,就能接收到消息。
    mosquitto_pub  -t a/b/c -l
    
    

 

© 著作权归作者所有

共有 人打赏支持
隆回水哥
粉丝 12
博文 48
码字总数 18247
作品 0
深圳
高级程序员
[移动] Mosquitto简要教程(安装/使用/测试)

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

长平狐 ⋅ 2013/07/01 ⋅ 3

[2] MQTT,mosquitto,Eclipse Paho----mosquitto使用扫盲

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

chancein007 ⋅ 2015/06/01 ⋅ 0

[移动] Mosquitto简要教程(安装&使用)

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

长平狐 ⋅ 2012/11/19 ⋅ 0

Mosquitto的安装、配置、测试

Mosquitto是一个开源(BSD许可证)的消息代理,实现MQTT(消息队列遥测传输)协议版本3.1。 MQTT(MQ Telemetry Transport),消息队列遥测传输协议,轻量级的发布/订阅协议,适用于一些条件比较...

openthings ⋅ 2015/01/22 ⋅ 0

Mosquitto的安装、配置、测试

Mosquitto是一个开源(BSD许可证)的消息代理,实现MQTT(消息队列遥测传输)协议版本3.1。 MQTT(MQ Telemetry Transport),消息队列遥测传输协议,轻量级的发布/订阅协议,适用于一些条件比较...

呆头呆脑 ⋅ 2013/11/12 ⋅ 1

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

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 ⋅ 0

mosquitto(支持MQTTv3.1)

MQTT是轻量级基于代理的发布/订阅的消息传输协议. 有三种消息发布服务质量: “至多一次”,消息发布完全依赖底层 TCP/IP 网络。会发生消息丢失或重复。这一级别可用于如下情况,环境传感器数...

kimgshe ⋅ 2012/03/06 ⋅ 0

Mac上面安装Mosquitto消息代理服务器

问题 最近开发需要使用到Mosquitto消息代理服务器,需要在本机安装一个,并且进行简单的使用和管理。 安装 这里使用brew进行安装,brew是类似linux上面的yum包管理工具。 配置mosquitto.con...

亚林瓜子 ⋅ 01/10 ⋅ 0

[MQTT] Mosquitto.conf设置问题

目标环境Ubuntu 16.04.1 LTS 32-bit, 部署mosquitto已经成功,服务端给了个设置,但是关于clientID的设置一直有问题,服务器给了一个固定ID,我通过设置mosquitto.conf文件里面的local.clien...

Fredhuang ⋅ 2017/02/28 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

对于程序员的招聘问题,作为软件人的一些吐槽和建议

作为软件人,找工作有时候似乎挺苦逼的。 说真的,让我去掉前面这句中“似乎”二字吧。就是苦逼!很多人都曾抱怨处在招聘的一方很糟糕——我们没有任何可靠的方式来甄别会写代码并且写得好的...

老道士 ⋅ 25分钟前 ⋅ 0

HDFS原理学习

一、概述 1、 Hadoop整合了众多的文件系统,首先提供了一个高层的文件系统抽象org.apache.hadoop.fs.FileSystem。然后有各个文件系统的实现类。 2、Hadoop是JAVA编写的,不同文件系统之间的交...

cjxcloud ⋅ 29分钟前 ⋅ 0

Linux下MySQL表名不区分大小写的设置方法(抄袭别人的)

Linux下MySQL表名不区分大小写的设置方法 MySQL表名不区分大小写的设置方法 在用centox安装mysql后,把项目的数据库移植了过去,发现一些表的数据查不到,排查了一下问题,最后发现是表名的大...

随风而浮沉 ⋅ 34分钟前 ⋅ 0

ubuntu下安装宋体simsun

sudo cp simsun.ttc /usr/share/fonts cd /usr/share/fonts sudo chmod 644 simsun.ttc 更新字体缓存: 代码: sudo mkfontscale 代码: sudo mkfontdir 代码: sudo fc-cache -fsv 安装chrome扩......

wangxuwei ⋅ 35分钟前 ⋅ 0

利用 ssh 传输文件

Linux 下一般可以用 scp 命令通过 ssh 传送文件: #把服务器上的 /home/user/a.txt 发送到本机的 /var/www/local_dir 目录下scp username@servername:/home/user/a.txt /var/www/local_dir...

大灰狼时间 ⋅ 45分钟前 ⋅ 0

web3j教程:android和java程序员如何使用web3j开发区块链以太坊

如何使用web3j为Java应用或Android App增加以太坊区块链支持,本教程内容即涉及以太坊中的核心概念,例如账户管理包括账户的创建、钱包创建、交易转账,交易与状态、智能合约开发与交互、过滤...

智能合约 ⋅ 今天 ⋅ 0

web3j开发java或android以太坊智能合约快速入门

web3j简介 web3j是一个轻量级、高度模块化、响应式、类型安全的Java和Android类库提供丰富API,用于处理以太坊智能合约及与以太坊网络上的客户端(节点)进行集成。 可以通过它进行以太坊区块链...

笔阁 ⋅ 今天 ⋅ 0

一起读书《深入浅出nodejs》-异步I/O

异步I/O “异步”这个名词其实很早就诞生了,但它大规模流行却是在Web 2.0浪潮中,它伴随着AJAX的第一个A(Asynchronous)席卷了Web。 为什么要异步I/O 关于异步I/O为何在Node里如此重要,这与...

小草先森 ⋅ 今天 ⋅ 0

JVM各种问题

1、如果启动什么都不设,会怎样? 先来看一个命令 [root@localhost bin]# java -XX:+PrintCommandLineFlags -version -XX:InitialHeapSize=29899008 -XX:MaxHeapSize=478384128 -XX:+PrintCo......

算法之名 ⋅ 今天 ⋅ 0

SAS笔记-宏2

宏是一种文本,一般来说其编译是在程序执行之前。 宏变量的创建 %let语句 %let macro_variables = text; %let是常见的宏变量建立方式,其编译就在执行前。如下例中,想要宏变量test等于数据集...

tonorth123 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部