安装mqtt服务器问题及处理办法

37 篇文章 1 订阅
21 篇文章 1 订阅

安装过程

1、安装:
sudo apt-get install mosquitto
sudo apt-get install mosquitto-clients
2、安装cJSON 库
C语言中的最常用的 JSON 库
git clone https://github.com/DaveGamble/cJSON.git
cd cJSON/
mkdir build
cd build/
cmake …
make
sudo make install
3、如何使用mqtt
请参照:https://blog.csdn.net/u011386173/article/details/115055362?utm_medium=distribute.pc_relevant.none-task-blog-2defaultbaidujs_baidulandingword~default-0-115055362-blog-115335917.pc_relevant_multi_platform_whitelistv1&spm=1001.2101.3001.4242.1&utm_relevant_index=3
4、启动和测试
启动mosquitto -c mosquitto.conf -v -d
订阅mosquitto_sub -h localhost -p 1883 -u rohanmeimei -P 1234 -t test
发布mosquitto_pub -h localhost -p 1883 -t test -m xxxxx

问题处理

问题1:
运行后带mosquitto -c mosquitto.conf -v -d命令后,ps aux|grep mosquitto 发现没有进程,直接推出
发现出现pid_file错误,需要把文件目录权限增加
问题2:同上发现log文件出错,可以按照上面方法处理
解决这两个问题后,依然不行!!
打开log文件发现aclfile里面有错,原来是topic 忘记写了
注意:看看1883端口是否在监听,就能很好判断mosquitto是否运行。在这里插入图片描述


```bash
1656603754: mosquitto version 2.0.9 starting
1656603754: Config loaded from /etc/mosquitto/mosquitto.conf.
1656603754: Error: Invalid line in acl_file "/etc/mosquitto/aclfile": write.
1656603754: Error opening acl file "/etc/mosquitto/aclfile".
1656603879: mosquitto version 2.0.9 starting
1656603879: Config loaded from /etc/mosquitto/mosquitto.conf.
1656603879: Opening ipv4 listen socket on port 1883.
1656603879: mosquitto version 2.0.9 running


改正后一切ok,可以使用自己的配置文件啦!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值