目前主流的MQTT协议的服务器搭建方式有Eclipse Mosquitto这样的代理工具软件,还有一些云端的代理服务器。这里介绍的是自建Apache Apollo代理服务器,模拟Mqtt的数据传输
一、 jdk环境安装
这里不多赘述,说几个碰到的问题。Mac下安装jdk后,运行指令 java -version是可以看到jdk版本的,因为是使用Installer安装的jdk,JAVA_HOME的配置我之前竟然是在/usr/bin下,运行apollo的时候提示
Error: JAVA_HOME is not defined correctly.
We cannot execute /System/Library/Frameworks/JavaVM.framework/Home/bin/java
这里运行jdk虚拟机的时候,提示找不到对应的程序。解决办法是,JAVA_HOME的环境变量配置路径应该是 /Library/Java/JavaVirtualMachines/jdk1.8.0_202.jdk/Contents/Home/
修改路径后,解决错误问题
二、 Apollo 服务器安装
apollo官方安装包地址: http://archive.apache.org/dist/activemq/activemq-apollo/1.7.1/ 我这里使用的是1.7.1版本