在Window764位系统下,搭建MQTT服务器(apache-apollo)_

一.在搭建之前,在系统中安装JAVA软件,并配置环境变量。

1.安装JDK

要下载Oracle公司的JDK可以百度“JDK”进入Oracle公司的JDK下载页面(当前下载页面地址为),选择自己电脑系统的对应版本即可。

对应JDK的例程下载

下载到本地电脑后双击进行安装。JDK默认安装成功后,会在系统目录下出现两个文件夹,一个代表jdk,一个代表jre。

JDK的全称是Java SE Development Kit,也就是Java 开发工具箱。SE表示标准版。JDK是Java的核心,包含了Java的运行环境(Java Runtime Environment),一堆Java工具和给开发者开发应用程序时调用的Java类库。

我们可以打开jdk的安装目录下的Bin目录,里面有许多后缀名为exe的可执行程序,这些都是JDK包含的工具。通过第二步讲到的配置JDK的变量环境,我们可以方便地调用这些工具及它们的命令。

2.配置Windows上JDK的变量环境

我们需要设置三个系统变量,分别是JAVA_HOME,Path和CLASSPATH。下面是这三个变量的设置方法。

JAVA_HOME

先设置这个系统变量名称,变量值为JDK在你电脑上的安装路径:C:\Program Files\Java\jdk1.8.0_131(下载版本相关)。创建好后则可以利用%JAVA_HOME%作为JDK安装目录的统一引用路径。

右击“我的电脑”->“属性”,选择“高级”,点击“环境变量”的按钮。

在系统变量栏中,点击新建,然后输入:

变量名:JAVA

变量值:C:\Program Files\Java\jdk1.8.0_131(这是JAVA软件安装目录)

输入后点击确定。

CLASSPATH

继续在系统变量栏中,点击新建输入:

变量名:CLASSPATH

变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

注意变量值字符串前面有一个"."表示当前目录,设置CLASSPATH 的目的,在于告诉Java执行环境,在哪些目录下可以找到您所要执行的Java程序所需要的类或者包。

Path

由于在系统变量栏中PATH属性已存在,可直接编辑,在原来变量后直接添加:

;%JAVA_HOME%\bin;%JAVA_HOME%\ jre1.8.0_131\bin

配置完成后,在cmd中输入:

Java –version

二.下载并安装apache-apollo

下载地址:

将其解压至C盘根目录下,建立代理服务器,进入cmd输入:

cd C:\apache-apollo-1.7.1\bin

apollo.cmd create mybroker

正确显示如下:

创建实例之后会在bin目录下生成mybroker文件夹,其中 etc\apollo.xml 文件下是配置服务器信息的文件,etc\users.properties 文件包含连接MQTT服务器时用到的用户名和密码,初始默认帐号是admin,密码password。

进入 mybroker\bin\ 目录,在CMD输入命令:

cd C:\apache-apollo-1.7.1\bin\mybroker\bin

apollo-broker.cmd run

运行后输出信息如下:

其中我们要留意的:

MQTT服务器TCP连接端口:tcp://0.0.0.0:61613

后台登录接口::61681/

或 :61680/

登录服务器后,如果MQTT服务器有客户端连接,后台会显示如下: