centos7安装mosquitto_centos开放1883端口-程序员宅基地

技术标签: mosquitto  centos7  

本人在一家物联网公司上班,突然有一天领导交给我一个任务:学习一下MQTT,然后使用mosquitto搭建一个公司自己的服务器。

MQTT(消息队列遥测传输)是ISO 标准(ISO/IEC PRF 20922)下基于发布/订阅范式的消息协议。它工作在TCP/IP协议族上,是为硬件性能低下的远程设备以及网络状况糟糕的情况下而设计的发布/订阅型消息协议。

公司使用的是云服务器是centos7,这里记录一下我的搭建过程。

1.安装依赖
yum -y install gcc gcc-c++ libstdc++-devel 
yum -y install openssl-devel
yum -y install c-ares-devel
yum -y install uuid-devel
yum -y install libuuid-devel

依赖安装后,我们下载安装包,可以到官网下载:mosquitto官网

2.解压并安装
tar -zxvf mosquitto-1.6.7.tar.gz	#要根据自己下载的来解压
cd mosquitto-1.6.7/		#进入mosquitto文件夹
make && make install	#安装
cd /etc/mosquitto/		#进入目录
cp mosquitto.conf.example mosquitto.conf	#拷贝并改名
3.新建用户并启动
adduser mosquitto	#新增用户:mosquitto
mosquitto -c /etc/mosquitto/mosquitto.conf	#启动mosquitto

mosquitto默认使用的是1883端口,启动后看到如下界面,则证明顺利启动:
启动mosquitto
防火墙开放1883端口,然后使用图形工具:paho for eclipse,连接mosquitto。
这里有本人自己提供的软件下载链接,64位:

百度云网盘地址:https://pan.baidu.com/s/1i6MrK_J8Kn6TvEKRyGU-nw
提取码:tzv7

使用图形工具:
在这里插入图片描述

上述使用的是默认配置,如果需要修改配置,比如增加用户,配置密码等修改/etc/mosquitto/mosquitto.conf文件即可。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_45673552/article/details/101697730

智能推荐

解决mmdetection显示mask的问题_mmdet markrcnn 自己训练的结果没有框-程序员宅基地

文章浏览阅读4.8k次。最近mmdetection更新了2.0版本,更新了一点api。写一下自己的笔记吧官方给出的测试demo是使用faster-rcnn模型,而我在使用别的模型时,尝试想画出mask的时候一直报错,如下:Traceback (most recent call last): File "demo.py", line 21, in <module> show_result_pyplot(model, img, result, score_thr=0.3) File "/mmdetect_mmdet markrcnn 自己训练的结果没有框

【第171期】给@Byan的简历分析:过往的,都将是未来的礼物_记录当下,大概是个未来待拆的礼物-程序员宅基地

文章浏览阅读402次。我是酱油,这是第171期文章后台收到网友@Byan留言您好!我在一家互联网公司做了一年的游戏评测工作,今年毕业的,不过仅仅是一所三本学校,感觉这点劣势很大,可以帮忙看看我的简历嘛?谢谢大佬!Byan的同学情况:一、毕业工作2020年毕业迄今,在某资讯平台担任游戏运营,负责游戏的评测和发行业务工作。已评测H5游戏1000+款,评出和后期孵化S级3款,单月流水100+W;A级10+款,B级20款左右,累计月流水3000+W。关注及整理全渠道联运游戏数据,挖掘有潜力的产品,协助商务引入提测产品_记录当下,大概是个未来待拆的礼物

关于简单大小端存储_数据ox56781234,按照小端格式存储,初始地址为0x1000,则0x56存储到()存储单元-程序员宅基地

文章浏览阅读109次。//判断电脑为大端存储还是小端存储int check_sys(){ int a = 1; char* p = (char*)&a; //或return *(char*)&a; return *p;}int main(){ if (check_sys() == 1) { printf("小端"); } else printf("大端");}电脑中的数据存储有大端字节序存储和小端字节序存储。大端字节序存储:把一个数的低位字节的内容,存放在高地址处;高位_数据ox56781234,按照小端格式存储,初始地址为0x1000,则0x56存储到()存储单元

Shader-透明效果-透明度测试-程序员宅基地

文章浏览阅读1.4k次。深度缓冲:渲染每个物体,会将深度值写入深度缓冲。ZWrite:Controls whether pixels from this object are written to the depth buffer(default is On).ZTest:How should depth testing be performed. Defau..._clip函数在shader

linux系统监控工具—mpstat命令-程序员宅基地

文章浏览阅读424次。1、简介mpstat是Multiprocessor Statistics的缩写,是实时监控工具,报告与cpu的一些统计信息这些信息都存在/proc/stat文件中,在多CPU系统里,其不..._mpstat指定为pm格式输出

深入理解Python对Json的解析_python json class jsonobject-程序员宅基地

文章浏览阅读2.4k次。@本文来源于公众号:csdn2299,喜欢可以关注公众号 程序员学府Json是一种常用的数据交换结构,由于轻量、易于阅读和编写等特点,在网络方面应用很广。下面这篇文章主要介绍了Python对Json解析的相关资料,需要的朋友可以参考借鉴,下面来一起看看吧。文章目录Json简介使用Python编码和解析Json其他数据类型与Json之间的编码和解码还可以通过指定“函数”来进行转换。使用函数指定j..._python json class jsonobject

随便推点

Avada v5.4.4 最新版本破解教程_带你玩转avada 视频教程下载-程序员宅基地

文章浏览阅读8.2k次。主题资源下载:https://gitee.com/jiuciyu/wordpress_theme_avada/attach_files1、找到\wp-content\themes\Avada\includes\lib\inc\class-fusion-envato-api.php文件,注释掉如下两行代码$response_code = wp_remote_retrieve_response_cod..._带你玩转avada 视频教程下载

if && Switch-程序员宅基地

文章浏览阅读154次。顺序结构Java的基本结构就是顺序结构,除非特别指明,否则就按照顺序一句一句执行。顺序是最简单的算法结构。语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构。选择结构if单选择结构if双选择结构if多选择结构嵌套的if结构Switch多选择结构if单选择结构我们很多时候需要去判断一个东西是否可行,然后我们才去执行,这样一个过程在程序中用if语句来表示语法:if(布尔表达式){//如果布尔表达_&& switch

Node.js之包与npm包管理工具-程序员宅基地

文章浏览阅读153次。Node.js之包与npm包管理工具1.Node.js中的包1.1在一个包中包含如下内容:package.json:对包进行描述在bin子目录中存放二进制文件在lib子目录中存放JavaScript文件在doc子文件中存放包的说明文件在test子目录中存放一些对包进行单元测试的文件1.2package.json文件内容:name:包名preferglobal:是否支持全局安装..._npmb

HSRP 配置 案例_hsrp交换机配置实例-程序员宅基地

文章浏览阅读1.2w次,点赞2次,收藏7次。一、在多层交换网络中实现默认网关路由器冗余 1、代理ARP:主机使用ARP来确定前往远程目的地的下一跳的MAC地址,本地路由器使用其MAC地址来响应。(如果负责转发的路由器故障,主机需要等待ARP超时后,再学习到其他路由器的MAC) 2、IRDP(interior gateway routing protocol):ICMP的一种扩展,动态发现默认路由器的一种协议。_hsrp交换机配置实例

高可用(HA)_控制台自身具备高可用(ha)机制,不依赖于任何外部共享存储或数据库,可以在5分钟内-程序员宅基地

文章浏览阅读1.2k次,点赞2次,收藏3次。温故:最近有点忙,一直在忙着搬家所以没有更新文章,今天刚好有时间所以和大家聊聊。前面的日子里一直和大家分享网络方面的知识,基本上把网络的发展历程及现状都和大家介绍了一遍,希望大家在闲暇的时间多去看看。看我的也好,别人的也罢,总之多看点总没有坏处。知新:一、什么是高可用今天又是一个夜班,也不知道写点啥,所以就打算和大家聊聊高可用,即HA.说起这个概念大家应该不会陌生,毕竟只要是干运维的基本都用过,最起码也听说过吧!!!咱们先说说什么是高可用,所谓的高可用就是其实就是指系统在出现故障时能持._控制台自身具备高可用(ha)机制,不依赖于任何外部共享存储或数据库,可以在5分钟内

GPU通用计算API的变迁和趋势_intel gpu计算api-程序员宅基地

文章浏览阅读991次。在高性能计算、机器学习等现代应用领域中,GPU(Graphics Processing Unit)是占统治地位的计算引擎。GPU从早期的固化逻辑实现、到可编程、到今天的通用计算架构(GPGPU),其应用接口(API)随着功能和通用性的提升而变得越来越灵活和高效。_intel gpu计算api