mosquitto 安装

系统:ubuntu14.04
Mosquitto: V1.4.10

  • 下载 mosquitto
    wget http://mosquitto.org/files/source/mosquitto-1.4.10.tar.gz

  • 解压并进入目录

    tar xzvf mosquitto-1.4.10.tar.gz
    cd mosquitto-1.4.10
    
  • 安装编译所需库
    sudo apt install libssl-dev libc-ares-dev uuid-dev -y

  • 编译安装
    sudo make && make install

  • 运行
    mosquitto -v
    -v 选项可以打印 log 信息

  • 测试

    1. 订阅主题
      mosquitto_sub -v -t sensor
      -t 指定主题
      -v 打印更多调试信息
    2. 发布主题
      mosquitto_pub -t sensor -m 12
      -t 指定主题
      -m 指定消息内容

  1. 运行mosquitto -v时提示 Error: Invalid user 'mosquitto'
    这是由于配置文件没有改。

    cp /etc/mosquitto/mosquitto.conf.example /etc/mosquitto/mosquitto.conf
    vim /etc/mosquitto/mosquitto.conf
    将user改为root
    
  2. 运行中提示找不到libmosquitto.so.1

    # 创建链接
    sudo ln -s /usr/local/lib/libmosquitto.so.1 /usr/lib/libmosquitto.so.1
    # 更新动态链接库
    sudo ldconfig