• 一、Mosquitto 介绍&安装


    一、Mosquitto 介绍

      一款实现了消息推送协议 MQTT v3.1 的开源消息代理软件,提供轻量级的,支持可发布/可订阅的的消息推送模式,使设备对设备之间的短消息通信变得简单,比如现在应用广泛的低功耗传感器,手机、嵌入式计算机、微型控制器等移动设备。一个典型的应用案例就是 Andy Stanford-ClarkMosquitto(MQTT协议创始人之一)在家中实现的远程监控和自动化。并在 OggCamp 的演讲上,对MQTT协议进行详细阐述。

    官          网: http://mosquitto.org/

    客户端实现: http://www.eclipse.org/paho/downloads.php

    二、获取&安装

      Mosquitto提供了Windows、Linux以及qnx系统的版本,安装文件可从 http://mosquitto.org/files/binary/ 地址中获取。Windows系统下的安装过程非常简单,我们甚至可以把Mosquitto直接安装成为系统服务;但是,在实际应用中,我们更倾向于使用Linux系统的服务器,接下来我们就将重点介绍Linux版Mosquitto的安装方法。

      在Linux系统上安装Mosquitto,本人建议大家使用源码安装模式,最新的源码可从 http://mosquitto.org/files/source/ 地址中获取: 本实列使用的是 mosquitto-1.4.tar.gz

      

    1> 安装

    安 装:
    第一步:解压源码包

    # tar -xvf mosquitto-1.4.tar.gz

    第二步:编译安装
    编译选项
    当前的程序目录可直接编译,在编译之前需根据需要做一定的配置,否则会出现 xxx.h找不到的情况。

    # vim config.mk

    config.mk包括了多个选项, 可按需关闭或开启,但一旦开启则需要先安装对应的模块

    可以选择关闭这些选项,或者选择安装、根据个人需要。

    1.1> 安装c-areas

    # wget http://c-ares.haxx.se/download/c-ares-1.10.0.tar.gz
    # tar xvf c-ares-1.10.0.tar.gz
    # cd c-ares-1.10.0
    # ./configure
    # make
    # make install

    1.2> lib-uuid

    # yum install libuuid-devel

    1.3> libwebsockets

    
    

    yum install cmake
    git clone https://github.com/warmcat/libwebsockets.git
    cd libwebsockets
    mkdir build
    cd build
    cmake ..
    make install

     

    1.4 > 开始安装mosquitto

    # make install 

    1.5> 程序文件默认安装到以下位置

    mosquitto:  /usr/local/sbin

    configuration: /etc/mosquitto

    utility command: /usr/local/bin

    至此处 mosquito 安装完成。

     

  • 相关阅读:
    L2TP协议
    PPP协议
    centos 更新linux内核
    关于GRUB2
    误删除libc.so.6 恢复
    LVS DR模式 负载均衡服务搭建
    进程地址空间分布和可执行文件分布
    centos 开机启动服务
    【netcore基础】ConcurrentDictionary 使用字符串作为key给代码加锁且使用EF事物防止并发调用数据混乱的问题
    【年终总结】个人的2018年年终总结
  • 原文地址:https://www.cnblogs.com/yueli/p/7478449.html
Copyright © 2020-2023  润新知