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. MyBatis中jdbcType=INTEGER、VARCHAR作用
  2. UIImageView 与 UIButton的区别
  3. Linux 内核 4.20 圣诞发布!新增硬件支持,性能有所改进
  4. JavaScript正则表达式在线测试工具
  5. C#获取类名为Internet_Explorer_Server控件的内容
  6. 【知识小课堂】mongodb 之 查询关键词使用
  7. SpringSecurity简单入门
  8. ngx.location.capture 只支持相对路径,不能用绝对路径
  9. 更新数据时出错——所有记录中均未找到搜索关键字
  10. 微软发布 Windows 命令行参考文档,涵盖超 250 项控制台命令
  11. [转载] python中断响应_用Python脚本监测.py脚本的进程状态,并实现中断重启。
  12. 如何设置Android Studio绘制布局时的视图
  13. Linux计划任务at命令、crontab命令
  14. Spring框架之控制反转和依赖注入
  15. HTML5期末大作业:网页设计作业网站设计——千与千寻-电影图文(9页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 计算机毕设网页设计源码
  16. IE浏览器打开闪退,崩溃的场景重置
  17. python买水果题_Python练习题4.9查询水果价格
  18. Guava 系列 - 比较器
  19. 看英文数据手册必备之——Copy Translator
  20. Android中动态生成ListView及SimpleAdapter的使用

热门文章

  1. 用Uber的方式管理机器学习模型
  2. 怕了么?三年后,人工智能将彻底改变前端开发?
  3. 人工神经外网络中为什么ReLu要好过于Tanh和Sigmoid Function?
  4. 如何起诉一辆自动驾驶汽车?
  5. 无人驾驶汽车想要“普渡众生”,还要经历15个磨难
  6. 牛顿法求解非线性方程的根
  7. 行业观察 | 机器人Ameca挣脱「灵魂」枷锁觉醒?
  8. 整个宇宙可能是个巨大的神经网络?看科学家们是这样解释的
  9. 用跑得最慢的电脑程序,理解最高深的哥德巴赫猜想
  10. 火热物联网下,中国传感器的冷思考