DataEase 将内置 Doris 切换为外置 Doris {#heading-1}
版本备注 {#heading-2}
DataEase v1.18.7。
外部 Doris 集群版本 1.2.4.1(stable)。
其他版本的按照原理来讲,应该也不会有问题。
前言 {#heading-3}
本文适用于已经使用 DataEase 一段时间,新接触的小白可以不看本文。有些用户在使用 DataEase 一段时间后,自己公司内部可能会搭建有 Doris 集群,想使用公司内部的 Doris 集群代替 DataEase 内置的 Doris 集群来使用,本文将介绍更换方式。
方法一 部署模式仍旧为 local {#heading-4}
1 编辑 .env 文件,默认路径在 /opt/dataease 目录下,更改参数,按照对应说明更改。只需要修改下下面有关 Doris 内容即可。
# 你的 doris-fe ip 地址
DE_DORIS_HOST=your_doris-fe_IP
你的 doris-fe 上的 http server 端口
=============================
DE_DORIS_HTTPPORT=port
#你的 doris-fe 上的 mysql server 端口
DE_DORIS_PORT=port
Doris 账户和密码
===========
DE_DORIS_PASSWORD=your_password
DE_DORIS_USER=your_user
Doris 数据库,记得先创建数据库,否者使用定时同步的时候会报数据库不存在的报错,或者校验不通过
=================================================
`DE_DORIS_DB=your_database
`
这是我的配置信息,仅供参考。
2 重新执行 install.sh 文件,此时 Doris 容器还在运行,如果不需要可以手动停止。Kettle 容器不可停止。
3 创建定时同步数据集,成功且有预览数据。
方法二 修改安装模式为 cluster {#heading-5}
1 修改安装模式,执行 install.sh 文件。
DE_ENGINE_MODE=cluster
2 进入前端页面,系统参数,设置 Kettle,这里建议使用 DataEase 自带的 kettle 容器,也可以自己另外部署Kettle 服务,但是注意兼容问题,目前系统版本是 kettle:v8.3-0318 。并校验 Kettle 是否有效。
系统自带的 kettle 用户名 cluster,密码 cluster,端口 18080 ,地址 kettle。
3 设置 Doris 引擎,校验 Doris 是否有效
4 创建定时同步数据集,预览有数据。
有关问题解答 {#heading-6}
1 换外置 Doris 集群后,原先定时同步数据集会如何 {#heading-7}
答:当前测试版本定时同步数据集会提示进行数据同步。
2 换 cluster 和 local 有什么不同 {#heading-8}
答:在本文中,不同的是读取 Doris 和 Kettle 配置的地方不同,local 从 .env 文件中进行读取,cluster 会从前端填写信息读取,这只是在本文中的不同。
3 如何迁移内置 Doris 数据到外置 Doris {#heading-9}
答:建议查看 Doris 官网,版本不同可能会有稍许差别,其实建议如果同步数据集不多的话,可以直接重建数据集,这样更方便。