没有合适的资源?快使用搜索试试~ 我知道了~
首页虚拟机Centos7搭建MQTT服务
资源详情
资源评论
资源推荐

虚拟机 Centos7 搭建 MQTT 服务
注:虚拟机可连接互联网;以下指令依次进行即可。【注意每个指令间空格】
进入 shell 模式输入:
创建文件夹 : mkdir /opt/mqtt
进入文件夹 : cd /opt/mqtt
安装软件
yum install gcc-c++
yum install cmake
yum install openssl-devel
下载 mosquitto 并解压:
wget http://mosquitto.org/les/source/mosquitto-1.4.10.tar.gz
解压:tar -xzvf mosquitto-1.4.10.tar.gz
下载依赖 c-areas(支持异步 DNS 查找的库)并解压安装:
wget http://c-ares.haxx.se/download/c-ares-1.10.0.tar.gz
解压:tar xvf c-ares-1.10.0.tar.gz
cd c-ares-1.10.0
./congure
make
sudo make install
安装依赖 lib-uuid(支持每个链接客户端生成唯一的 uuid)
yum install libuuid-devel
下载安装依赖 libwebsockets(支持需使用的 websocket)【可不安装,不安装则没有相应的功能】
Wget https://github.com/warmcat/libwebsockets/archive/v1.3-chrome37-refox30.tar.gz
tar zxvf v1.3-chrome37-refox30.tar.gz
cd libwebsockets-1.3-chrome37-refox30
mkdir build
cd build
cmake .. -DLIB_SUFFIX=64
make install
进入 mosquitto-1.4.10 文件夹中
cd /opt/mqtt/mosquitto-1.4.10/
编辑 cong.mk 配置文件
vim cong.mk (将其中的 WITH_SRV:=yes 和 WITH_UUID:=yes 都用#号注释掉)
编译安装 mosquitto
make
sudo make install
创建用户并测试
sudo groupadd mosquitto
sudo useradd -g mosquitto mosquitto
程序配置:
mv /etc/mosquitto/mosquitto.conf.example /etc/mosquitto/mosquitto.conf
启动程序:mosquitto -c /etc/mosquitto/mosquitto.conf -d 【默认端口:1883】



















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0