MQTT + apache-apollo服务器初学使用
Posted 阿尔叶
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MQTT + apache-apollo服务器初学使用相关的知识,希望对你有一定的参考价值。
说明:MQTT是IBM开发的一个即时通讯协议,有可能成为物联网的重要组成部分。该协议支持所有平台,几乎可以把所有联网物品和外部连接起来,被用来当做传感器和致动器(比如通过Twitter让房屋联网)的通信协议。Apache Apollo是一个代理服务器,其是在ActiveMQ基础上发展而来的,可以支持STOMP, AMQP, MQTT, Openwire, SSL, WebSockets 等多种协议。
原理: 服务器端创建一个唯一订阅号,发送者可以向这个订阅号中发东西,然后接受者(即订阅了这个订阅号的人)都会收到这个订阅号发出来的消息。以此来完成消息的推送。服务器其实是一个消息中转站。
一、安装 apache-apollo服务器
1.apache-apollo下载地址:http://activemq.apache.org/apollo/download.html
我的使用环境是windows7
2.下载文件目录(注意:开始看教程说直接打开bin目录下的apollo.cmd文件,闪退,原因是没有java_home环境,必须添加java环境):
3.安装好java的jdk,部署好java环境变量后(必须),管理员运行cmd
4.打开你的apache-apollo文件位置(使用cd apache-apollo目录打开),如下:
5.执行命令:apollo create myapollo C:\\apache-apollo\\broker ,创建完broker之后c盘会出现下列文件:
6.进入C:\\apache-apollo\\broker\\bin目录下,执行如下命令:apollo-broker run
7.执行成功后返回:
8.打开http://127.0.0.1:61680/,用户名admin, 密码password:
当前连接状态如下:
二、使用谷歌MQTTLens工具测试(我的扩展程序商店打不开,是下好程序解压,加载进来的):
详细参照教程:http://swf.com.tw/?p=1009
我的配置如下:
三、apache-apollo文件下有个使用demo:
如下:
以上是关于MQTT + apache-apollo服务器初学使用的主要内容,如果未能解决你的问题,请参考以下文章