5.4 KiB
id, title, sidebar_label
| id | title | sidebar_label |
|---|---|---|
| package-deploy | Install HertzBeat via Package | Install via Package |
You can install and run Apache HertzBeat (incubating) on Linux Windows Mac system, and CPU supports X86/ARM64.
-
Download HertzBeat installation package Download installation package
hertzbeat-xx.tar.gzhertzbeat-collector-xx.tar.gzcorresponding to your system environment -
Configure HertzBeat's configuration file(optional) Unzip the installation package to the host eg: /opt/hertzbeat
$ tar zxvf hertzbeat-xx.tar.gz or $ unzip -o hertzbeat-xx.zipModify the configuration file
hertzbeat/config/application.ymlparams according to your needs.- If you need to use email to send alarms, you need to replace the email server parameters
spring.mailinapplication.yml - Recommended If you need to use an external Mysql database to replace the built-in H2 database, you need to replace the
spring.datasourceparameter inapplication.ymlFor specific steps, see Using Mysql to replace H2 database - Highly recommended From now on we will mainly support VictoriaMetrics as a time-series database, if you need to use the time series database VictoriaMetrics to store metric data, you need to replace the
warehouse.store.victoria-metricsparameter inapplication.ymlfor specific steps, see Using VictoriaMetrics to store metrics data - Recommended If you need to use the time series database TDengine to store metric data, you need to replace the
warehouse.store.td-engineparameter inapplication.ymlfor specific steps, see Using TDengine to store metrics data - Recommended If you need to use the time series database IotDB to store the metric database, you need to replace the
warehouse.storeiot-dbparameter inapplication.ymlFor specific steps, see Use IotDB to store metrics data
- If you need to use email to send alarms, you need to replace the email server parameters
-
Configure the account file(optional) HertzBeat default built-in three user accounts, respectively
admin/hertzbeat tom/hertzbeat guest/hertzbeatIf you need add, delete or modify account or password, configurehertzbeat/config/sureness.yml. Ignore this step without this demand. For detail steps, please refer to Configure Account Password -
Start the service Execute the startup script
startup.shin the installation directoryhertzbeat/bin/, orstartup.batin windows../startup.sh -
Begin to explore HertzBeat
Access http://localhost:1157/ using browser. You can explore HertzBeat with default account
admin/hertzbeatnow! -
Deploy collector clusters (Optional)
-
Download and unzip the collector release package
hertzbeat-collector-xx.tar.gzto new machine Download Page -
Configure the collector configuration yml file
hertzbeat-collector/config/application.yml: uniqueidentityname, runningmode(public or private), hertzbeatmanager-host, hertzbeatmanager-portcollector: dispatch: entrance: netty: enabled: true identity: ${IDENTITY:} mode: ${MODE:public} manager-host: ${MANAGER_HOST:127.0.0.1} manager-port: ${MANAGER_PORT:1158} -
Run command
$ ./bin/startup.shorbin/startup.bat -
Access
http://localhost:1157and you will see the registered new collector in dashboard
-
HAVE FUN
FAQ
-
If using the package not contains JDK, you need to prepare the JAVA environment in advance
Install JAVA runtime environment-refer to official website requirement:JDK17 ENV download JAVA installation package: mirror website After installation use command line to check whether you install it successfully.
$ java -version java version "17.0.9" Java(TM) SE Runtime Environment 17.0.9 (build 17.0.9+8-LTS-237) Java HotSpot(TM) 64-Bit Server VM 17.0.9 (build 17.0.9+8-LTS-237, mixed mode) -
According to the process deploy,visit http://ip:1157/ no interface Please refer to the following points to troubleshoot issues:
1:If you switch to dependency service MYSQL database,check whether the database is created and started successfully.
2:Check whether dependent services, IP account and password configuration is correct in HertzBeat's configuration filehertzbeat/config/application.yml.
3:Check whether the running log has errors inhertzbeat/logs/directory. If you haven't solved the issue, report it to the communication group or community. -
Log an error TDengine connection or insert SQL failed
1:Check whether database account and password configured is correct, the database is created.
2:If you install TDengine2.3+ version, you must executesystemctl start taosadapterto start adapter in addition to start the server. -
Monitoring historical charts with no data for a long time
1: Whether the time series database is configured or not, if it is not configured, there is no historical chart data.
2: If you are using Tdengine, check whether the databasehertzbeatof Tdengine is created.
3: HertzBeat's configuration fileapplication.yml, the dependent services in it, the time series, the IP account password, etc. are configured correctly.