activemq搭建MQTT服务器
1. 搭建服务器需要的软件下载
-
- 将jdk的bin目录添加到环境变量,重启电脑
2. 开启服务器
- 进入解压目录的bin文件夹下创建实例
activemq-admin.bat create mybroker //如果前序未安装JDK这步会报错
- 创建实例成功后会在此目录下生成实例名的文件夹
- 查看和修改用户名密码
- 开始启动服务器
mybroker.bat start
3. 登录管理员后台
- 浏览器打开网址:http://localhost:8161/
- 输入用户名密码,默认用户名: admin, 密码: admin
- 进入管理页面
4. 客户端测试
4.1 QMQTT撰写的客户端
- 刷新后台管理,能看到刚刚订阅的主题
4.2 使用客户端软件
- mqttbox下载
- 双击运行
- 创建客户端
- 参数配置
4.3 两个客户端之间测试
- MQTTBox订阅qmqtt的相同主题
- qmqtt发布消息
- MQTTBox收到消息
配置过程出现的问题
java.lang.RuntimeException: Failed to execute start task.
-
1883端口被占用
-
查看被占用的端口
netstat -aon|findstr "1883" //cmd中输入
-
任务管理器中找到PID为5360的应用并关闭