Stargo 管理部署 Starrocks 集群

本文详细描述了在Stargo集群环境中进行主机间SSH互信设置,以及一系列系统参数如内存、网络、防火墙、性能限制等的检查和调整。还包括了Stargo部署、验证、集群管理和配置修改的步骤。
摘要由CSDN通过智能技术生成
配置主机间 ssh 互信
ssh-copy-id hadoop02
ssh-copy-id hadoop03
配置系统参数
############################ Swap检查 ############################
echo 0 | sudo tee /proc/sys/vm/swappiness

########################### 内核参数检查 ##########################
echo 1 | sudo tee /proc/sys/vm/overcommit_memory

echo 262144 | sudo tee /proc/sys/vm/max_map_count

####################### 进程最大打开文件数检查 ######################
ulimit -n 655350 && echo -e '* soft nofile 655350\\\n* hard nofile 655350' >> /etc/security/limits.conf

####################### 用户最大可用进程数检查 ######################
ulimit -u 655350 && echo -e '* soft nproc 655350\\\n* hard nproc 655350' >> /etc/security/limits.conf && sed -i 's/4096/655350/' /etc/security/limits.d/20-nproc.conf

########################### FE端口检查 ###########################
ss -antpl | grep -E '8030|9010|9020|9030'
########################### BE端口检查 ###########################
ss -antpl | grep -E '9060|9050|8040|8060|9070'
########################### Broker端口检查 ###########################
ss -antpl | grep '8000'

########################### 防火墙检查 ###########################
systemctl stop firewalld && systemctl disable firewalld

########################## TCP参数检查 ###########################
echo 1 | sudo tee /proc/sys/net/ipv4/tcp_abort_on_overflow

######################### Somaxconn检查 #########################
echo 1024 | sudo tee /proc/sys/net/core/somaxconn

########################## SELinux检查 ###########################
setenforce 0
########################## Hugepage检查 ##########################
echo never | sudo tee /sys/kernel/mm/transparent_hugepage/enabled
echo never | sudo tee /sys/kernel/mm/transparent_hugepage/defrag

########################## 时区检查 ##########################
timedatectl set-timezone Asia/Shanghai && clock -w
repo.yaml
#该配置文件配置部署、升级/降级或扩容时需用的StarRocks二进制包路径及包名:
sr_path: /opt/module/starrocks
sr_name: StarRocks-2.5.19.tar.gz
starrocks-2.5.19.yaml
global:
    user: hadoop
    ssh_port: 22

fe_servers:
  - host: 192.168.153.103
    ssh_port: 22
    java_heap_mem: 10240
    http_port: 8030
    rpc_port: 9020
    query_port: 9030
    edit_log_port: 9010
    deploy_dir: /opt/module/starrocks/fe
    meta_dir: /opt/module/starrocks/fe/meta
    log_dir: /opt/module/starrocks/fe/log
    priority_networks: 192.168.153.103
    role: FOLLOWER
    config:
      sys_log_level: "INFO"

be_servers:
  - host: 192.168.153.102
    ssh_port: 22
    be_port: 9060
    webserver_port: 8040
    heartbeat_service_port: 9050
    brpc_port: 8060
    deploy_dir : /opt/module/starrocks/be
    storage_dir: /opt/module/starrocks/be/storage
    log_dir: /opt/module/starrocks/be/log
    priority_networks: 192.168.153.102
    config:
      enable_new_load_on_memory_limit_exceeded: true
      mem_limit: 90%
Stargo 部署集群
### cluster_name	创建的集群名
### version	StarRocks 的版本
### topology_file	配置文件名
stargo cluster deploy <cluster_name> <version> <topology_file>

stargo cluster deploy starrocks2_5_19 v2.5.19 starrocks-2.5.19.yaml

在这里插入图片描述

验证集群

在这里插入图片描述

在这里插入图片描述

应用命令
集群列表
[hadoop@hadoop03 stargo-v2.3]$ ./stargo cluster list
[2024-03-16 11:58:39.816398    INFO] List all clusters
ClusterName      Version     User        CreateDate                 MetaPath                                                      PrivateKey                  
---------------  ----------  ----------  -------------------------  ------------------------------------------------------------  --------------------------------------------------
starrocks2_5_19  v2.5.19     hadoop      2024-03-16 11:44:11        /home/hadoop/.stargo/cluster/starrocks2_5_19                  /home/hadoop/.ssh/id_rsa 

在这里插入图片描述

展示集群信息
stargo cluster display starrocks2_5_19

在这里插入图片描述

启动集群
  • 启动指定节点
stargo cluster start starrocks2_5_19 --node 192.168.153.102:9060
  • 启动指定角色节点
stargo cluster start starrocks2_5_19 --role BE
停止集群
stargo cluster stop starrocks2_5_19

在这里插入图片描述

  • 停止指定角色节点
### BE 不能是 be
### FE 不能是 fe
stargo cluster stop starrocks2_5_19 --role BE
stargo cluster stop starrocks2_5_19 --role FE
修改集群节点配置参数
[hadoop@hadoop03 stargo-v2.3]$ ./stargo cluster modify-conf starrocks2_5_19 --role BE --key brpc_max_body_size --value 4294967296


[2024-03-18 10:25:38.120617  OUTPUT] Modify-conf in cluster [clusterName = starrocks2_5_19, argsMap = map[key:brpc_max_body_size node: role:BE value:4294967296]]
InitConf time cost = 1.933209ms
[2024-03-18 10:25:38.122913    INFO] Starting modify BE config ....
[2024-03-18 10:25:38.123002    INFO] Start modify be.conf: [BeHost = 192.168.153.102, configFilePath = /opt/module/starrocks/be/conf/be.conf]
[2024-03-18 10:25:38.532509    INFO] Modify be.conf successffy: [BeHost = 192.168.153.102, key = brpc_max_body_size, value = 4294967296]
  • 8
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
部署StarRocks 3集群Docker需要按照以下步骤操作: 第一步:安装Docker和Docker Compose 首先需要在服务器上安装Docker和Docker Compose,可以通过官方文档提供的方法进行安装。 第二步:编写Docker Compose文件 在安装好Docker和Docker Compose后,需要编写一个Docker Compose文件来定义StarRocks 3集群的配置和拓扑结构。在Compose文件中,需要定义每个容器的镜像、端口、网络等。 第三步:启动Docker容器 使用Docker Compose命令启动容器。可以使用`docker-compose up -d`命令来启动所有定义的容器,并在后台运行。启动过程中,Docker会自动下载所需的镜像文件并启动容器。 第四步:配置StarRocks集群 在容器运行后,需要进入每个容器,配置StarRocks集群。可以使用`docker exec -it <容器ID> bash`命令进入容器。然后,根据StarRocks官方文档提供的配置方式,进行相应的集群配置。 第五步:验证集群运行情况 完成配置后,可以通过访问容器中暴露的端口,验证StarRocks集群的运行情况。可以使用浏览器或者命令行工具访问集群的Web UI,查看集群状态、执行SQL查询等。 以上就是部署StarRocks 3集群Docker的大致步骤。根据实际需求和环境,还可能涉及到网络配置、数据挂载等细节操作。在实际操作过程中,可以参考StarRocks官方文档或者其他相关文档,以确保正确部署和配置集群。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值