Files
wehub-resource-sync c8cebdfeee
MCP Bash Server CI / Test MCP Bash Server (dev) (push) Has been cancelled
MCP Bash Server CI / Test MCP Bash Server (release) (push) Has been cancelled
chore: import upstream snapshot with attribution
2026-07-13 13:11:39 +08:00

34 lines
1.5 KiB
Markdown

## docker-compose deployment HertzBeat+Mysql+IoTDB solution
> The docker-compose deployment scheme uses Mysql + IoTDB as the dependent storage service of HertzBeat.
> This solution will start three container services Mysql, IoTDB, HertzBeat
##### Install Docker & Docker-compose
1. Download and install docker environment & docker-compose environment
Please refer to [Docker official website documentation](https://docs.docker.com/get-docker/), [Compose installation](https://docs.docker.com/compose/install/)
```
$ docker -v
Docker version 20.10.12, build e91ed57
```
##### docker compose deploys hertzbeat and its dependent services
1. Download the hertzbeat-docker-compose installation deployment script file
The script file is located in `script/docker-compose/hertzbeat-mysql-iotdb` link [script/docker-compose](https://github.com/apache/hertzbeat/tree/master/script/docker-compose/ hertzbeat-mysql-iotdb)
2. Optional: add external JDBC driver jars to `ext-lib`
MySQL-compatible monitoring can use the built-in query engine directly, so `mysql-connector-j` is optional.
If you want HertzBeat to prefer JDBC after restart, place `mysql-connector-j` in `ext-lib`.
Oracle and DB2 still require external JDBC jars in `ext-lib`.
3. Enter the deployment script docker-compose directory, execute
`docker compose up -d`
##### Start exploring HertzBeat
Browser access `localhost:1157` to start, the default account password `admin/hertzbeat`