Docker 方式安装 HertzBeat

一、安装docker

docker安装参考https://www.runoob.com/docker/docker-tutorial.html

bash 复制代码
 curl -fsSL https://get.docker.com -o get-docker.sh
 sudo sh get-docker.sh

二、拉取docker镜像

bash 复制代码
https://hertzbeat.com/zh-cn/docs/start/docker-deploy


部署HertzBeat您可能需要掌握的几条命令

bash 复制代码
#查看所有容器(在运行和已经停止运行的容器)
$ docker ps -a
#启动/终止/重启/运行状态
$ docker start/stop/restart/stats 容器id或者容器名
#进入容器并打开容器的shell终端
$ docker exec -it 容器id或者容器名 /bin/bash
#退出容器终端
ctrl+p然后ctrl+q
#完全退出容器的终端 
ctrl+d或者
$ exit

三、上传配置文件

按照官方文档,我们先找个地方创建好个 HZ 文件夹,然后准备好下载 application.yml 文件到主机目录下下载源 github/script/application.ymlgitee/script/application.yml

下载 sureness.yml 文件,下载源 github/script/sureness.ymlgitee/script/sureness.yml按照官方文档进行配置。

四、启动容器

启动HertzBeat Docker容器

bash 复制代码
$ docker run -d -p 1157:1157 -p 1158:1158 \
    -e LANG=zh_CN.UTF-8 \
    -e TZ=Asia/Shanghai \
    -v $(pwd)/data:/opt/hertzbeat/data \
    -v $(pwd)/logs:/opt/hertzbeat/logs \
    -v $(pwd)/application.yml:/opt/hertzbeat/config/application.yml \
    -v $(pwd)/sureness.yml:/opt/hertzbeat/config/sureness.yml \  

这个错误表明在 Docker 中试图创建一个容器,但使用的容器名称 "/hertzbeat" 已经被另一个容器使用。Docker 要求容器名称必须是唯一的,不能重复使用。

要解决这个问题,可以执行以下步骤:

1、停止并删除冲突的容器:

bash 复制代码
docker stop 03dcee158484ecbd97aeefb630241b5bd6c477756c6a6cbc9b3d31a32d454c0a
docker rm 03dcee158484ecbd97aeefb630241b5bd6c477756c6a6cbc9b3d31a32d454c0a

这将停止并删除使用相同名称的容器。确保替换上述命令中的容器ID为实际冲突容器的ID。

2、重新运行你的 Docker 命令

bash 复制代码
docker run ...(你的其他选项和参数)

确保在运行你的 Docker 命令时,你指定了唯一的容器名称。例如,可以使用 --name 选项为容器指定一个新的名称,如:

bash 复制代码
docker run --name my_hertzbeat ...

或者我们直接简单点--name hertzbeat tancloud/hertzbeat改成

--name hz1 tancloud/hertzbeat,搞定。

五、访问hertzbeat

浏览器访问主HertzBeat服务 http://localhost:1157

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

六、新增通用监控


简单填写下测试开启监控

点这个图标,显示监控详情

简单易用!真香。

相关推荐
Agent产品评测局2 分钟前
企业超自动化落地,如何打通全业务流程的数据孤岛?技术路径全景盘点与选型指南
运维·人工智能·ai·chatgpt·自动化
志栋智能2 分钟前
安全自动化不烧钱:低成本实战策略
运维·网络·人工智能·安全·自动化
小的~~4 分钟前
使用StreamLoad向Doris-4.0.3版本的聚合表导数据超时问题
运维·服务器·数据库
wang09079 分钟前
Linux性能优化之上下文切换
linux·运维·性能优化
守护安静星空18 分钟前
ubuntu vscode 调试 at32f435vmt7基于AT32IDE
linux·运维·笔记·vscode·ubuntu
梦梦代码精25 分钟前
Dify + 扣子 + n8n + BuildingAI:从零搭建写作自动化平台,踩坑与实战全记录
运维·人工智能·架构·gitee·开源·自动化
信创DevOps先锋26 分钟前
Gitee:本土化DevOps平台如何重塑中国企业的研发效能
运维·gitee·devops
H_老邪28 分钟前
Docker 反向代理部署方案
运维·docker·容器
小陈工35 分钟前
Python Web开发入门(一):虚拟环境与依赖管理,从零搭建纯净开发环境
开发语言·前端·数据库·git·python·docker·开源
CDN36042 分钟前
CDN 报错 403/502/504 怎么解决?源站与防护策略排查
运维·网络安全