Docker方式部署 openGauss Datakit

Docker包方式部署 openGauss Datakit

关注作者: 【霸王龙的日常】,全网同名
专注数据库,定期为您分享实用的项目实战经验。

前言

上篇文章介绍了jar包方式部署openGauss Datakit的实现方法。
此外,我们还可以使用Docker的方式部署 Datakit ,方便DevOps用户的安装。

本文将用Docker部署Datakit进行演示。

在这里插入图片描述

1 安装前准备

  • 请确保操作系统可以连接外网

  • 前期准备
    前期准备工作与上篇文章步骤1 至 步骤3.6.2 完全相同,具体目录如下图所示。
    在这里插入图片描述

假设你前期准备工作已完成,接下来,我们继续如下步骤。

2 以 Docker 方式部署 Datakit

2.1 安装docker

yum install -y docker

2.2 编辑dockerfile

cd /ops
vi datakit.yaml

粘贴以下内容

FROM openjdk:11
ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
EXPOSE 9494 5432
WORKDIR /ops/
ENTRYPOINT ["java","-Xms2048m","-Xmx4096m", "-jar", "openGauss-datakit-5.1.1.jar"]

2.3 构建镜像

上述

docker build -f datakit.yaml -t datakit:5.1.1 .

在这里插入图片描述

2.4 启动容器

docker run -idt -p 9494:9494 \
    -v /etc/localtime:/etc/localtime:ro \
    -v $(pwd):/ops \
    --name datakit datakit:5.1.1 \
    --spring.profiles.active=temp

在这里插入图片描述

显示的如下信息

3e28f8114616430f4ca8c6ec195b67b0f7ca75018227088261abdb4886ba3e36

这串代码为容器ID。

2.5 查看当前正在运行的容器

docker ps

显示结果如下

在这里插入图片描述

接下来就可以使用Datakit了。

3 Datakit 的使用

3.1 访问方式

在浏览器中打开如下地址

https://192.168.7.100:9494

3.2 进入登录界面

在这里插入图片描述

平台默认的登录账号密码:admin/admin123,请在首次登录后及时修改密码。

3.2 进入主界面

在这里插入图片描述

至此,通过docker方式部署 openGauss Datakit 已完成。

关注作者:【霸王龙的日常】,全网同名。
专注数据库,定期为您分享实用的项目实战经验。

### 在 CentOS 上通过 Docker 容器部署 OpenGauss 数据库 #### 准备工作 确保 CentOS 已经正确安装并配置好 Docker 环境。可以通过以下命令来确认 Docker 是否正常运行: ```bash sudo systemctl status docker ``` 如果未安装 Docker,则可以按照官方文档指导完成安装。 #### 下载 OpenGauss 镜像 为了获取最新的稳定版 OpenGauss 镜像,建议直接从 Docker Hub 获取指定的镜像文件。执行如下命令下载由社区维护者提供的 `enmotech/opengauss` 镜像[^2]: ```bash sudo docker pull enmotech/opengauss ``` 这一步骤会自动处理依赖关系并将所需资源加载到本地环境中。 #### 启动单节点实例 创建一个新的容器用于承载 OpenGauss 单机模式下的服务端口映射以及持久化存储路径设置非常重要。这里给出一个简单的启动例子: ```bash sudo docker run -d \ --name opengauss-container \ -p 5432:5432 \ -v /mydata:/var/lib/postgresql/data/pgdata \ enmotech/opengauss ``` 上述命令中的 `-v` 则用来挂载卷以保存数据库的数据文件至宿主机特定位置 `/mydata` 中,防止因容器销毁而导致数据丢失的情况发生。 对于网络连接不稳定的情况下,在构建过程中可能会遭遇 yum 源下载超时等问题。此时可以在 `buildDockerImage.sh` 脚本里的 `docker build` 命令后面追加 `--network host` 来利用宿主机自身的网络接口进行操作[^1]。 #### 连接与管理 一旦成功启动了 OpenGauss 实例之后就可以借助客户端工具来进行交互式的 SQL 查询或是图形界面的应用程序访问该数据库服务器了。通常情况下,默认用户名为 "omm", 密码则是在初始化阶段设定好的。 #### 日志监控 最后不要忘记定期检查容器的日志输出情况以便及时发现潜在的问题所在: ```bash sudo docker logs --tail=100 -f opengauss-container ``` 此命令能够实时跟踪最近一百条记录的变化趋势并且持续更新直到手动终止进程为止。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值