1、下载安装包
2、安装编译需要的软件
yum install gcc gcc-c++ libstdc++-devel
yum install openssl-devel -y
yum install c-ares-devel -y
yum install uuid-devel -y
yum install libuuid-devel -y
yum install c-ares-devel
3、编译
解压下载的安装包:tar -zxvf mosquitto
进入解压后的文件夹:cd mosquitto
执行命令:make && make install
4、编写配置文件
cd /etc/mosquitto
cp mosquitto.conf.example mosquitto.conf
vim /etc/mosquitto/mosquitto.conf
listener 1883 //配置允许外部访问的端口设置
allow_anonymous false //配置不允许匿名访问,需输入账号密码才可订阅或者发布
password_file /etc/mosquitto/pwfile.example //配置账号密码存放的路径
5、设置用户密码
mosquitto_passwd /etc/mosquitto/pwfile.example 用户名
回车后,按照提示输入两次密码即可
6、启动
mosquitto -c /etc/mosquitto/mosquitto.conf
//后台启动
mosquitto -d -c /etc/mosquitto/mosquitto.conf
7、测试
服务端启动(监听事件):
mosquitto_sub -h 地址 -t 主题 -u 用户名 -P 密码
客户端启动(发布事件):
mosquitto_pub -h 地址 -t 主题 -u 用户名 -P 密码 -m 发布内容
ubuntu/debian 快捷安装方式:
apt install mosquitto