首页 > 代码库 > Mosquitto搭建Android推送服务番外篇一:各种报错解决
Mosquitto搭建Android推送服务番外篇一:各种报错解决
文章钢要:
目前笔者在开发搭建Mosquitto服务器,在此期间遇到很多实际问题,所以走了很多弯路,在这里写出来为大家提供一些帮助。
1、安装完成后启动Mosquitto报错
执行mosquitto客户端程序时出现找不到动态库:libmosquitto.so.1
./mosquitto_sub: error while loading shared libraries: libmosquitto.so.1: cannot open shared object file: No such file or directory
解决方法:
执行命令
sudo ln -s /usr/local/lib/libmosquitto.so.1 /usr/lib/libmosquitto.so.1
和
ldconfig
即可
2、启动Mosquitto服务器时配置文件报错
Invalid user ‘mosquitto‘.
[root@localhost src]# ./mosquitto
1437558553: Error: Invalid user ‘mosquitto‘.
这是因为配置文件里没有当前用户,有2中解决方法:
1.修改配置文件:mosquitto.conf ,增加登录的用户,例如当前登录用户为root。
2.执行命令增加当前用户: adduser mosquitto
3、重启Mosquitto
笔者在网上找了很多资料都没有提起怎样重启服务器,并且在官网上也没有相应命令提示。
所以我们使用Liunx终止进程命令,强行退出。
先kill掉,再重启:
[root@localhost ~]# ps -A | grep mosquitto
21674 ? 00:02:38 mosquitto
[root@localhost ~]# kill -9 21674
4、连接无响应
服务器正常开启,但是远程发布信息的时候会有如下提示:
no route to host
这时远程服务器上防火墙将信息连接,所以执行下面命令问题解决
[zhoulei@localhost ~]$ sudo iptables -F
Mosquitto搭建Android推送服务番外篇一:各种报错解决
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。