通过安装包安装 HertzBeat 1.6.x


暂未完善(勿采纳)


准备JDK环境:JDK17

准备victoriametrics时序数据库:时序数据库VictoriaMetrics部署单机版

准备postgreSQL数据库:Docker下安装PostgreSQL数据库


下载hertzbeat主程序

wget https://downloads.apache.org/incubator/hertzbeat/1.6.0/apache-hertzbeat-1.6.0-incubating-bin.tar.gz

解压至指定安装目录

tar -zxvf apache-hertzbeat-1.6.0-incubating-bin.tar.gz -c /opt/hertzbeat/

修改/opt/hertzbeat/apache-hertzbeat-1.6.0-incubating-bin/config/application.yml配置文件

启用postgreSQL(版本:15)数据库

注意:postgreSQL的密码认证模式,需要设置password,若md5,则这里需要传递md5(password)的配置

spring:
datasource:
#driver-class-name: org.h2.Driver
driver-class-name: org.postgresql.Driver
username: pg_user
password: pg_password
#url: jdbc:h2:./data/hertzbeat;MODE=MYSQL
url: jdbc:postgresql://127.0.0.1:5432/hertzbeat
hikari:
max-lifetime: 120000

jpa:
show-sql: false
#database-platform: org.eclipse.persistence.platform.database.MySQLPlatform
database-platform: org.eclipse.persistence.platform.database.PostgreSQLPlatform
#database: h2
database: postgresql
properties:
eclipselink:
logging:
level: SEVERE

启用victoriametrics时序数据库

warehouse:
store:
# 关闭默认JPA
jpa:
enabled: false
# 启用 victoria-metrics
victoria-metrics:
enabled: true
url: http://127.0.0.1:8428
username: root
password: root

启动时若提示netstat命令不存在,需要执行以下命令安装:

yum install net-tools -y