mqtt消息推送-Mosquitto安装

服务器操作系统为CentOS7。

添加yum源
1、在服务器下载并重命名。
http://download.opensuse.org/repositories/home:/oojah:/mqtt/CentOS_CentOS-7/home:oojah:mqtt.repo

2、手动创建编辑并上传。
到官网下载repo资源。
http://download.opensuse.org/repositories/home:/oojah:/mqtt/CentOS_CentOS-7/home:oojah:mqtt.repo
本地新建文件mosquitto.repo,将上面链接中的内容拷贝到文件中并保存。上传到服务器/etc/yum.repos.d/目录中。

安装

yum search all mosquitto
yum install mosquitto mosquitto-clients

中间会有两次选择,直接默认的输入y确定就好了。

配置
安装完成后,配置文件在/etc/mosquitto/目录下。
Mosquitto配置文件名为mosquitto.conf。

[root@centos7_148 conf.d]# cat /etc/mosquitto/mosquitto.conf
# Place your local configuration in /etc/mosquitto/conf.d/

pid_file /var/run/mosquitto.pid

persistence true
persistence_location /var/lib/mosquitto/

#log_dest file /var/log/mosquitto/mosquitto.log

include_dir /etc/mosquitto/conf.d
[root@centos7_148 conf.d]# 

查看配置文件内容。引入了/etc/mosquitto/conf.d/文件夹。自定义的配置文件就是放在这个文件夹中。
将默认配置文件拷贝到自定义配置文件夹中并重命名为.conf文件。
/etc/mosquitto/mosquitto.conf.example为默认配置文件,拷贝到/etc/mosquitto/conf.d/文件夹下,并重命名为mosquitto.conf。
然后根据需要配置文件。

[root@centos7_148 ~]# cd /etc/mosquitto/conf.d
[root@centos7_148 conf.d]# ll
total 40
-rw-r--r--. 1 root root 36806 Jul  4 17:28 mosquitto.conf
-rw-r--r--. 1 root root   142 Jun 21 22:47 README
[root@centos7_148 conf.d]# ll /etc/mosquitto/
total 52
-rw-r--r--. 1 root root   230 Jun 21 22:47 aclfile.example
drwxr-xr-x. 2 root root    19 Jul  4 17:22 ca_certificates
drwxr-xr-x. 2 root root    19 Jul  4 17:22 certs
drwxr-xr-x. 2 root root    40 Jul  4 17:28 conf.d
-rw-r--r--. 1 root root   235 Jun 21 22:47 mosquitto.conf
-rw-r--r--. 1 root root 36806 Jun 21 22:47 mosquitto.conf.example
-rw-r--r--. 1 root root    23 Jun 21 22:47 pskfile.example
-rw-r--r--. 1 root root   355 Jun 21 22:47 pwfile.example
[root@centos7_148 conf.d]# 

启动/停止
启动 sudo /etc/init.d/mosquitto start
停止 sudo /etc/init.d/mosquitto stop

使用
打开两个连接,分别启动订阅和发布。
订阅: mosquitto_sub -t mqtt (mqtt topic为mqtt)
发布: mosquitto_pub -h localhost -t mqtt -m “hello” (mqtt topic为mqtt; 发送消息为hello)

你可能感兴趣的:(mqtt消息推送-Mosquitto安装)