mosquitto安装时在解压压缩包后生成的文件夹中我们可以找到mosquitto主要配置文件config.mk

这个文件的主要内容:

    # 是否支持tcpd/libwrap功能.  #WITH_WRAP:=yes  # 是否开启SSL/TLS支持  #WITH_TLS:=yes  # 是否开启TLS/PSK支持  #WITH_TLS_PSK:=yes  # Comment out to disable client client threading support.  #WITH_THREADING:=yes  # 是否使用严格的协议版本(老版本兼容会有点问题)  #WITH_STRICT_PROTOCOL:=yes  # 是否开启桥接模式  #WITH_BRIDGE:=yes  # 是否开启持久化功能  #WITH_PERSISTENCE:=yes  # 是否监控运行状态  #WITH_MEMORY_TRACKING:=yes

  

默认情况下Mosquitto的安装需要OpenSSL的支持;如果不需要SSL,则需要关闭config.mk里面的某些与SSL功能有关的选项(WITH_TLS、WITH_TLS_PSK)。接着,就是运行make install进行安装,完成之后会在系统命令行里发现mosquitto、mosquitto_passwd、mosquitto_pub和mosquitto_sub四个工具(截图如下),分别用于启动代理、管理密码、发布消息和订阅消息。

mosquitto-auth-plug-master中的config.mk.in文件内容

# Select your backends from this list
BACKEND_CDB ?= no
BACKEND_MYSQL ?= yes
BACKEND_SQLITE ?= no
BACKEND_REDIS ?= no
BACKEND_POSTGRES ?= no
BACKEND_LDAP ?= no
BACKEND_HTTP ?= no
BACKEND_JWT ?= no
BACKEND_MONGO ?= no
BACKEND_FILES ?= no
BACKEND_MEMCACHED ?= no# Specify the path to the Mosquitto sources here
# MOSQUITTO_SRC = /usr/local/Cellar/mosquitto/1.4.12
MOSQUITTO_SRC =# Specify the path the OpenSSL here
OPENSSLDIR = /usr# Add support for django hashers algorithm name
SUPPORT_DJANGO_HASHERS ?= no# Specify optional/additional linker/compiler flags here
# On macOS, add
#   CFG_LDFLAGS = -undefined dynamic_lookup
# as described in https://github.com/eclipse/mosquitto/issues/244
#
# CFG_LDFLAGS = -undefined dynamic_lookup  -L/usr/local/Cellar/openssl/1.0.2l/lib
# CFG_CFLAGS = -I/usr/local/Cellar/openssl/1.0.2l/include -I/usr/local/Cellar/mosquitto/1.4.12/include
CFG_LDFLAGS =
CFG_CFLAGS =

  

mosquitto---config.mk相关推荐

  1. android config.mk,android编译分析之10—config.mk

    config.mk可以说是android编译系统中关于配置环境的一个总的makefile,定义了编译环境的方方面面.执行完config.mk就完成了android编译系统的所有准备工作,即准备好了所有 ...

  2. itop4412 uboot 学习详细记录四丶Exynos4412 编译Makefile的配置文件config.mk分析)

    一.打开Makefile文件: itop_4412_android_config: unconfig @$(MKCONFIG) $(@:_config=) arm arm_cortexa9 smdkc ...

  3. 转mosquitto auth plugin 编译配置

    配置使用 mysql 作为 be (back end) 使用config.mk 配置编译参数 cp config.mk.in config.mk 修改 安装 mysql sudo apt-get in ...

  4. MQTT的学习之Mosquitto安装使用(1)

    Mosquitto是一个实现了MQTT3.1协议的代理服务器,由MQTT协议创始人之一的Andy Stanford-Clark开发,它为我们提供了非常棒的轻量级数据交换的解决方案.本文的主旨在于记录M ...

  5. Mosquitto安装及使用简介

    1.源码下载: (1)官方源码下载:http://mosquitto.org/files/source/ (2)性能优化版源码下载:https://github.com/houjixin/mosqui ...

  6. 开启Mosquitto系统topic功能

    mosquitto的系统topic主要是以$SYS开头的topic,这些topic只能mosquitto自己发送,客户端只能订阅,无法发送:mosquitto的系统topic主要用于mosquitto ...

  7. mosquitto支持websocket的使用方法

    欢迎加入QQ群:221779856,国内最活跃的Mosquitto沟通社区,关于MQTT.Mosquitto.IM.推送系统.物联网.高并发处理等技术. mosquito的版本要大于1.4.2: 1. ...

  8. mosquitto常见问题及其解决办法

    问题一:问题描述: 在centos7上编译mosquitto源码时,出现以下问题: make[1]: 进入目录"/home/jason/mosquitto-1.2/man" xsl ...

  9. php mosquitto,mosquitto 扩展安装php客户端库-Go语言中文社区

    原文参考连接: http://www.hivemq.com/blog/mqtt-client-library-encyclopedia-mosquitto-php 1.mosquitto源码安装 源码 ...

最新文章

  1. Python教程:threading中join与setDaemon的用法及区别讲解
  2. 中兴a2018拆机图片_中兴天机拆机步骤详解【图文】
  3. 别把数学想得太难,数学是一场游戏
  4. 《scikit-learn》《Kaggle》泰坦尼克数据集的试验
  5. 在Anaconda中安装TensorFlow1.14.0与TensorFlow2.0.0
  6. 精通那么多技术,你为何还是受不到重用?
  7. WannaCry感染文件恢复方法,企业再也不用愁了!
  8. Reactive MySQL Client
  9. keil4如何将c语言转换成汇编语言_keil中怎么在c语言里嵌入汇编语言
  10. 光环大数据python爬虫
  11. 【C#】C#实现端口扫描器
  12. 神兵利器——使用LINQ to SQL检索和操作数据库
  13. 如何用Python制作学术动图?(数据+代码)
  14. linux安装Openssl步骤详解_问题:OpenSSL: error:100AE081:elliptic curve routines:EC_GROUP_new_by_curve_name:un
  15. springboot2整合redis使用lettuce连接池(解决lettuce连接池无效问题)
  16. 去哪儿cli2项目总结
  17. git报403问题解决
  18. 百度网盘满速下载工具利器SpeedPan
  19. BeautifulSoup爬取国家政策网目标话题的10篇文章,以及基于jieba的关键字生成
  20. Windows 10 20H2正式版尝鲜

热门文章

  1. 洞察|一图看懂AI新基建如何落地
  2. 语言模型GPT跨界CV,OpenAI揭示强算力Transformer具有通用性
  3. 药企巨头辉瑞与家用机器人 Mabu 合作,利用 AI 评估患者行为
  4. 机器学习——线性回归的原理,推导过程,源码,评价
  5. 李开复:谈谈那些你不知道的人工智能!
  6. 人工智能将如何改进物联网?
  7. 到2020年,智能手机将拥有十项AI功能,有些可能会出乎你意料
  8. IPython、python shell(command line)、pycharm,python,python IDLE的区别是什么?
  9. Nature:初步探索限制饮食如何影响肿瘤生长
  10. 中科院5nm激光光刻弯道超车?95后本科生DIY纳米级光刻机?背后的真实情况