Linux 学习之 MQTT 服务器搭建「建议收藏」

Linux 学习之 MQTT 服务器搭建「建议收藏」摘要:前言博主之前写了一篇《在Windows下搭建MQTT服务器》,这次要尝试在Ubuntu下搭建MQTT服务器。实际上,下载好源码包后,后面的都和那篇文章差不多了。开发环境虚拟机Ubuntu14.04.5LTSApache-Apollo-1.7.1准备工作由于搭建Apollo环境变量需要有JAVA_HOME,这个时候需要安装JDK,可以参考这篇文章:《Ubuntu安装JDK1.8.0并配置环境变…

大家好,又见面了,我是你们的朋友全栈君。

  • 摘要:前言博主之前写了一篇《在Windows下搭建MQTT服务器》,这次要尝试在Ubuntu下搭建MQTT服务器。实际上,下载好源码包后,后面的都和那篇文章差不多了。开发环境虚拟机Ubuntu14.04.5LTSApache-Apollo-1.7.1准备工作由于搭建Apollo环境变量需要有JAVA_HOME,这个时候需要安装JDK,可以参考这篇文章:《Ubuntu安装JDK1.8.0并配置环境变量》。下载及解压首先是下载Apache-Apollo,下载页面:http://www.
  • 前言

    博主之前写了一篇《在Windows下搭建MQTT服务器》,这次要尝试在Ubuntu下搭建MQTT服务器。实际上,下载好源码包后,后面的都和那篇文章差不多了。

    开发环境

    • 虚拟机 Ubuntu 14.04.5 LTS
    • Apache-Apollo-1.7.1

    准备工作

    由于搭建Apollo环境变量需要有JAVA_HOME,这个时候需要安装JDK,可以参考这篇文章:《Ubuntu安装JDK1.8.0并配置环境变量》。

    下载及解压

    首先是下载Apache-Apollo,下载页面:http://www.apache.org/dyn/closer.cgi?path=activemq/activemq-apollo/1.7.1/apache-apollo-1.7.1-unix-distro.tar.gz

    或者输入下面命令

    wget http://apache.fayea.com/activemq/activemq-apollo/1.7.1/apache-apollo-1.7.1-unix-distro.tar.gz

    解压源码包

    tar -zxvf apache-apollo-1.7.1-unix-distro.tar.gz 配置

    进入apache-apollo-1.7.1/bin目录

    cd apache-apollo-1.7.1/bin/

    输入./apollo可以查看帮助

    ***@***-virtual-machine:~/Downloads/apache-apollo-1.7.1/bin$ ./apollousage: apollo [–log <log_level>] <command> [<args>]The most commonly used apollo commands are: create creates a new broker instance disk-benchmark Benchmarks your disk’s speed help Display help information version Displays the broker versionSee ‘apollo help <command>’ for more information on a specific command.

    创建一个Broker示例:/apollo create mybroker,MQTT服务器都是叫Broker。

    ***@***-virtual-machine:~/Downloads/apache-apollo-1.7.1/bin$ ./apollo create mybrokerCreating apollo instance at: mybrokerGenerating ssl keystore…You can now start the broker by executing: “/home/***/Downloads/apache-apollo-1.7.1/bin/mybroker/bin/apollo-broker” runOr you can setup the broker as system service and run it in the background: sudo ln -s “/home/***/Downloads/apache-apollo-1.7.1/bin/mybroker/bin/apollo-broker-service” /etc/init.d/ /etc/init.d/apollo-broker-service start

    后面会有提示怎么启动服务器,以及创建一个service。

    启动Apollo :

    ***@***-virtual-machine:~/Downloads/apache-apollo-1.7.1/bin$ ./mybroker/bin/apollo-broker run

    之后查看打印信息即可知道MQTT要连接的端口和管理页面端口。

    结束。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/142623.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • css3飞机起飞进度条

    效果:http://hovertree.com/texiao/css3/27/源码下载:http://hovertree.com/h/bjaf/pgwql1x2.htm本效果使用FontAwesom

    2021年12月26日
    46
  • java时间类的使用和区别

    java时间类的使用和区别java中经常使用的6大时间类:java.util.Date              日期格式:年月日时分秒java.sql.Date               日期格式:年月日java.sql.Time               日期格式:时分秒java.sql.Timestamp          日期格式:年月日时分秒纳秒    从数据库中取出来的日期一般都用getTimestamp(…

    2022年6月13日
    26
  • mybatis 激活码【中文破解版】2022.02.12

    (mybatis 激活码)JetBrains旗下有多款编译器工具(如:IntelliJ、WebStorm、PyCharm等)在各编程领域几乎都占据了垄断地位。建立在开源IntelliJ平台之上,过去15年以来,JetBrains一直在不断发展和完善这个平台。这个平台可以针对您的开发工作流进行微调并且能够提供…

    2022年4月1日
    41
  • 全面了解风险决策引擎【一】

    全面了解风险决策引擎【一】决策引擎对很多风控从业者来说都是绕不开的必学知识点,每一个与金融业务相关的技术框架,都需要一个成熟稳定的决策引擎组件来支持,而目前,只有15%左右的互联网产品配置了这一工具。本文旨在帮助大家认识决策引擎,包括前台规则配置与后台技术搭建,另外提供几个比较不错的轻量级开源引擎供大家进一步学习。全文总计1.7w字,因内容较长,可分四部分进行阅读: 1.决策引擎介绍(适用人员:还没使用决策引擎的老板) 2.前台规则管理(适用人员:业务、分析、模型、决策) 3.后台引擎框架(适用

    2022年6月18日
    30
  • scrapy爬虫,爬取图片

    scrapy爬虫,爬取图片

    2021年11月19日
    38
  • mysql的自定义函数_mysql执行自定义函数

    mysql的自定义函数_mysql执行自定义函数1.函数简介mysql5.0开始支持函数,函数是存在数据库中的一段sql集合,调用函数可以减少很多工作量,减少数据在数据库和应用服务器上的传输,对于提高数据处理的效率。参数类型为in类型,函数必须有返回值,与oracle等其他库函数参数类型有区别,如果做数据迁移,或许需要将函数改变成存储过程,因为mysql的存储过程参数包括in,out,inout三种模式。创建函数语法:…

    2022年9月8日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号