开源项目
codeRichLife
java工程师
展开
-
ThingsBoard中的设备状态 3.6.4
ThingsBoard 设备状态原创 2024-07-23 21:00:00 · 252 阅读 · 0 评论 -
Minio本地实现HTTPS请求二
minio,https原创 2024-05-17 17:52:19 · 296 阅读 · 0 评论 -
Minio实现本地HTTPS请求
minio原创 2024-05-15 10:03:22 · 720 阅读 · 0 评论 -
ThingsBoard3.6.4-使用WebSocket查询设备的遥测数据
ThingsBoard, WebSocket, 遥测数据原创 2024-05-10 14:54:11 · 780 阅读 · 2 评论 -
ThingsBoard3.6.3设备属性之服务端属性
在服务端,默认设备10分钟没有上报数据则会话超时,设备离线,无论设备是否上报DisConnect事件。在2.5.4版本中,采用UDP协议时,可能会出现设备频繁的上线、下线问题。服务端属性用于记录设备的在线/离线状态,和连接、活跃、断开连接的时间。原创 2024-04-02 14:04:06 · 324 阅读 · 0 评论 -
ThingsBoard3.6.3 OTA升级功能研究
注意:官方说明中未指明paho-mqtt版本,实测使用高版本会出现不兼容的问题。OTA升级是ThingsBoard3.3版本新增的功能。之前,升级功能只能进行定制开发。则会下载升级包到当前目录。1.在OTA升级页面,点击“添加包”按钮,输入标题、版本、设备配置等字段,上传升级包;2.可以在设备页面的详情中,选择或查看升级包;4.下载脚本mqtt_firmware_client.py;这里以MQTT为例进行示例。3.下载脚本,和脚本依赖;原创 2024-04-01 13:29:09 · 494 阅读 · 0 评论 -
Thingsboard TbCoreTransportApiService分析
thingsboard原创 2022-06-27 16:07:04 · 207 阅读 · 0 评论 -
ThingsBoard MQTT API 参考
阅读笔记,原文地址:MQTT | ThingsBoard中文网MQTT是一种轻量级的发布-订阅消息传递协议,它可能最适合各种物联网设备。ThingsBoard服务器支持QoS级别0(最多一次)和QoS级别1(至少一次)以及一组预定义主题的MQTT代理。ThingsBoard支持以JSON格式的key-value字符串,值可以是string、bool、float、long或者二进制格式的序列化字符串.使用令牌凭据对进行设备访问,这些凭证稍后将称为$ACCESS_TOKEN应用程序需要发送用户名原创 2021-12-20 19:48:08 · 2366 阅读 · 0 评论 -
Quartz使用
Quartz是一个特性丰富的,开源的任务调度库。它几乎可以被集成到任何java应用中,从最小的单体应用到大型的企业级系统。Quartz可支持数千个任务的简单或者复杂的调度,支持集群和JTA事务。Quartz用起来很简单,示例如下。pom.xml配置如下: <dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>qu...原创 2021-03-23 14:30:38 · 115 阅读 · 0 评论 -
elasticsearch7.5 安全设置
一 所有节点上修改配置文件echo "xpack.security.enabled: true" >> elasticsearch.ymecho "xpack.security.transport.ssl.enabled: true" >> elasticsearch.yml二 在cluster.initial_master_nodes中的任一节点上执行如下命令,生成authentication schema和私钥./bin/elasticsearch-cert...原创 2021-02-22 15:08:03 · 284 阅读 · 0 评论 -
elasticsearch 7.5集群部署
前提条件:1. 已安装jdk1.8或以上版本;2. 已下载安装包:elasticsearch-7.5.1-no-jdk-linux-x86_64.tar.gz;3. 三台服务器:10.1.32.10, 10.1.32.11, 10.1.32.12, root权限。步骤(以10.1.32.10为例):1. 修改系统配置。a) 用户最大可创建文件数,编辑limits.conf配置文件:vi /etc/security/limits.conf然后添加如下内容:...原创 2021-02-22 15:03:45 · 342 阅读 · 0 评论 -
2020-10-23 重温apache storm
Apache Storm 是一款免费并且开源的分布式实时计算系统。Apache Storm使得无边界的流式数据处理非常简单。Apache Storm支持多种编程语言,用起来简单有趣。Apache Storm支持多种应用场景:实时分析、在线机器学习、流式计算、分布式的RPC、ETL等。Apache Storm是快速的,单节点每秒可处理超过100万条tuple。Apache Storm是可伸缩的、容错的、确保数据能被处理,并且易于安装和运维。Apache Storm集成了常用的队列和数据库技术。S原创 2020-10-23 11:17:37 · 89 阅读 · 0 评论 -
2020-10-20 kafka基本命令
kafka基本命令通过kafka-topics.sh脚本来创建一个名为topic-test1并且副本数为2、分区数为4的topic:bin/kafka-topics.sh --create --zookeeper 192.168.0.2:2181/kafka100 --topic topic-test1 --replication-factor 2 --partitions 4查看topic 属性:bin/kafka-topics.sh --zookeeper zk1:2181 --descri原创 2020-10-20 19:49:11 · 118 阅读 · 0 评论 -
2020-10-20 重温Flume
Flume是一个实时日志收集工具,具有分布式,高可靠,高可用等特点。接受各类型数据发送方 ,对数据可进行简单的处理,传输到各类数据接收方。目前生产中,使用flume采集请求日志到kafka,然后通过storm读取kafka中的数据保存到数据。1.可靠性当节点出现故障时,日志能够被传送到其他节点上而不会丢失。Flume提供了三种级别的可靠性保障,从强到弱依次分别为:end-to-end(收到数据agent首先将event写到磁盘上,当数据传送成功后,再删除;如果数据发送失败,可以重新发送。),原创 2020-10-20 11:17:57 · 101 阅读 · 0 评论