在Kubernetes集群中部署 dolphindcheduler-3.1.8

news2025/5/25 13:10:32

温故知新

  • 📚第一章 前言
    • 📗背景
    • 📗目的
    • 📗总体方向
  • 📚第二章 部署
    • 📗安装helm
    • 📗安装dolphindcheduler(使用k8s的部署用户操作)
      • 📕通过命令验证
      • 📕通过Kuboard查看应用状态
      • 📕卸载重装

🔼上一集:Kubernetes可视化管理工具Kuboard

*️⃣主目录:温故知新专栏

🔽下一集:Kubernetes部署dolphindcheduler-3.1.8问题记录

📚第一章 前言

📗背景

前面部署k8s,都是为了dolphindcheduler服务,dolphindcheduler官网也提供了k8s部署方式步骤,今天就跟着官网步骤走一遭,主要是通过helm命令,至于上面的可视化工具Kuboard也可以界面部署应用,这个后续再研究

📗目的

Kubernetes部署dolphindcheduler

📗总体方向

跟着官网走,看着挺简单
在这里插入图片描述

📚第二章 部署

📗安装helm

  • 官网介绍
    在这里插入图片描述
    在这里插入图片描述

  • 官方安装步骤
    在这里插入图片描述

  • 快速免费安装包下载地址

  • 安装比较简单,直接解压,移动到 /usr/local/bin/目录

    [root@renxiaozhao01 ~]# 
    [root@renxiaozhao01 ~]# tar xf helm-v3.12.3-linux-amd64.tar.gz 
    [root@renxiaozhao01 ~]# 
    [root@renxiaozhao01 ~]# mv linux-amd64/helm  /usr/local/bin/
    [root@renxiaozhao01 ~]# which helm
    /usr/local/bin/helm
    [root@renxiaozhao01 ~]# 
    
    
  • 常用命令(详见官网)

    • 查找 Charts指的是 Helm 的包管理器中可用的一组预先定义好的软件包集合)命令
      • helm search hub :从 Artifact Hub 中查找并列出 helm charts。 Artifact Hub中存放了大量不同的仓库。
      • helm search repo :从你添加(使用 helm repo add)到本地 helm 客户端中的仓库中进行查找。该命令基于本地数据进行搜索,无需连接互联网。
      [root@renxiaozhao01 ~]# helm search repo mysql
      NAME                  	CHART VERSION	APP VERSION	DESCRIPTION                                       
      bitnami/mysql         	9.12.2       	8.0.34     	MySQL is a fast, reliable, scalable, and easy t...
      bitnami/phpmyadmin    	12.1.1       	5.2.1      	phpMyAdmin is a free software tool written in P...
      bitnami/mariadb       	13.1.3       	11.0.3     	MariaDB is an open source, community-developed ...
      bitnami/mariadb-galera	9.1.2        	11.0.3     	MariaDB Galera is a multi-primary database clus...
      [root@renxiaozhao01 ~]# 
      [root@renxiaozhao01 ~]# helm search hub mysql
      URL                                               	CHART VERSION 	APP VERSION            	DESCRIPTION                                       
      https://artifacthub.io/packages/helm/ygqygq2/mysql	9.5.0         	8.0.32                 	MySQL is a fast, reliable, scalable, and easy t...
      https://artifacthub.io/packages/helm/bitnami/mysql	9.12.2        	8.0.34                 	MySQL is a fast, reliable, scalable, and easy t...
      https://artifacthub.io/packages/helm/kubesphere...	1.0.2         	5.7.33                 	High Availability MySQL Cluster, Open Source.     
      https://artifacthub.io/packages/helm/stakater/m...	1.0.6         	                       	mysql chart that runs on kubernetes               
      https://artifacthub.io/packages/helm/kvalitetsi...	9.10.4        	8.0.33                 	MySQL is a fast, reliable, scalable, and easy t...
      https://artifacthub.io/packages/helm/saber/mysql  	8.8.21        	8.0.27                 	Chart to create a Highly available MySQL cluster  
      https://artifacthub.io/packages/helm/kubegems/m...	8.9.6         	8.0.29                 	MySQL is a fast, reliable, scalable, and easy t...
      https://artifacthub.io/packages/helm/mysql/mysql  	2.1.3         	8.0.26                 	deploy mysql standalone or group-replication He...
      https://artifacthub.io/packages/helm/bitnami-ak...	9.4.4         	8.0.31                 	MySQL is a fast, reliable, scalable, and easy t...
      https://artifacthub.io/packages/helm/cloudnativ...	5.0.1         	8.0.16                 	Chart to create a Highly available MySQL cluster  
      https://artifacthub.io/packages/helm/choerodon/...	8.5.1         	8.5.1                  	Chart to create a Highly available MySQL cluster  
      https://artifacthub.io/packages/helm/wso2/mysql   	1.6.9         	5.7.30                 	Fast, reliable, scalable, and easy to use open-...
      https://artifacthub.io/packages/helm/kubesphere...	1.6.8         	5.7.31                 	Fast, reliable, scalable, and easy to use open-...
      https://artifacthub.io/packages/helm/ot-contain...	0.1.0         	1.16.0                 	A Helm chart for Kubernetes to deploy mysql.      
      https://artifacthub.io/packages/helm/gengxianku...	0.2.0         	1.16.0                 	MySQL is an open-source relational database man...
      https://artifacthub.io/packages/helm/helm-chart...	1.0.0         	5.7.26                 	Chart to create a Highly available MySQL clust
      
    • helm install 安装命令
    • helm upgrade 升级 和 helm rollback回滚

📗安装dolphindcheduler(使用k8s的部署用户操作)

  • 官网地址

  • 按照官方步骤依次执行,执行到update时失败

    [root@renxiaozhao01 ~]# tar xf apache-dolphinscheduler-3.1.8-src.tar.gz 
    [root@renxiaozhao01 ~]# cd apache-dolphinscheduler-3.1.8-src/deploy/kubernetes/dolphinscheduler/
    [root@renxiaozhao01 dolphinscheduler]# 
    [root@renxiaozhao01 dolphinscheduler]# ll
    总用量 32
    -rw-r--r-- 1 root root  2905 218 2022 Chart.yaml
    drwxr-xr-x 3 root root    20 218 2022 resources
    drwxr-xr-x 2 root root  4096 914 20:27 templates
    -rw-r--r-- 1 root root 21527 218 2022 values.yaml
    [root@renxiaozhao01 dolphinscheduler]# 
    [root@renxiaozhao01 dolphinscheduler]# helm repo add bitnami https://charts.bitnami.com/bitnami
    "bitnami" has been added to your repositories
    [root@renxiaozhao01 dolphinscheduler]# 
    [root@renxiaozhao01 dolphinscheduler]# helm dependency update .
    Getting updates for unmanaged Helm repositories...
    ...Unable to get an update from the "https://raw.githubusercontent.com/bitnami/charts/archive-full-index/bitnami" chart repository:
    	Get "https://raw.githubusercontent.com/bitnami/charts/archive-full-index/bitnami/index.yaml": read tcp 192.168.11.128:45740->185.199.109.133:443: read: connection reset by peer
    ^C
    [root@renxiaozhao01 dolphinscheduler]# 
    
    
  • 尝试更换地址(把Chart.yaml文件中默认的repository: https://raw.githubusercontent.com/bitnami/charts/archive-full-index/bitnami修改为repository: https://charts.bitnami.com/bitnami),再次验证,更新成功
    在这里插入图片描述

  • Chart.yamlverison也要修改,要不然找不到原来默认的版本,可以通过上面helm命令查看现有版本
    在这里插入图片描述

  • helm search repo postgresql
    在这里插入图片描述

  • 执行安装命令报错(之前部署k8s时,单独建了部署用户,应该使用该部署用户执行,未指定工作空间的情况下,默认default

    [root@renxiaozhao01 dolphinscheduler]# helm install dolphinscheduler-3.1.8 . --set image.tag=first_k8s_install
    Error: INSTALLATION FAILED: Kubernetes cluster unreachable: Get "http://localhost:8080/version": dial tcp 127.0.0.1:8080: connect: connection refused
    [root@renxiaozhao01 dolphinscheduler]# ll
    总用量 40
    
    
  • 切换到k8s部署用户,再次执行,报各种没权限错一开始就要就在k8s部署用户下面操作,切记!切记!切记!),最终把相关目录移到部署用户下面,并且赋予部署用户权限,最终安装好像成功了

    [root@renxiaozhao01 ~]# mv apache-dolphinscheduler-3.1.8-src /home/kubernetes/
    [root@renxiaozhao01 ~]# chown -R kubernetes:kubernetes /home/kubernetes/apache-dolphinscheduler-3.1.8-src
    [root@renxiaozhao01 ~]# 
    
    

    在这里插入图片描述

    在这里插入图片描述

📕通过命令验证

  • 不通啊!!!
    在这里插入图片描述
  • 通过 helm list可以查看到状态没问题
    在这里插入图片描述

📕通过Kuboard查看应用状态

  • 看颜色只有zk成功了???
    在这里插入图片描述
  • 难道是随便定义版本导致的下载镜像失败??
    在这里插入图片描述

📕卸载重装

[kubernetes@renxiaozhao01 dolphinscheduler]$ helm uninstall dolphinscheduler
release "dolphinscheduler" uninstalled
[kubernetes@renxiaozhao01 dolphinscheduler]$ helm uninstall dolphinscheduler-3.1.8
release "dolphinscheduler-3.1.8" uninstalled
[kubernetes@renxiaozhao01 dolphinscheduler]$  helm list
NAME	NAMESPACE	REVISION	UPDATED	STATUS	CHART	APP VERSION
[kubernetes@renxiaozhao01 dolphinscheduler]$ 
[kubernetes@renxiaozhao01 dolphinscheduler]$ helm install dolphinscheduler . --set image.tag=3.1.8

镜像还是下载不下来…
在这里插入图片描述
问题就是镜像下载失败导致的,可能和之前设置镜像加速地址有关系,后续再战吧,从k8s安装开始,遇到的大部分问题都是地址下载问题导致的
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1010552.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

OpenCV(四十二):Harris角点检测

1.Harris角点介绍 什么是角点? 角点指的是两条边的交点,图中红色圈起来的点就是角点。 Harris角点检测原理:首先定义一个矩形区域,然后将这个矩形区域放置在我的图像中,求取这个区域内所有的像素值之和,之…

【C语言】每日一题(半月斩)——day2

目录 一.选择题 1、以下程序段的输出结果是( ) 2、若有以下程序,则运行后的输出结果是( ) 3、如下函数的 f(1) 的值为( ) 4、下面3段程序代码的效果一样吗( ) 5、对于下面的说法,正确的是&#xf…

2024CFA一级notes百度网盘下载

024CFA一级notes百度网盘下载 2024CFA一级notes2024年CFA考纲已经正式发布,相比与老考纲,新考纲变化实在不算小。 面对2024年CFA新考纲的变化,我们在第一时间对2024年考试的新趋势和新变化,进行深度解读。具体总结如下&#xff…

ddtrace 系列篇之 dd-trace-java 项目编译

dd-trace-java 是 Datadog 开源的 java APM 框架,本文主要讲解如何编译 dd-trace-java 项目。 环境准备 JDK 编译环境(三个都要:jdk8\jdk11\jdk17) Gradle 8 Maven 3.9 (需要 15G 以上的存储空间存放依赖) Git >2 (低于会出现一想不到的异常&#xf…

短视频搭建矩阵源码--短视频矩阵源码搭建

短视频矩阵系统是一种通过将短视频内容进行分类、管理和展示的系统。它可以将用户上传或者选择的短视频按照不同的特定标签进行分类和管理,用户可以根据自己的兴趣和需求选择观看不同类别的短视频。 短视频矩阵源码的开发部署其实并不难,主要依托于抖音平…

springboot集成excel导入导出

1、引入依赖 <dependency><groupId>com.pig4cloud.excel</groupId><artifactId>excel-spring-boot-starter</artifactId><version>1.2.7</version> </dependency> 2、导出 ResponseExcel(name "测试列表") Post…

记录:移动设备软件开发(activity组件)

目录 前言Android简介和发展Android应用的基本组件介绍Activity组件Activity简介Activity的状态和生命周期 小结 前言 移动设备软件开发是指为智能手机、平板电脑等移动设备设计和开发应用程序的过程。移动设备软件开发涉及多种技术、平台和工具&#xff0c;例如Android、iOS、…

R语言CalibrationCurves包绘制带可信区间的校准曲线

校准曲线图表示的是预测值和实际值的差距&#xff0c;作为预测模型的重要部分&#xff0c;目前很多函数能绘制校准曲线。 一般分为两种&#xff0c;一种是通过Hosmer-Lemeshow检验&#xff0c;把P值分为10等分&#xff0c;求出每等分的预测值和实际值的差距。一种是绘制连续的校…

C#: 未能加载文件或程序集“xxx“

导入数据时&#xff0c;发生了异常&#xff0c;错误日志如下&#xff1a; 2023-09-11 09:20:49,304 [125] FATAL [(null)] - NPOI.POIXMLException ---> System.Reflection.TargetInvocationException: 调用的目标发生了异常。 ---> System.IO.FileLoadException: 未能加…

OpenCV之GOTURN目标追踪

&#x1f482; 个人主页:风间琉璃&#x1f91f; 版权: 本文由【风间琉璃】原创、在CSDN首发、需要转载请联系博主&#x1f4ac; 如果文章对你有帮助、欢迎关注、点赞、收藏(一键三连)和订阅专栏哦 目录 前言 一、goturn简介 二、预处理 三、模型加载 四、执行推理 五、解…

干洗店洗鞋店小程序家政保洁带商城一体化系统开发

干洗店洗鞋店小程序家政保洁带商城一体化系统开发&#xff1b; 一、核心功能介绍 1.(支持上门取送、送货到店、寄存网点、智能衣柜四种下单方式) 用户下单-上门取货拍照-送达门店工厂-入厂拍照-清洗完成拍照-上挂物品柜-物品送回 2.骑手端(接单上门、取货拍照&#xff0c;入库拍…

Can‘t load the model for ‘stabilityai/sd-vae-ft-mse‘

Can’t load the model for ‘stabilityai/sd-vae-ft-mse’. If you were trying to load it from ‘https://huggingface.co/models’, make sure you don’t have a local directory with the same name. Otherwise, make sure ‘stabilityai/sd-vae-ft-mse’ is the correct…

亚马逊两款毛绒玩具被紧急召回,毛绒玩具CPC认证办理(红色熊猫毛绒玩具和绿头鸭毛绒玩具)

近日&#xff0c;爱尔兰竞争和消费者保护委员会&#xff08;CCPC&#xff09;对在亚马逊上热卖的两款儿童毛绒玩具实施了召回&#xff0c;原因是存在窒息风险。 Wild Republic红色熊猫毛绒玩具 CCPC在公告中称&#xff1a;“在使用时&#xff0c;熊猫上的小部件&#xff08;眼…

第20章_瑞萨MCU零基础入门系列教程之DAC输出模拟信号

本教程基于韦东山百问网出的 DShanMCU-RA6M5开发板 进行编写&#xff0c;需要的同学可以在这里获取&#xff1a; https://item.taobao.com/item.htm?id728461040949 配套资料获取&#xff1a;https://renesas-docs.100ask.net 瑞萨MCU零基础入门系列教程汇总&#xff1a; ht…

算法分析与设计编程题 递归与分治策略

棋盘覆盖 题目描述 解题代码 // para: 棋盘&#xff0c;行偏移&#xff0c;列偏移&#xff0c;特殊行&#xff0c;特殊列 void dividedCovering(vector<vector<int>>& chessBoard, int dr, int dc, int sr, int sc, int size) {if (size 1) return;size / 2…

vueshowpdf 移动端pdf文件预览

1、安装 npm install vueshowpdf -S2、参数 属性说明类型默认值v-model是否显示pdf--pdfurlpdf的文件地址String- scale 默认放大倍数 Number1.2 minscale 最小放大倍数 Number0.8 maxscale 最大放大倍数 Number2 3、事件 名称说明回调参数closepdf pdf关闭事件-pdferr文…

图的基本知识

图 一、图的定义和基本术语二、图的存储结构&#xff08;1&#xff09;数组&#xff08;邻接矩阵表示法&#xff09;&#xff08;2&#xff09;数组&#xff08;邻接矩阵&#xff09;的实现&#xff08;3&#xff09;邻接表&#xff08;链式表示法&#xff09;&#xff08;4&am…

6、如何将 Flink 中的数据写入到外部系统(文件、MySQL、Kafka)

目录 1、如何查询官网 2、Flink数据写入到文件 3、Flink数据写入到Kafka 4、Flink数据写入到MySQL 1、如何查询官网 官网链接&#xff1a;官网 2、Flink数据写入到文件 传送门&#xff1a;Flink数据写入到文件 3、Flink数据写入到Kafka 传送门&#xff1a;Flink数据写入…

2023-9-14 最长公共子序列

题目链接&#xff1a;最长公共子序列 #include <iostream> #include <algorithm>using namespace std;const int N 1010;int n, m; char a[N], b[N]; int f[N][N];int main() {cin >> n >> m;cin >> a 1 >> b 1;for(int i 1; i < n…

30WSIP网络音柱

SV-7042VP 30WSIP网络音柱 一、描述 SV-7042VP是我司的一款SIP网络音柱&#xff0c;具有10/100M以太网接口&#xff0c;将网络音源通过自带的功放和喇叭输出播放&#xff0c;可达到功率30W。SV-7042VP作为SIP系统的播放终端&#xff0c;可用于需要广播播放的场所&#xff0c;…