嵌入式开发:Mqtt服务器Apollo搭建与故障解决
需积分: 45 129 浏览量
更新于2023-05-18
收藏 1.12MB PDF 举报
本篇文档详细介绍了在嵌入式开发课程中的实验3——开发架构的搭建,主要关注于使用Apache Apollo MQTT服务器。实验目标是在Windows 10环境下,解决Mqtt服务器在运行过程中可能遇到的问题,如窗口闪退和端口占用。
首先,实验环境部分强调了使用的MQTT服务器是Apache Apollo的最新版本1.7.1,适用于Windows系统,且需要预先安装和配置JDK。由于作者已经具备JDK环境,所以这部分略过了配置步骤,但提到了通过`Java-version`命令来验证配置是否成功。
安装过程分为几个关键步骤:
1. **JDK安装与配置**:确保操作系统上已经安装并正确配置了JDK,这对于Apache Apollo的运行至关重要。
2. **下载与解压**:从官方下载Apache Apollo的Windows发行版压缩包,并解压到指定目录。
3. **启动broker**:在`bin`目录下执行`apollo.cmd`,创建一个新的broker实例,如mybroker,并配置必要的参数,如服务器名称、用户和密码等。
4. **启动问题与解决方案**:若遇到`apollo.cmd`启动时的闪退问题,文档建议查阅相关问题1以获取解决方案。
5. **启动服务与终端窗口**:通过`apollo-broker-run`命令启动broker服务,虽然会启动一个黑色窗口,但随后会自动退出。此时,服务已在后台运行,可以通过浏览器访问web界面。
6. **Web界面访问**:通过HTTP或HTTPS协议访问127.0.0.1:61680或61681,使用默认用户名(a)和密码登录web界面,进行进一步管理和监控。
文档还特别指出,`etc\users.properties`和`etc\groups.properties`文件用于管理服务器的用户权限,允许自定义用户和权限分配,如添加新用户test并将其加入管理员组。
本篇文档提供了在树莓派上搭建Apache Apollo MQTT服务器的详细步骤,以及如何解决常见问题,对嵌入式开发者理解和部署MQTT服务器具有很高的实用价值。
10089 浏览量
241 浏览量
1414 浏览量
361 浏览量
2021-03-31 上传
2023-12-25 上传
1901 浏览量
276 浏览量
398 浏览量
单个循环
- 粉丝: 14
最新资源
- IMS:IP多媒体子系统详解与应用
- Hibernate: O/R Mapping框架详解与实践
- 程序员视角:深度剖析计算机系统工作机制
- Linux下GCC中文手册:详解C/C++编译器与选项
- Java Web框架Wicket深度解析
- 侯捷解读:系统重构的艺术与风险
- Directshow流媒体客户端FilterGraph动态重构技术研究
- 精通C# 2008中的LINQ:语言集成查询
- 编程规范与最佳实践指南
- Panorama系统程序开发规范详解
- 软件编程规范:排版与代码整洁
- 预测PI控制系统根轨迹分析及其稳定性
- 阎石《数字电子技术》第四版习题详解:二进制与十六进制转换及逻辑函数简化
- VC6.0计算器程序源代码示例
- Linux嵌入式系统移植:从u-boot到 BusyBox
- 链接与加载器详解:Linux论坛译作