mqtt服务器apollo的搭建和测试工具paho的使用
(1)前言
MQTT协议是IBM开发的一个即时通讯协议;
基于发布/订阅的消息协议,近些年来被广泛应用于能源、电力.....等硬件性能低下的远程设备,此外国内很多企业使用MQTT作为android手机客户端与服务器推送消息的协议,主要应用在物联网、小型设备、移动应用等方面。
新公司的项目有用mqtt协议,虽然这数据采集这方面的事情与我无关,但是又必要学习一下。
官网地址:http://mqtt.org/
(2)环境和工具的下载
记录一下如何安装mqtt服务器和测试工具,将安装两款mqtt服务器apollo和emqtt,测试工具是MQTTlens(谷歌插件)、paho
环境
win10、需要先安装好jdk(这个网上太多,不啰嗦了)
工具链接
apollo下载地址
http://activemq.apache.org/apollo/download.html
emqtt下载地址
http://emqtt.com/downloads
这里就不演示这个怎么安装了,可以参考一下
https://blog.csdn.net/weixin_42133779/article/details/80226633
谷歌插件MQTTlens,有条件翻墙的可以安装一下
paho下载地址
https://pan.baidu.com/s/1veYDXA3Pgu1liOAkATsfuQ 密码:8ljd
(3)安装mqtt服务器apollo
首先下载好apollo,cmd中进入bin目录
1.执行创建服务器实例命令:apollo.cmd create testBroker

在bin目录中会生成testBroker文件夹
2.查看用户名、密码、和服务器端口的配置
在testBroker文件夹中etc中的user.properties,
..\apache-apollo-1.7.1-windows-distro\apache-apollo-1.7.1\bin\testBroker\etc\users.properties
默认的用户名是admin,密码是password。
apollo.xml-------配置代理服务器的端口,包括TCP,ssl,websockets等;
groups.properties--------配置管理用户,应该用来登入apollo后台管理的;
users.properties---------配置用户名和密码。

客户端连接使用的端口是61613、61624、61623、61624,注意连接id。
3.执行运行服务实例命令:apollo-broker.cmd run
切换到路径:
..\apache-apollo-1.7.1-windows-distro\apache-apollo-1.7.1\bin\testBroker\bin

4.运行效果图

(4)安装mqtt测试工具paho或者谷歌插件MQTTlens
根据链接下载,打开paho for eclipse 文件夹中的paho.exe。如图:


注意端口是61613。不然连不上的,paho你可以设置一下用户变量,直接在运行中打开,这个百度太多了。
谷歌插件MQTTlens,这个样子

(5)演示
已经安装测试工具paho和谷歌插件MQTTlens,正好可以演示一下,订阅和发布消息。

mqtt服务器apollo的搭建和测试工具paho的使用的更多相关文章
- 搭建mqtt服务器apollo
使用的apollo,官网太慢,附上百度云下载地址: 链接:https://pan.baidu.com/s/1NIq6R71hlyPuaUBwPoMPNg 提取码:36vw 原文链接:https://b ...
- Linux下进行Web服务器压力(并发)测试工具http_load、webbench、ab、Siege、autobench简单使用教程(转)
一.http_load 程序非常小,解压后也不到100K http_load以并行复用的方式运行,用以测试web服务器的吞吐量与负载.但是它不同于大多数压力测试工 具,它可以以一个单一的进程运行,一般 ...
- 常见MQTT服务器搭建[转载]
简介 MQTT(Message Queuing Telemetry Transport,消息队列遥测传输)是IBM开发的一个即时通讯协议,它比较适合于在低带宽.不可靠的网络的进行远程传感器和控制设备通 ...
- 常见MQTT服务器搭建与试用
常见MQTT服务器搭建与试用 简介 MQTT(Message Queuing Telemetry Transport,消息队列遥测传输)是IBM开发的一个即时通讯协议,它比较适合于在低带宽.不可靠 ...
- MQTT再学习 -- 搭建MQTT服务器及测试
最近在搞 PM2.5 采集,需要用到 MQTT 传输协议.协议部分看了几天的,讲的七七八八.本身在 intel 上有 写好的MQTT 的源码,现在的工作其实也就是移植到单片机上或者DM368板卡上.不 ...
- 快速搭建MQTT服务器(MQTTnet和Apache Apollo)
前言 MQTT协议是IBM开发的一个即时通讯协议,有可能成为物联网的重要组成部分,http://mqtt.org/. MQTT is a machine-to-machine (M2M)/" ...
- 搭建MQTT服务器
MQTT协议简介 MQTT 是一个基于发布/订阅模式的消息传输协议.它具有轻量级.开放.简单,易于实现,通信带宽要求低等特点.这些特点使得它对机器与机器的通信(M2M)以及物联网应用(IoT)来说是很 ...
- MQTT——服务器搭建(一)
MQTT介绍 MQTT,是IBM推出的一种针对移动终端设备的基于TCP/IP的发布/预订协议,可以连接大量的远程传感器和控制设备: 轻量级的消息订阅和发布(publish/subscribe)协议 建 ...
- 搭建本地Nuget服务器并使用NuGet Package Explorer工具打包nuget包
1.什么是Nuget: 百度百科描述: Nuget是 ASP .NET Gallery 的一员.NuGet 是免费.开源的包管理开发工具,专注于在 .NET 应用开发过程中,简单地合并第三方的组件库. ...
随机推荐
- hive------ Group by、join、distinct等实现原理
1. Hive 的 distribute by Order by 能够预期产生完全排序的结果,但是它是通过只用一个reduce来做到这点的.所以对于大规模的数据集它的效率非常低.在很多情况下,并不需要 ...
- 关于loadrunner使用web_add_header添加HTTP信息头(比如Content-Type,token等)和使用
关于loadrunner使用web_add_header添加HTTP信息头(比如Content-Type,token等)和使用 1.web_add_header添加HTTP信息头(比如Content- ...
- Effective C++ 读书笔记(39-45)
条款三十九:明智而审慎的使用private继承 1.C++裁定凡是独立(非附属)对象都必须有非零大小. class Empty{};//没有数据,所以其对象应该不使用任何内存 class HoldAn ...
- python爬虫入门(五)Selenium模拟用户操作
爬虫(Spider),反爬虫(Anti-Spider),反反爬虫(Anti-Anti-Spider) 之间恢宏壮阔的斗争... 小莫想要某站上所有的电影,写了标准的爬虫(基于HttpClient库), ...
- Spring使用 --- 基本概念(二):AOP,面向方面编程
Table of Contents 什么是面向方面编程 怎样使用 什么时候使用 好处 本文讲述sprint的第二个基本概念: AOP,即面向方面编程 什么是面向方面编程 软件项目中,日志系统等服务系统 ...
- Python_zip&rar
import zipfile fp=zipfile.ZipFile('/Users/c2apple/Desktop/彩屏/旭威XW-6600.zip','r') for f in fp.filelis ...
- pycharm linux版快捷方式创建
****************************pycharm_linux安装and快捷方式创建******************1.下载好安装包之后解压: tar -xfz 压缩包名 ...
- nginx常用配置系列-虚拟主机
本来准备详尽的出一份nginx配置讲解,但nginx功能配置繁多,平常使用中使用最多的一般有: 1. 虚拟主机配置 2. HTTPS配置 3. 静态资源处理 4. 反向代理 ============= ...
- 【转】利用 three.js 开发微信小游戏的尝试
前言 这是一次利用 three.js 开发微信小游戏的尝试,并不能算作是教程,只能算是一篇笔记吧. 微信 WeChat 6.6.1 开始引入了微信小游戏,初期上线了一批质量相当不错的小游戏.我在查阅各 ...
- PAT1129:Recommendation System
1129. Recommendation System (25) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Yue ...