zoukankan      html  css  js  c++  java
  • 安装调试mosquitto日志

    1.下载mosquitto安装包
    https://mosquitto.org/download/
    2.安装其他依赖包

    yum install gcc gcc-c++ libstdc++-devel

    yum install openssl-devel -y

    yum install c-ares-devel -y

    yum install uuid-devel -y

    yum install libuuid-devel -y

    3.进入到1中下载并解压出来的文件夹中执行

    make && make install

    安装好之后可进入 /etc 目录查看

    4.进入到 /etc/mosquitto 中,执行

    cp mosquitto.conf.example mosquitto.conf

    5.启动mosquitto服务

    mosquitto -c /etc/mosquitto/mosquitto.conf

    //后台启动
    mosquitto -d -c /etc/mosquitto/mosquitto.conf

    6.启动的时候会出现以下错误

    Error: Invalid user 'mosquitto'.
    解决办法:

    修改配置文件 /etc/mosquitto/mosquitto.conf,增加登录的用户,例如当前登录的用户为root
    如果增加的用户为root运行时会出现警告如下
    Mosquitto should not be run as root/administrator
    改成自己命名 然后执行 adduser mosquitto

    此时启动就正常了


    mosquitto 选项介绍:
    -c,--config文件
    从文件加载配置。 如果没有给出,则使用mosquitto.conf(5)中描述的默认值。
    -d,--daemon
    在后台运行蚊子作为守护进程。 所有其他行为保持不变。
    -p,--port
    在指定的端口上监听,而不是默认的1883.除了配置文件中的端口设置外,还会起作用。 可以指定多次以打开在不同端口上侦听的多个套接字。 该套接字将绑定到所有网络接口。
    -v,--verbose
    使用详细日志记录。 这相当于在配置文件中将log_type设置为全部。 这种覆盖和记录选项在配置文件中给出

    订阅主题

    1执行命令
    mosquitto_sub -v -t test -v打印详细日志 -t/--topic 订阅的主题
    遇见的问题
    mosquitto_sub: error while loading shared libraries: libmosquitto.so.1: cannot open shared object file: No such file or directory
    执行mosquitto客户端程序时出现找不到动态库:libmosquitto.so.1
    解决办法:
    编译完mosquitto之后,进入到lib目录下,将编译之后的libmosquitto.so.1 拷贝到目录/usr/local/lib下,执行如下命令:
    cp libmosquitto.so.1 /usr/local/lib
    执行命令:
    sudo ln -s /usr/local/lib/libmosquitto.so.1 /usr/lib/libmosquitto.so.1

    ldconfig

    发布内容
    命令:
    mosquitto_pub -t test -m "测试mqtt"

    安装资料:

    https://www.cnblogs.com/gyli20170901/p/10155900.html

    调试资料:

    https://blog.csdn.net/qq_29350001/article/details/76680646

    错误资料:

    https://blog.csdn.net/houjixin/article/details/46711547

  • 相关阅读:
    Linux下vim中文乱码问题
    phoniex初始化
    [Android] 修改ImageView的图片颜色
    [osx] android studio下修改avd的hosts文件
    [osx] 设置crontab
    [osx] 查看端口被占用
    [Ubuntu] change mouse scrolling between standard and natural
    [Vuejs] 关于vue-router里面的subRoutes
    [nodejs] Error: unable to verify the first certificate
    [SublimeText] 安装包管理
  • 原文地址:https://www.cnblogs.com/wym789/p/12603049.html
Copyright © 2011-2022 走看看