zoukankan      html  css  js  c++  java
  • CentOS 安装Mosquitto及测试

    系统信息,阿里云服务器
    CentOS 安装Mosquitto及测试 - allegro_tyc - allegro_tyc的博客
    安装工具
    yum install gcc gcc-c++
    yum install openssl-devel
    yum install c-ares-devel
    yum install libuuid-devel
    yum install wget
    yum install cmake
    yum install build-essential python quilt devscripts python-setuptools python3 
    yum install libssl-dev libc-ares-dev uuid-dev daemon openssl-devel
     
    下载并编译安装libwebsockets
    wget https://libwebsockets.org/git/libwebsockets/snapshot/libwebsockets-2.0.2.tar.gz
    tar zxvf libwebsockets-2.0.2.tar.gz
    cd libwebsockets-2.0.2
    mkdir build
    cd build
    cmake .. -DLIB_SUFFIX=64
    make install
    ldconfig
     
    修正链接库
    vim /etc/ld.so.conf.d/liblocal.conf
    /usr/local/lib64
    /usr/local/lib
     
    ldconfig
     
    下载并编译安装mosquitto
    wget http://mosquitto.org/files/source/mosquitto-1.4.9.tar.gz
    tar -xzvf mosquitto-1.4.9.tar.gz
    cd mosquitto-1.4.9
    更改configure.mk中
    WITH_WEBSOCKETS:=no
    WITH_WEBSOCKETS:=yes
    make
    make install
    cp mosquitto.conf /etc/mosquitto
     
    修改mosquitto.conf文件
    在/etc/mosquitto/mosquitto.conf的Default Listener一节添加如下几行:
    CentOS 安装Mosquitto及测试 - allegro_tyc - allegro_tyc的博客
     
    运行mosquitto
    mosquitto -c /etc/mosquitto/mosquitto.conf
    mosquitto -c /etc/mosquitto/mosquitto.conf -v
    或mosquitto -c /etc/mosquitto/mosquitto.conf -d
     
    本机测试mosquitto
    在服务器上新建两个shell,A和B
    A 订阅主题:
    mosquitto_sub -t topicA
    B 推送消息:
    mosquitto_pub -t topicA -h localhost -m "topicA test"
    CentOS 安装Mosquitto及测试 - allegro_tyc - allegro_tyc的博客
     
    远程测试
    下载安装MQTT.fx,下图设置服务器地址
    CentOS 安装Mosquitto及测试 - allegro_tyc - allegro_tyc的博客
     下图设置订阅的topic
    CentOS 安装Mosquitto及测试 - allegro_tyc - allegro_tyc的博客
    下图是服务器发布,MQTT.fx和本机订阅收到的信息
    CentOS 安装Mosquitto及测试 - allegro_tyc - allegro_tyc的博客
    下图是MQTT.fx发布,服务器上订阅收到的信息
    CentOS 安装Mosquitto及测试 - allegro_tyc - allegro_tyc的博客
    至此已经将MQTT服务器初步搭建成功。感谢网络上的一些文字的帮助
    http://www.cnblogs.com/littleatp/p/4835879.html
    http://blog.csdn.net/qhdcsj/article/details/45042515
     
     
     
     

    ./mosquitto_sub: error while loading shared libraries: libmosquitto.so.1: cannot open shared object file: No such file or directory

    执行命令:

    sudo ln -s /usr/local/lib/libmosquitto.so.1 /usr/lib/libmosquitto.so.1

    ldconfig

    即可

  • 相关阅读:
    C# 操作Excel,使用EPPlus
    结构型设计模式之代理模式(Proxy)
    结构型设计模式之组合模式(Composite)
    结构型设计模式之桥接模式(Bridge)
    C#操作windows事件日志项
    C#操作XML序列化与反序列化
    日志组件Log4Net
    UI Automation 简介
    Selenium
    Selenium
  • 原文地址:https://www.cnblogs.com/cnsanshao/p/6404855.html
Copyright © 2011-2022 走看看