Kubernetes 部署 StarRocks 集群

这篇具有很好参考价值的文章主要介绍了Kubernetes 部署 StarRocks 集群。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

StarRocks简介

官方链接🔗 https://docs.starrocks.io/zh-cn/latest/introduction/what_is_starrocks

系统架构图

来源于官网:https://docs.starrocks.io/zh-cn/latest/introduction/Architecture

Kubernetes 部署 StarRocks 集群

安装部署StarRocks

手动部署

官方链接🔗 https://docs.starrocks.io/zh-cn/latest/quick_start/Deploy

通过 Docker部署

官网链接🔗 https://docs.starrocks.io/zh-cn/latest/administration/deploy_with_docker

使用 StarGo 部署管理

官方链接🔗 https://docs.starrocks.io/zh-cn/latest/administration/stargo

通过 StarRocks Manager部署管理

官方链接🔗 https://docs.starrocks.io/zh-cn/latest/administration/deploy_with_manager

通过 Kubernetes部署

贴近于当下时代的潮流趋势云原生化,具有维护便捷、故障自愈能力强、可快速扩缩容等特性。
StarRocks产品研发团队提供了CRD(CustomResourceDefinitions)自定义资源的二次开发能力来扩展kubernetes API,“StarRocks Operator”,部署成功后会有专门的Controller控制器,来支撑后续的StarRocks产品组件部署。

官方链接🔗 https://docs.starrocks.io/zh-cn/latest/administration/sr_operator

工作原理逻辑图

Kubernetes 部署 StarRocks 集群

部署 StarRocks Operator
1、添加定制资源 StarRocksCluster
kubectl create -f https://raw.githubusercontent.com/StarRocks/starrocks-kubernetes-operator/main/deploy/starrocks.com_starrocksclusters.yaml

root@k8s-m01:/srv/k8s_yaml/starrocks# kubectl get crd |grep starrocks
starrocksclusters.starrocks.com                       2023-04-11T09:13:13Z

2、部署 StarRocks Operator。可以选择使用默认配置文件或者自定义配置文件
kubectl create -f https://raw.githubusercontent.com/StarRocks/starrocks-kubernetes-operator/main/deploy/operator.yaml
StarRocks Operator 会部署至 Namespace starrocks,并且管理所有 Namespace 下的 StarRocks 集群。
自定义可参考官方说明操作!

3、检查 StarRocks Operator 的运行状态。
部署 StarRocks 集群

此处使用官方提供的 starrocks-fe-and-be.yaml配置文件,部署一个 StarRocks 集群,包含三个 FE 和三个 BE 节点。

kubectl apply -f https://raw.githubusercontent.com/StarRocks/starrocks-kubernetes-operator/main/examples/starrocks/starrocks-fe-and-be.yaml

它会先创建启动fe,然后再启动be;

StarRocks 集群已经成功运行。

访问 StarRocks 集群

访问 StarRocks 集群的各个组件可以通过其关联的 Service 实现,比如 FE Service。

集群内访问 StarRocks 集群
  • 在 Kubernetes 集群内,通过 FE Service 的 ClusterIP 访问 StarRocks 集群。
    • 查看 FE Service 内部虚拟 IP CLUSTER-IP 和端口 PORT(S)。

    • 在 Kubernetes 集群内通过 MySQL 客户端访问 StarRocks 集群

集群外访问 StarRocks 集群

此处不做相关演示了,官方教程写的比较详细,有需要可以去官方自行查阅,包括后续的升级、扩缩容、CN弹性自动扩缩容等。
附链接🔗 https://docs.starrocks.io/zh-cn/latest/administration/sr_operator#%E9%9B%86%E7%BE%A4%E5%A4%96%E8%AE%BF%E9%97%AE-starrocks-%E9%9B%86%E7%BE%A4文章来源地址https://www.toymoban.com/news/detail-410891.html

到了这里,关于Kubernetes 部署 StarRocks 集群的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Kubernetes集群部署与实践

    本博客链接:https://security.blog.csdn.net/article/details/128840528 部署Kubernetes集群至少需要3台服务器,其中至少要有1个服务器做master节点,至少要有1个服务器做node节点,且节点名称是唯一的。 当集群中只有一个master节点时,如果其出现了故障,会导致Kubernetes的控制平面完全失效。

    2023年04月08日
    浏览(46)
  • Kubernetes部署Nacos集群

    master: 11.0.1.3 node: 11.0.1.4,11.0.1.5(nfs) nfs: 11.0.1.5 安装nfs-utils和rpcbind nfs客户端和服务端都安装nfs-utils包 创建共享目录 编辑/etc/exports文件添加如下内容 启动服务 启动顺序一定是rpcbind-nfs,否则有可能出现错误 先从github上拉取nacos的代码: 内容结构如下: 因为StorageClass可以实现自

    2024年02月03日
    浏览(41)
  • 【云原生|Kubernetes】02-Kubeadm安装部署Kubernetes集群

    前面简单介绍了Kubernetes的相关架构及其组件,这一章节我们将介绍如何快速搭建Kubernetes的集群,这里我们将使用官方支持的用于部署 Kubernetes 的工具— kubeadm。 主机名 ip地址 节点类型 系统版本 master.example.com 192.168.194.128 master,etcd centos7.x node1.example.com 192.168.194.130 node1 cent

    2024年02月03日
    浏览(46)
  • 【云原生】Kubeadmin部署Kubernetes集群

    目录 ​编辑 一、环境准备 1.2调整内核参数 二、所有节点部署docker 三、所有节点安装kubeadm,kubelet和kubectl 3.1定义kubernetes源 3.2开机自启kubelet 四、部署K8S集群 4.1查看初始化需要的镜像 4.2在 master 节点上传 v1.20.11.zip 压缩包至 /opt 目录 4.3复制镜像和脚本到 node 节点,并在 nod

    2024年02月09日
    浏览(37)
  • 使用 Sealos 一键部署 Kubernetes 集群

    Sealos 是一款以 Kubernetes 为内核的 云操作系统发行版 ,使用户能够 像使用个人电脑一样 简单地使用云。 与此同时,Sealos 还提供一套强大的工具,可以便利地管理整个 Kubernetes 集群的生命周期。 Sealos 不仅可以一键安装一个单节点的 Kubernetes 开发环境,还能构建数千节点的生

    2024年02月03日
    浏览(34)
  • kubernetes 1.27.3 集群部署方案

    1.1.1 主机硬件配置说明 cpu 内存 硬盘 角色 主机名 系统版本 8C  8G  1024GB master master01 centos 7.9  8C  16G  1024GB  worker(node)  worker01 centos 7.9  8C  16G  1024GB  worker(node)  worker02 centos 7.9 1.1.2 主机配置 1.1.2.1 主机名配置 由于本次使用3台主机完成kubernetes集群部署,其中1台为master节

    2024年02月15日
    浏览(39)
  • 【kubernetes】Etcd集群部署与验证

    前言 :二进制部署kubernetes集群在企业应用中扮演着非常重要的角色。无论是集群升级,还是证书设置有效期都非常方便,也是从事云原生相关工作从入门到精通不得不迈过的坎。通过本系列文章,你将从虚拟机准备开始,到使用二进制方式从零到一搭建起安全稳定的高可用

    2024年02月10日
    浏览(61)
  • kubesphere多集群管理,实现kubernetes多集群同时应用部署

    测试kubesphere多集群管理功能,至少需要两套kubesphere集群环境。 1、准备环境 执行以下命令,集群的节点都需要执行。 2、下载kubesphere安装工具KubeKey 这里我先下载好安装工具,在部署操作系统上进行解压,解压出来就具有了 kk 命令。如果没有执行权限,执行如下命令。 3、准

    2024年02月06日
    浏览(45)
  • Kubernetes(K8S)集群部署

    目录 一、创建3台虚拟机 二、为每台虚拟机安装Docker 三、安装kubelet 3.1 安装要求 3.2 为每台服务器完成前置设置 3.3 为每台服务器安装kubelet、kubeadm、kubectl 四、使用kubeadm引导集群 4.1 master服务器 4.2 node1、node2服务器 4.3 初始化主节点 4.4 work节点加入集群 五、token过期怎么办?

    2024年02月07日
    浏览(84)
  • kubernetes集群部署springcloud项目【AL】

    kubernetes集群部署springcloud项目【AL】 (先手工做,非自动化) 整体逻辑架构图 2.1 dev1分支的文件 (交付代码): 2.2 gateway-service 网关服务 tips: 2.3 product-service 商品服务 2.4 eureka-service 注册中心服务 其他的文件夹要看的关键文件,以此类推。 3 、 dev2 编写Dockerfile构建镜像。

    2024年02月14日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包