服务端

# 下载相关依赖
yum install -y gcc-c++ cmake openssl-devel

# 下载mosquitto-1.4.10源码包
wget http://mosquitto.org/files/source/mosquitto-1.4.15.tar.gz
tar -xzvf mosquitto-1.4.15.tar.gz

# 修改源码包配置
cd mosquitto-1.4.10
vim config.mk
注释掉下面两个配置 
WITH_SRV:=yes
WITH_UUID:=yes 


# 编译源码
make
sudo make install

# 修改配置
mv /etc/mosquitto/mosquitto.conf.example /etc/mosquitto/mosquitto.conf
vi /etc/mosquitto/mosquitto.conf
 
在mosquitto.conf中添加配置 
 allow_anonymous false #设置不允许匿名登录
 password_file /etc/mosquitto/pwfile.example #设置账户密码文件位置 


# 创建用户
cd /etc/mosquitto
# 清空密码文件,新建用户mosquitto,回车后会让输入密码
mosquitto_passwd -c ./pwfile.example mosquitto
账号mosquitto 密码mosquitto
# 启动服务
user add mosquitto
mosquitto -c /etc/mosquitto/mosquitto.conf -d
如果启动失败并报错找不到libmosquitto.so.1,创建连接文件
ln -s /usr/local/lib/libmosquitto.so.1 /usr/lib/libmosquitto.so.1
# 进入安装目录【我的是/usr/software】
cd ../
ldconfig
# 再重新执行启动命令
mosquitto -c /etc/mosquitto/mosquitto.conf -d

客户端

https://github.com/emqx/MQTTX/releases
http://vip.123pan.cn/1815238395/download/mqtt/MQTTX-Setup-1.9.8-x64.exe

最后修改:2024 年 05 月 11 日
如果觉得我的文章对你有用,请随意赞赏