2019-01-21-mqtt-mosquitto-启动Unable to load CA certificates
今天搞了一波mosquitto服务迁移,从A移到B,把必要的配置文件拷到B的/etc/mosquitto/
目录下后,启动mosquitto,虽说没有消息是好消息,但是这里没有报任何错明显就不对了,我又没有加 -d
参数让它后台运行。
[root@localhost mosquitto]# mosquitto -c /etc/mosquitto/mosquitto.conf
[root@localhost mosquitto]#
先从配置文件挑刺。看了一下mosquitto.conf
配置文件,发现有配置日志文件,但是没有看到任何日志输出。
# vi /ect/mosquitto/mosquitto.conf
log_dest file /etc/mosquitto/logs/mqttlogs.log
原来/etc/mosquitto
目录下没有logs文件夹,注意mosquitto不会帮你创建日志文件夹及文件,我们手动创建一下(日志一般默认是放在/var/log/mosquitto.log
的,这里做了修改)。
# cd /etc/mosquitto
# mkdir logs
# touch logs/mqttlogs.log
然后再次启动mosquitto,输出的日志信息如下,奇怪,也没发现ca文件有什么问题,文件是存在啊,而且之前也是用的这一份,运行的好好的。(这话怎么看着这么耳熟,>_<
)
1548041779: mosquitto version 1.4 (build date 2018-03-07 13:56:50+0800) starting
1548041779: Config loaded from /etc/mosquitto/mosquitto.conf.
1548041779: Opening ipv4 listen socket on port 1883.
1548041779: Opening ipv6 listen socket on port 1883.
1548041779: Opening ipv4 listen socket on port 8883.
1548041779: Opening ipv6 listen socket on port 8883.
1548041779: Error: Unable to load CA certificates. Check cafile " /etc/mosquitto/ca.crt".
试着把对应的配置注释掉,是可以正常启动的,那就是这一块的问题了,再详看日志
" /etc/mosquitto/ca.crt"
第一个双引号后面多了一个空格,这是什么鬼?到mosquitto.conf
中发现,配置是这样的:
# vi /ect/mosquitto/mosquitto.confcafile /etc/mosquitto/ca.crt
也就是键值对之间隔了两个空格,程序内部没有处理去两侧空格的操作,导致这样的结果,将其改成一个空格,如下:
# vi /ect/mosquitto/mosquitto.confcafile /etc/mosquitto/ca.crt
再次启动就可以了。。。
低级错误,告辞。
可是相同的配置,在原来的那台机子上,跑的没问题啊。看了一下,A服务器上跑的mosquitto版本是1.4.12
,B服务器上跑的版本1.4
,应该是新版本更新了解析配置文件的方式,旧版本没有做对应处理。
2019-01-21-mqtt-mosquitto-启动Unable to load CA certificates相关推荐
- 2019.01.21 bzoj2441: [中山市选2011]小W的问题(树状数组+权值线段树)
传送门 数据结构优化计数菜题. 题意简述:给nnn个点问有多少个www型. www型的定义: 由5个不同的点组成,满足x1<x2<x3<x4<x5,x3>x1>x2 ...
- 《惢客创业日记》2019.01.21(周一)你还记得米卢吗?
今天从公司出来的比较晚,天都黑了,只能等最后一班公交车.因为不知道什么时候发车,就在公交站的停车场前绕圈走路.说起来惭愧,近一年里,由于写东西加上天天坐在电脑前,每天用脑过度,睡眠又不足,以前浓密的头 ...
- 2019/01/21 一位前端实习生 艰辛过程 励志 实习周记(四)——第四 五周
第四周的周一,刚到公司没多久,公司就开始给我们布置了真实的项目,需要我们动手了,一个比较简单的工作,就是根据UI设计稿,来修改模板上的页面,简单地来说,就是使用模板上的现成的组件,来拼装一个新的项目, ...
- phoenix启动 Unable to load native-hadoop library for your platform... using builtin-java classes wher
在 etc/profile中添加 export HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_HOME/lib/native export HADOOP_OPTS=&quo ...
- PB反编译专家 PB Decompiler V2020.01.21 支持PB5.0到2019全部版本
PB反编译专家 PB反编译大师 PB Decompiler V2020.01.21 支持PB5.0到2019全部版本 下载地址:http://www.mis2erp.com/ http://www.p ...
- 2019.01.07|区块链技术头条
2019.01.07|区块链技术头条 1.科普 | 深处的蚁穴:与 Gas 相关的三种安全问题 2.科普 | OmiseGo 将如何把 Plasma 带入寻常百姓家 3.干货 | 详解 MimbleW ...
- 2018.01.21.一周机器学习周记
时间:2018.01.21.一周 主要内容 1.整理前期关于决策树的一个小型实践项目文档(实践进行中) 2.搭建TensorFlow环境(进行中) 3.拓展:实践Python的自动化模块pyautog ...
- 2019 国家网信办启动网络生态治理专项行动 剑指12类违法违规互联网信息
2019年01月03日 14:00:00 来源: 中国网信网 近日,针对网络生态问题频发.各类有害信息屡禁不止等突出问题,为积极回应民众关切,国家网信办启动网络生态治理专项行动. 据悉,此次专项行动于 ...
- DayDayUp:2019.01.24新东方年会—俞敏洪点赞并奖励吐槽神曲《释放自我》12万元!—附全歌词(牛逼的人在哪里都不会彷徨)
DayDayUp:2019.01.24新东方年会-俞敏洪点赞并奖励员工的吐槽神曲<释放自我>12万元!-附全歌词 目录 新东方年会神曲亮了 官微回应:放手去做,未来可期! 各家吃瓜 < ...
- 2018-11-05-mqtt-mosquitto系列01之编译安装启动
mosquitto 是啥 mosquitto是基于MQTT协议的开源消息服务端,同时也提供简易使用的客户端以及客户端库,使用C/C++编写(主要部分使用C编写,提供C++封装的客户端库).mosqui ...
最新文章
- 日期、时间库使用备注
- 高德机器人的名字是怎么呼叫的_“一键呼叫”上门办服务!龙岗这个“智慧社区”很贴心~...
- [Bug]The maximum array length quota (16384) has been exceeded while reading XML data.
- 在C#中使用 CancellationToken 处理异步任务
- mac mysql my.cnf_mac 增加 my.cnf
- luaL_setfunc设置upvalue的用法示例
- 【Elasticsearch】Elasticsearch性能调优
- TCP、UDP绑定同一端口通信的解释-转
- 安装exchange
- android中的广播机制(动态注册)
- 海盗王封WPE的方法
- 12项目管理--项目采购管理
- 27家金融类央企(中投+3政策性银行+5国有银行+中信+光大+4保险集团)(4大资产管理+建银+再保险+保险保障+中诚信托+中央国债+银行金融+科技证券+证券基金)
- 《TCP/IP详解 卷1:协议》学习笔记(未完待续)
- Pyramid Vision Transformer: A Versatile Backbone for Dense Prediction without Convolutions
- 博客园(cnblogs)右侧添加悬浮打赏功能
- SequoiaDB 巨杉数据库应用场景
- Destroying Array
- 腾讯数据分析师认证!
- TypeError: Descriptors cannot not be created directly.
热门文章
- SysWow64和System32
- 论文阅读: Anomaly Detection with Partially Observed Anomalies
- kaggle-2美国人口普查年收入50K分类
- 关于c4d默认渲染器的玻璃材质调试
- 原生js实现拖拽效果,js拖拽原理
- 驾驭你的“职场布朗运动”---转载
- java钢铁之心,洛克人 Dash 2 EPISODE 2(第二部) - 巨大的遗产[日]下载
- android设置背景渐变色,Android背景渐变色(shape,gradient)
- Python照片合成
- JavaScript 获取当前是周几