vmware-horizon第四章:事件数据库配置(docker)

目录

1.docker部署postgresql

2.horizon连接postgresql


1.docker部署postgresql

在没有配置事件数据库的情况下,horizon是无法看到事件的

本章以docker部署postgresql的方式,来为horizon配置事件数据库

因国内docker加速器大批量不可用,本次使用镜像站的方式进行image拉取,部署的版本为17.6

复制代码
docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/bitnami/postgresql:17.6.0
#从镜像站拉取postgresql:17.6的镜像

创建文件夹,用于持久化存储事件日志,给对应文件夹权限(权限不足,无法写入数据)

复制代码
mkdir /data
mkdir /data/horizon
#创建data目录,并在data目录下创建horizon目录用于事件文件的存放
chmod 777 /data/horizon
#赋权,否则后续容器没有权限写入数据

到horizon目录下创建docker-compose.yml

复制代码
cd /data/horizon/
#进入到刚才创建的horizon目录
vi docker-compose.yml
#创建并配置docker-compose.yml文件

docker-compose.yml配置信息如下,配置好保存退出(不需要跟我一致,自行设置数据库名称,用户,密码即可)

复制代码
services:
  postgres:
    image: swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/bitnami/postgresql:17.6.0   #镜像名称
    container_name: postgres-horizon    #容器名称
    restart: always   #重启规则
    environment:
      POSTGRES_USER: horizon   #设置数据库管理员用户
      POSTGRES_PASSWORD: vmware@2026    #设置数据库管理员密码
      POSTGRES_DB: horizon     #创建默认数据库
      TZ: Asia/Shanghai    #配置时区
    ports:
      - "5432:5432"      #配置端口映射
    volumes:
      - /data/horizon:/bitnami/postgresql     #配置存储目录映射

使用命令拉起容器,查看容器启动状态

复制代码
docker compose up -d
#按照docker-compose.yml的内容启动容器
docker ps
#查看容器状态

确保容器状态正常后,我们开始配置horizon

2.horizon连接postgresql

点击事件配置-事件数据库-编辑

按照服务器信息填入即可,数据库类型记得选postgresql(如果docker-compose的端口映射不是5432换成自己映射的端口即可)

配置成功如下所示

相关推荐
桌面运维家2 小时前
旧电脑跑不动课程软件,VDI云桌面怎样接着用?
运维·服务器·虚拟化·pve·vdi·云桌面
zhang133830890752 小时前
传统机械三杯式风速传感器易磨损冻堵?CG-88金属超声波风速风向传感器给出免运维方案
运维·服务器·网络·人工智能·自动化
知已难寻2 小时前
第 2 篇 · 云的地基:服务器、存储、网络三大基础设施
运维·服务器·网络·云原生·云计算·负载均衡·1024程序员节
2601_949847754 小时前
bcrypt.js 跨端三方库仓颉适配全流程
linux·运维·ubuntu
m0_639906944 小时前
Linux 操作系统入门:目录结构、服务排查常用命令、Shell 脚本基础
linux·运维·后端
今天重构了吗5 小时前
Linux 上 rm -rf 删错了能找回吗
运维·服务器
KaiwuDB5 小时前
KaiwuDB 分布式集群扩缩容,从原理到完整操作踩坑总结
运维·数据库·分布式
codezzzsleep6 小时前
学术汇报 PPT 自动化生成实战指南
运维·自动化·powerpoint
古法老登瞎折腾6 小时前
大数据智能运维实战(九):让 AI 查日志——找到异常,也保留上下文
java·大数据·运维·人工智能·spring ai·mcp
讯捷蓝达7 小时前
IBM V3500存储 双控故障、数据怎么恢复?
运维