侧边栏壁纸

armbian使用docker安装mosquitto(MQTT服务器)

  • 3293382906 原创作品 9个月前
  • 默认分类 嵌入式软件分享MQTTmosquitto
  • 112阅读0评论1点赞
  • 我在armbian上使用docker安装mosquitto时遇到了一些问题,在这里记录下来,供自己和大家参考。
    首先安装docker-ce,网上教程很多,这里不再赘述。

    一、拉取mosquitto镜像

    sudo docker pull docker加速地址/arm64v8/eclipse-mosquitto:latest

    直接拉取eclipse-mosquitto:latest会提示找不到,所以拉取arm64v8/eclipse-mosquitto:latest,国内网络特殊,所以请自行查找docker加速地址

    二、在本地创建目录

    sudo mkdir -p /usr/local/mosquitto/config
    sudo mkdir -p /usr/local/mosquitto/data
    sudo mkdir -p /usr/local/mosquitto/log

    三、编辑配置文件

    sudo nano /usr/local/mosquitto/config/mosquitto.conf

    输入下面内容

        persistence true
        persistence_location /usr/local/mosquitto/data
        log_dest file /usr/local/mosquitto/log/mosquitto.log
        listener 9001
        port 1883
        allow_anonymous true

    退出保存(Crtl+X,y,回车)
    四、修改目录权限

    sudo chmod -R 755 /usr/local/mosquitto
    sudo chmod -R 777 /usr/local/mosquitto/log

    五、运行mosquitto

    docker run -it --name=mosquitto --privileged  -p 1883:1883 -p 9001:9001 -v /usr/local/mosquitto/config/mosquitto.conf:/mosquitto/config/mosquitto.conf  -v /usr/local/mosquitto/data:/mosquitto/data -v /usr/local//mosquitto/log:/mosquitto/log -d   docker加速地址/arm64v8/eclipse-mosquitto

    六、测试效果

    使用MQTTX连接ip:1883,订阅test主题,在test主题发送hello,如果消息列表成功的接收到了hello,说明安装成功。

    1

    —— 评论区 ——

    博主关闭了所有页面的评论