• liunx CentOs7安装MQTT服务器(mosquitto)


    查找 mosquitto 软件包

    yum list all | grep mosquitto
    

    在这里插入图片描述

    出现以上两个即可进行安装,如果没有出现则需要安装EPEL软件库。

    yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
    

    查看 mosquitto 信息

     yum info mosquitto
    

    在这里插入图片描述

    安装 mosquitto 软件包

    # 安装mosquitto
     yum install mosquitto 
     # 查看安装结果
    yum list installed | grep mosquitto
    
    ## 测试mosquitto服务是否正常
    # 打开第一个窗口启动服务
    mosquitto
    # 打开第二窗口,执行"mosquitto_sub -t  主题名称",执行后会一直闪烁,继续下一步
    mosquitto_sub -t /test/mqtt
    # 打开第三个窗口,向主题发布消息"mosquitto_pub -t 主题名称 -m 消息内容"
    mosquitto_pub -t /test/mqtt -m "hello xiaowu"
    
    

    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述

    配置开机自启

    # 查看软件开机自启情况
    systemctl list-unit-files | grep mosquitto
    
    # 使mosquitto开机自启,并再次查看自启情况
    systemctl enable mosquitto
    

    在这里插入图片描述

    配置mosquitto文件和账号密码

    1. 修改配置文件,编辑 /etc/mosquitto/mosquitto.conf 文件
    # 编辑 /etc/mosquitto/mosquitto.conf 文件 
    vim /etc/mosquitto/mosquitto.conf
    
    
    # 设置不允许匿名登录
    allow_anonymous false
    # 设置账户密码文件位置绝对路径为/etc/mosquitto/pwfile.example
    password_file /etc/mosquitto/pwfile.conf
    # 监听1883端口
    listener 1883
    
    2. 添加账号和密码
    # 可以不使用pwfile.example文件,使用-c会清空密码文件,重新插入用户,最后一位是用户名
    mosquitto_passwd -c /etc/mosquitto/pwfile.conf mosquitto
    # 不使用-c表示追加用户,最后一位是用户名
    mosquitto_passwd -c /etc/mosquitto/pwfile.conf mosquitto
    

    在这里插入图片描述

    启动服务

    service mosquitto start
    # 其他命令
    systemctl start mosquitto     # 启动 Mosquitto 服务
    systemctl stop mosquitto      # 停止 Mosquitto 服务
    systemctl restart mosquitto   # 重新启动 Mosquitto 服务
    systemctl status mosquitto    #检查服务器状态
    
    

    在这里插入图片描述

    测试mosquitto服务是否正常

    在这里插入图片描述

  • 相关阅读:
    【C++详解】——模板初阶
    Redis从入门到精通(二)-进阶篇
    OpenShift 介绍
    gulimall基础篇回顾Day-08
    maven pom文件通过profile配置多环境开发学习
    Unity实现设计模式——命令模式
    Node.js【模块化的基本概念、Node.js 中的模块化、npm与包】
    React源码分析(三):useState,useReducer
    学习c语言中的几道习题(小有难度)!
    基于鹈鹕优化的BP神经网络(分类应用) - 附代码
  • 原文地址:https://blog.csdn.net/qq_23564667/article/details/143391611