今天搞了一波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相关推荐

  1. 2019.01.21 bzoj2441: [中山市选2011]小W的问题(树状数组+权值线段树)

    传送门 数据结构优化计数菜题. 题意简述:给nnn个点问有多少个www型. www型的定义: 由5个不同的点组成,满足x1<x2<x3<x4<x5,x3>x1>x2 ...

  2. 《惢客创业日记》2019.01.21(周一)你还记得米卢吗?

    今天从公司出来的比较晚,天都黑了,只能等最后一班公交车.因为不知道什么时候发车,就在公交站的停车场前绕圈走路.说起来惭愧,近一年里,由于写东西加上天天坐在电脑前,每天用脑过度,睡眠又不足,以前浓密的头 ...

  3. 2019/01/21 一位前端实习生 艰辛过程 励志 实习周记(四)——第四 五周

    第四周的周一,刚到公司没多久,公司就开始给我们布置了真实的项目,需要我们动手了,一个比较简单的工作,就是根据UI设计稿,来修改模板上的页面,简单地来说,就是使用模板上的现成的组件,来拼装一个新的项目, ...

  4. 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 ...

  5. 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 ...

  6. 2019.01.07|区块链技术头条

    2019.01.07|区块链技术头条 1.科普 | 深处的蚁穴:与 Gas 相关的三种安全问题 2.科普 | OmiseGo 将如何把 Plasma 带入寻常百姓家 3.干货 | 详解 MimbleW ...

  7. 2018.01.21.一周机器学习周记

    时间:2018.01.21.一周 主要内容 1.整理前期关于决策树的一个小型实践项目文档(实践进行中) 2.搭建TensorFlow环境(进行中) 3.拓展:实践Python的自动化模块pyautog ...

  8. 2019 国家网信办启动网络生态治理专项行动 剑指12类违法违规互联网信息

    2019年01月03日 14:00:00 来源: 中国网信网 近日,针对网络生态问题频发.各类有害信息屡禁不止等突出问题,为积极回应民众关切,国家网信办启动网络生态治理专项行动. 据悉,此次专项行动于 ...

  9. DayDayUp:2019.01.24新东方年会—俞敏洪点赞并奖励吐槽神曲《释放自我》12万元!—附全歌词(牛逼的人在哪里都不会彷徨)

    DayDayUp:2019.01.24新东方年会-俞敏洪点赞并奖励员工的吐槽神曲<释放自我>12万元!-附全歌词 目录 新东方年会神曲亮了 官微回应:放手去做,未来可期! 各家吃瓜 < ...

  10. 2018-11-05-mqtt-mosquitto系列01之编译安装启动

    mosquitto 是啥 mosquitto是基于MQTT协议的开源消息服务端,同时也提供简易使用的客户端以及客户端库,使用C/C++编写(主要部分使用C编写,提供C++封装的客户端库).mosqui ...

最新文章

  1. 日期、时间库使用备注
  2. 高德机器人的名字是怎么呼叫的_“一键呼叫”上门办服务!龙岗这个“智慧社区”很贴心~...
  3. [Bug]The maximum array length quota (16384) has been exceeded while reading XML data.
  4. 在C#中使用 CancellationToken 处理异步任务
  5. mac mysql my.cnf_mac 增加 my.cnf
  6. luaL_setfunc设置upvalue的用法示例
  7. 【Elasticsearch】Elasticsearch性能调优
  8. TCP、UDP绑定同一端口通信的解释-转
  9. 安装exchange
  10. android中的广播机制(动态注册)
  11. 海盗王封WPE的方法
  12. 12项目管理--项目采购管理
  13. 27家金融类央企(中投+3政策性银行+5国有银行+中信+光大+4保险集团)(4大资产管理+建银+再保险+保险保障+中诚信托+中央国债+银行金融+科技证券+证券基金)
  14. 《TCP/IP详解 卷1:协议》学习笔记(未完待续)
  15. Pyramid Vision Transformer: A Versatile Backbone for Dense Prediction without Convolutions
  16. 博客园(cnblogs)右侧添加悬浮打赏功能
  17. SequoiaDB 巨杉数据库应用场景
  18. Destroying Array
  19. 腾讯数据分析师认证!
  20. TypeError: Descriptors cannot not be created directly.

热门文章

  1. SysWow64和System32
  2. 论文阅读: Anomaly Detection with Partially Observed Anomalies
  3. kaggle-2美国人口普查年收入50K分类
  4. 关于c4d默认渲染器的玻璃材质调试
  5. 原生js实现拖拽效果,js拖拽原理
  6. 驾驭你的“职场布朗运动”---转载
  7. java钢铁之心,洛克人 Dash 2 EPISODE 2(第二部) - 巨大的遗产[日]下载
  8. android设置背景渐变色,Android背景渐变色(shape,gradient)
  9. Python照片合成
  10. JavaScript 获取当前是周几