mqtt服务端mosquitto的安装和使用
来源:互联网 发布:计算机语言编程 编辑:程序博客网 时间:2024/05/18 03:29
最近公司的智能工厂项目要做个小东西,向客户工厂的终端设备推送设计方案,之前是别人做了一半的东西,用的mqtt,尼玛接手过来他们的代码,mqtt客户端可以连到服务器,但是不能推送或订阅消息,跟mosquitto通信配置的是双向SSL,估计问题是出在这里,但是检查了配置,没看出啥破绽,加上之前我也没搞过mqtt,索性从头来练练,技术这玩意儿,就是别人制定的套路,你要用,就的摸清别人的套路
【1】进入你的cenos系统,创建目录/home/mosquitto,进入这个目录
【2】wget http://mosquitto.org/files/source/mosquitto-1.4.11.tar.gz下载最新的mosquito
【3】解压出来tar -vxzf mosquitto-1.4.11.tar.gz
【4】进入解压之后的目录,执行编译 make、再执行安装 sudo make install
注意:过程中可能遇到的问题和解决办法
!编译找不到openssl/ssl.h,执行yum install openssl-devel
!编译找不到ares.h,执行yum install c-ares-devel
!编译找不到uuid/uuid.h,执行yum install libuuid-devel
【5】如遇到上面的问题,解决之后再执行第4步,一般都会编译安装成功
【6】执行mosquitto看能启动不?结果提示-bash: mosquitto: command not found,执行下whereis mosquitto,结果:mosquitto: /etc/mosquitto /usr/local/sbin/mosquitto,再执行/usr/local/sbin/mosquitto -v,提示Error: Invalid user 'mosquitto',有人说在mosquitto.conf,user处加一句user root,我试了,提示Warning: Mosquitto should not be run as root/administrator.而且mosquito的进程也退出了,得另想办法,最后执行了/usr/sbin/useradd mosquitto才解决
【7】执行/usr/local/sbin/mosquitto -v -c /home/mosquitto/mosquitto-1.4.11/mosquitto.conf启动,打印出如下信息表示成功了
【8】个人觉得mqtt最好的客户端工具【mqtt.fx】,下载地址:http://download.csdn.net/download/qfmoxuan/9489825,功能全面,最重要的是支持ssl
【9】装好mqtt.fx之后,启动测试一把
涂抹的地方填mosquitto所在主机的ip地址,你可以看到它支持ssl
下一篇研究一下怎么配置双向SSL
- mqtt服务端mosquitto的安装和使用
- MQTT Mosquitto安装和使用
- MQTT初体验mosquitto的安装和使用
- MQTT协议之Mosquitto安装和使用
- MQTT协议与mosquitto的安装使用
- MQTT学习——Centos7上安装Mosquitto和使用
- MQTT 初体验——mosquitto 的安装与使用
- MQTT的学习之Mosquitto简要教程(安装&使用)
- 编译安装 MQTT mosquitto 遇到的问题和解法
- Centos7-mqtt消息中间件mosquitto的安装和配置
- Mac 下 Mosquitto 安装和配置 (Mosquitto为开源的mqtt服务器)
- MQTT学习笔记——MQTT协议体验 Mosquitto安装和使用
- MQTT学习笔记——MQTT协议体验 Mosquitto安装和使用
- MQTT学习笔记——MQTT协议体验 Mosquitto安装和使用
- MQTT学习笔记——MQTT协议体验 Mosquitto安装和使用
- MQTT学习笔记——MQTT协议体验 Mosquitto安装和使用
- MQTT学习笔记——MQTT协议体验 Mosquitto安装和使用
- MQTT学习笔记——MQTT协议体验 Mosquitto安装和使用
- 使用remi源报错:epel-release >= 6 is needed by remi-release-6.5-1.el6.remi.noarch
- Makefile 例子和分析
- 工厂模式
- 1116 四色问题
- vim 的使用
- mqtt服务端mosquitto的安装和使用
- FTP传输文件的两种方式
- 第24课:彻底解密Shuffle是如何成为Spark性能杀手的及调优点思考
- 第七届蓝桥杯决赛真题
- phpstorm的使用方法
- ElasticSearch集群搭建问题
- 1013 求先序排列
- leetcode100. Same Tree
- windows 10 中 mysql 5.7.18 免安装版配置经验