海纳嗨数-软件私有化中心 > 运维操作 > Doris管理

Doris 动态管理

注:Doris是分析性数据库,主要用于用户和用户行为数据存储、分析。

前提:k8s扩容

注意:以下命令均需具有sudo权限的用户操作

1、在每一台需要扩容的机器上,使用安装包初始化docker与k8s环境

# 解压安装包
tar zxvf Hina_Haishuu-1.1.0.tar.gz
cd script
bash init-env.sh

2、在k8s集群master节点上,创建加入集群所需的令牌,记为token

kubeadm token create

然后生成k8s集群证书哈希值,记为hash

openssl x509 -pubkey -in /etc/kubernetes/pki/ca.crt | openssl rsa -pubin -outform der 2>/dev/null | openssl dgst -sha256 -hex | sed 's/^.* //'

3、在每一台需要扩容并且完成docker与k8s环境初始化的机器上,执行以下命令,使节点加入集群

# 替换其中的<token><hash>为实际值,<endpoint>为集群api server的地址,默认https协议6443端口,例:https://127.0.0.1:6443
kubeadm join <endpoint> --token <token> --discovery-token-ca-cert-hash sha256:<hash>

1. doris扩容

1、支持doris组件FE、BE单独扩容,但是每个组件在每个k8s节点上只能部署一个。如果所有k8s节点都已经部署了doris,再要扩容,需要提前扩容k8s节点。

2、登录clouden页面,新增节点扩容

3、进入doris服务详情页面,点击角色->服务操作->扩容,选择要扩容的角色和机器节点,点击确认完成扩容


2. doris缩容

进入doris服务详情页面,点击角色->操作->下线,即可将对应节点从doris集群中剔除


3. 修改刷新doris配置

可以调整doris配置,并刷新配置,重启节点生效


4. doris节点重启

进入doris服务详情页面,点击角色->操作->停止->启动,完成重启
注意:由于停止按钮操作的是k8s容器,属于异步操作,点击停止后先确认对应POD已删除,再点击启动,否则会启动失败,启动完成后,可观察到对应的正常的POD


作者:刘建雄  创建时间:2024-06-11 11:22
最后编辑:李梓衍  更新时间:2025-05-14 17:48