图解MQTT服务器搭建

MQTT是IBM推出的一种针对移动终端设备的基于TCP/IP的发布/预订协议,可以连接大量的远程传感器和控制设备。
MQTT的官网里面提供了官方推荐的各种服务器和客户端使用的各种语言版本的API。
下面以服务器apache-apollo-1.7.1为例,在windows环境下测试。

操作方法

  • 01

    下载Apollo服务器,下载后解压。如下图所示:

  • 02

    bin下包含apollo和apollo.cmd两个文件,如下图所示:

  • 03

    运行apache-apollo-1.7.1\bin\apollo.cmd,输入create mybroker(名字任意取,这里是根据官网介绍的来取的)创建服务器实例,服务器实例包含了所有的配置,运行时数据等,并且和一个服务器进程关联。如果双击apollo.cmd出现闪一下就关闭的情况,则需要在命令行中敲入命令,如下图所示:

  • 04

    create mybroker之后会在bin目录下生成mybroker文件夹,如下图所示: 里面包含有很多信息,其中etc\apollo.xml文件下是配置服务器信息的文件,etc\users.properties文件包含连接MQTT服务器时用到的用户名和密码,可以修改原始的admin=password,可以接着换行添加新的用户名密码。

  • 05

    打开cmd,运行apache-apollo-1.7.1\bin\mybroker\bin\apollo-broker.cmd run 开启服务器,如下图所示:

  • 06

    可以在浏览器中输入http://127.0.0.1:61680/,其自动转入:http://127.0.0.1:61680/console/index.html,apollo的登录页面,如下图所示: 此界面表示已经安装成功:该登录的用户名和密码在\apache-apollo-1.7.1\bin\mybroker\etc\users.properties里,打开users.properties文件: ## ---------------------------------------------------------------------------  ## Licensed to the Apache Software Foundation (ASF) under one or more  ## contributor license agreements. See the NOTICE file distributed with  ## this work for additional information regarding copyright ownership.  ## The ASF licenses this file to You under the Apache License, Version 2.0  ## (the "License"); you may not use this file except in compliance with  ## the License. You may obtain a copy of the License at  ##  ## http://www.apache.org/licenses/LICENSE-2.0  ##  ## Unless required by applicable law or agreed to in writing, software  ## distributed under the License is distributed on an "AS IS" BASIS,  ## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  ## See the License for the specific language governing permissions and  ## limitations under the License.  ## --------------------------------------------------------------------------- #  # The list of users that can login. This file supports both plain text or  # encrypted passwords. Here is an example what an encrypted password  # would look like:  #  # admin=ENC(Cf3Jf3tM+UrSOoaKU50od5CuBa8rxjoL)  # admin=password

  • 07

    经过上面的简单步骤,服务器基本上就已经完成。输入admin,password就可以登录了,如下图所示:

(0)

相关推荐

  • 图解NuGet服务器搭建和使用过程

    本篇经验将和大家介绍内网搭建NuGet服务器的步骤,希望对大家的工作和学习有所帮助! NuGet网站构建 01 创建一个空的ASNET网站,如下图所示: 注意:将Framework 设置为4.6 以上 ...

  • Linux下nfs服务器搭建技巧

    使用linux进行嵌入式开发的时候,为了方便开发,通常是将开发板挂载到宿主机的文件系统上,然后将代码放到共享给开发板的目录中,再通过开发板运行. 首先查看是否安装了 nfs 软件包,yum list ...

  • Web服务器搭建_IIS安装教程_本地环境搭建

    最近很多朋友向我咨询,Web服务器搭建,IIS安装教程,本地环境搭建下面就来介绍一下如何在本地搭建Web服务器环境. 操作方法 01 安装开始:因IIS6.0已经安装好,所以就直接安装PHP!1.在本 ...

  • 怎么用服务器搭建一个私有的邮件服务器

    前几天闲着无聊就用白嫖一个月的腾讯云服务器搭建了一个人邮件服务器 地址是:"我是邮件地址",所使用的是EwoMail前期的准备工作一个服务器 最好腾讯云的(需解封25端口)服务器最 ...

  • windows server 2008 web服务器搭建

    在众多小企业中,Web服务器的应用也需是最广泛的,企业网站的建立促进了服务器进驻中小企业,而Web服务器的建立也越来越多.而面对诸多的Web服务器应用系统,可以说是多种多样,有大家最熟悉的微软的IIS ...

  • 自己动手怎么搭建私人服务器?搭建私人服务器的方法

    常见的虚拟主机空间或者VPS,价格贵不说,对服务器拥有的权限也很小,主要维护还得通过IDC的客服或者机房的网管来完成,对于勤奋动手的人来说,自己动手搭建私人服务器更加有意思,不但拥有完全的权限,而且节 ...

  • Win8环境下ftp服务器搭建方法

    Win8如何搭建FTP服务器 FTP(File Transfer Protocol)是TCP/IP网络上两台计算机传送文件的协议,使得主机间可以共享文件。目前有很多软件都能实现这一功能,然而windo ...

  • server 2012文件共享服务器、域控服务器搭建 server2012共享文件夹权限设置的方法

    当前,Windows Server 2012服务器操作系统凭借着多项重大改进,正在国内企事业单位局域网中普及,越来越多的企事业单位网管员,也倾向于采用Server2012来搭建文件服务器.本文就以Se ...

  • linux服务器搭建教程

    LAMP是常用来搭建动态网站或者服务器的开源软件,指的是Linux(操作系统).ApacheHTTP 服务器,MySQL(有时也指MariaDB,数据库软件) 和PHP(有时也是指Perl或Pytho ...