Apache HertzBeat部署安装

       前段时间项目上需要部署一个实时监控服务,选择了HertzBeat,第一次接触这个组件,所以上网搜安装教程,结果网上的教程少的可怜,甚至官网也搜索不到,,,

       经过不限努力查找,终于找打了官网,里面有详细的安装步骤,,官网如下,安装步骤我只是简单总结了下,需要的伙伴可以参考,但还是要看官网上的介绍等等。

       原理就是将主体服务部署在一个服务器,然后再将采集器服务部署到需要监听数据的服务即可。

https://hertzbeat.apache.org/zh-cn/docs/
 

目录

1、环境

2、上传解压hertzbeat安装包

3、根据文档修改数据存储配置,改为使用postgersql

4、账号设置

5、启动

6、启动时报错解决

7、采集器部署

7.1、上传安装包

7.2、jdk版本问题

7.3、配置采集服务

7.4、启动


1、环境

环境:CentOS X86_64

安装包版本:jdk 17   需注意版本

apache-hertzbeat-1.6.1-incubating-bin.tar.gz            

apache-hertzbeat-collector-1.6.1-incubating-bin.tar.gz

2、上传解压hertzbeat安装包

3、根据文档修改数据存储配置,改为使用postgersql

config/application

4、账号设置

HertzBeat 默认内置三个用户账户,分别为 admin/hertzbeat tom/hertzbeat guest/hertzbeat

若需要新增删除修改账户或密码,可以通过修改位于 config/sureness.yml 的配置文件实现。

5、启动

Ip+1157端口访问

默认账号密码   admin/hertzbeat

6、启动时报错解决

请配置yum源

启动报错时候配置yum源,并安装net。。。

sudo yum install net-tool

7、采集器部署

7.1、上传安装包

7.2、jdk版本问题

如果安装采集器所在服务jdk版本不是17,那么可以直接将jdk17 安装在采集器目录下,重命名java即可。

7.3、配置采集服务

7.4、启动

Bin下

./startup.sh

Read more

Flutter for OpenHarmony: Flutter 三方库 icon_font_generator 自动化将 SVG 图标集转化为字体文件(鸿蒙矢量资源全自动管理)

Flutter for OpenHarmony: Flutter 三方库 icon_font_generator 自动化将 SVG 图标集转化为字体文件(鸿蒙矢量资源全自动管理)

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net 前言 在 OpenHarmony 应用中,为了保证在不同分辨率屏幕(手机、折叠屏、平板)下图标都能保持绝对清晰,且为了减小 HAP 包体积,使用“字体图标”取代“位图图片”是业界公认的标准方案。 icon_font_generator 是一个强大的命令行工具。它能将一整组 SVG 图标自动打包成一个 .ttf 字体文件,并同步生成 Dart 类。开发者只需关注 SVG 文件的增删,剩余的同步工作全部自动化。 一、全自动构建链路 命令行扫描 强类型访问 assets/ohos_icons/*.svg (原始素材) icon_font_generator

By Ne0inhk
Flutter for OpenHarmony:zxing2 纯 Dart 条码扫描与生成库(不仅是扫码,更是编解码引擎) 深度解析与鸿蒙适配指南

Flutter for OpenHarmony:zxing2 纯 Dart 条码扫描与生成库(不仅是扫码,更是编解码引擎) 深度解析与鸿蒙适配指南

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net 前言 扫码(QR Code / Barcode)是现代移动应用最基础的入口之一。 在 Flutter 生态中,很多扫码库依赖原生的 Google ML Kit 或 iOS AVFoundation。这在 Android/iOS 上表现很好,但移植到 OpenHarmony 时,往往因为缺乏对应的鸿蒙原生插件支持而卡壳。 zxing2 是一个基于经典 Java ZXing 库移植的 Pure Dart 实现。它不依赖摄像头的原生预览流(它只负责图像数据的算法处理),也不依赖特定的 OS API。 这使得它成为 OpenHarmony 早期生态中实现扫码功能的救命稻草,或者作为特定场景下(如生成二维码、后台解析图片二维码)的轻量级方案。 一、

By Ne0inhk
Flutter for OpenHarmony:Flutter 三方库 remove_emoji — 提升鸿蒙应用输入与展示的洁净度(适配鸿蒙 HarmonyOS Next ohos)

Flutter for OpenHarmony:Flutter 三方库 remove_emoji — 提升鸿蒙应用输入与展示的洁净度(适配鸿蒙 HarmonyOS Next ohos)

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net。 Flutter for OpenHarmony:Flutter 三方库 remove_emoji — 提升鸿蒙应用输入与展示的洁净度(适配鸿蒙 HarmonyOS Next ohos) 在进行 Flutter for OpenHarmony 开发时,我们经常需要处理用户输入的数据。虽然 Emoji 表情符号为社交应用增添了趣味,但在某些特定场景下,比如后台管理系统的用户名保存、银行系统的转账备注、或者是需要进行强制文本格式分析的场合,Emoji 的存在可能会导致乱码、存储报错甚至业务逻辑漏洞。 如何精准地通过代码将复杂的 Emoji 从文本中剔除?remove_emoji 库提供了一套高效、可靠的正则表达式集合,专门用于在鸿蒙平台上清理这些不速之客。今天,我们将探索如何利用该库保持应用数据的纯净。 一、为什么需要移除 Emoji? 1.1 数据库兼容性 传统的

By Ne0inhk

Flutter 三方库 login_client 的鸿蒙化适配指南 - 打造工业级安全登录、OAuth2 自动化鉴权、鸿蒙级身份守门员

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net Flutter 三方库 login_client 的鸿蒙化适配指南 - 打造工业级安全登录、OAuth2 自动化鉴权、鸿蒙级身份守门员 在鸿蒙跨平台应用的网络安全架构中,如何稳健地管理 OAuth2 访问令牌(Access Tokens)与刷新令牌(Refresh Tokens)是衡量应用成熟度的重要指标。如果你厌倦了在每个请求中手动判断 401 错误并递归刷新 Token。今天我们要聊的是 login_client——一个专门为简化现代身份认证流设计的 HTTP 客户端装饰器,正是帮你构建“无感登录、自动续期”体验的核心插件。 前言 login_client 是一套位于 http 或 oauth2 库之上的高阶封装。它的核心使命是:自动拦截未授权请求、静默刷新

By Ne0inhk