在Kubernetes集群中部署 dolphindcheduler-3.1.8

温故知新

  • 📚第一章 前言
    • 📗背景
    • 📗目的
    • 📗总体方向
  • 📚第二章 部署
    • 📗安装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.rhkb.cn/news/132575.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

轻松学会寻找不同操作系统电脑的IP地址的技巧!

TCP/IP计算机网络使用两种IP地址——公共(也称为外部)和私有(有时称为内部或本地)。 在设置文件服务器或网站时,你可能需要公共IP地址,而专用IP地址对于与本地设备通信、转发路由器端口或访问路由器以进行…

华为OD机考算法题:数字加减游戏

目录 题目部分 解读与分析 代码实现 题目部分 题目数字加减游戏难度难题目说明小明在玩一个数字加减游戏,只使用加法或者减法,将一个数字 s 变成数字 t 。 每个回合,小明可以用当前的数字加上或减去一个数字。 现在有两种数字可以用来加减…

SAP ABAP基础知识 访问外部数据库-开发篇

前言 本文主要介绍通过ABAP语言访问外部数据库的几种方式 一、外部数据库配置 本文示例中的代码访问了两个外部数据库 MTD : 外部oracle数据库,其中示例表 ZTTEMP 字段( ZZTNO,WERKS) S4Q : 外部HANA数据库(开发系统访问测试系统的数据库), 使用表USR02,ZTTEMP 二、ABAP访问…

c语言练习58:⾃定义类型:结构体

⾃定义类型:结构体 结构体的概念 结构是⼀些值的集合,这些值称为成员变量。结构的每个成员可以是不同类型的变量。 结构体是一个种自定义的数据类型,它可以由很多个默认数据类型组成。它主要用于描述复杂场景下的变量。 例如,想…

前端深入理解JavaScript中的WeakMap和WeakSet

🎬 岸边的风:个人主页 🔥 个人专栏 :《 VUE 》 《 javaScript 》 ⛺️ 生活的理想,就是为了理想的生活 ! 目录 1. WeakMap和WeakSet概述 1.1 WeakMap 1.2 WeakSet 2. WeakMap深入解析 2.1 WeakMap的创建和使用 2.2 WeakMap…

软件流程图怎么画?详细画法看这里

软件流程图怎么画?软件流程图是软件开发过程中必不可少的一环,可以帮助开发人员更好地理解和规划软件开发的流程。在制作软件流程图的时候,我们可以使用一些制作工具。下面就给大家介绍一款好用的绘制工具。 我们可以使用【迅捷画图】来进行流…

Android端Base64解码表情emoj乱码

一、背景:H5端用户评论中包含表情包,通过JSBridge 传递给客户端,Android Base64解码之后,显示乱码(是菱形问号)。小程序和iOS可以正常解码出表情。用Base64在线编码解码(Base64 在线编码解码 | …

BOM操作

文章目录 BOM事件页面加载调整窗口事件定时器停止计时器Location对象History对象Offsetleft获取元素偏移Offset与style的区别可视区client系列滚动scroll系列Mouseover和mousenter区别 动画原理实现动画封装给不同对象添加定时器缓动动画原理多个位置间移动 BOM事件 页面加载 …

BeanUtils.copyProperties的使用场景

1. 常见场景 我们如果有两个具有很多相同属性名的JavaBean对象a和b,想把a中的属性赋值到b,例如 接口中将接收到的前端请求参数XxxReqVo,我们想把这个入参转化为XxxQuery对象作为数据库的查询条件对象 传统做法是手动set,即 XxxBean xxxBea…

Python Opencv实践 - HoG特征计算

参考资料:https://www.cnblogs.com/alexme/p/11361563.html https://blog.csdn.net/qq_43348528/article/details/108638030 import cv2 as cv import numpy as np import matplotlib.pyplot as plt from skimage import exposure from skimage.feature i…

靶场溯源第二题

关卡描述:1. 网站后台登陆地址是多少?(相对路径) 首先这种确定的网站访问的都是http或者https协议,搜索http看看。关于http的就这两个信息,然后172.16.60.199出现最多,先过滤这个ip看看 这个很…

SSM - Springboot - MyBatis-Plus 全栈体系(八)

第二章 SpringFramework 四、SpringIoC 实践和应用 4. 基于 配置类 方式管理 Bean 4.4 实验三:高级特性:Bean 注解细节 4.4.1 Bean 生成 BeanName 问题 Bean 注解源码: public interface Bean {//前两个注解可以指定Bean的标识AliasFor…

Mendeley在linux中无法打开APPimage

原因:FUSE 库为用户空间程序提供了一个接口,可以将虚拟文件系统导出到 Linux 内核。由于缺少这个关键库,AppImage 无法按预期工作。 1 安装fuse,打开终端,输入命令 sudo apt install libfuse2 输入用户密码结,果如下 2 确保APPimage作为程序运行 右击…

docker 获取Nvidia 镜像 | cuda |cudnn

本文分享如何使用docker获取Nvidia 镜像,包括cuda10、cuda11等不同版本,cudnn7、cudnn8等,快速搭建深度学习环境。 1、来到docker hub官网,查看有那些Nvidia 镜像 https://hub.docker.com/r/nvidia/cuda/tags?page2&name11.…

【计算机视觉 | 图像模型】常见的计算机视觉 image model(CNNs Transformers) 的介绍合集(五)

文章目录 一、MoCo v3二、AmoebaNet三、Residual Multi-Layer Perceptrons四、FractalNet五、LV-ViT六、RepVGG七、Transformer in Transformer八、SimpleNet九、SpineNet十、Bottleneck Transformer十一、ZFNet十二、DetNet十三、Invertible Rescaling Network十四、SNet十五、…

SVN 索引版本与打包版本号不匹配

今天突然遇到了一个问题,SVN上传不了,错误提示如下: 解决方法: 1.其实,这是SVN库不小心搞坏了,只能重新再创建一个SVN仓库了。

Redis:分布式锁误删原因分析

一、线程阻塞 例如,线程一获取分布式锁,但是线程一阻塞时间过长,导致锁超时释放。此时线程二获取分布式锁。当线程一阻塞结束后,释放分布式锁,但是释放的却是线程二的锁。此时线程二就不安全了,线程三也可…

Linux下修改jar包中的配置文件application.conf

文件位置 jar包文件工程目录 打包后解压jar包目录 提取和上传 jar tf XXX.jar # 获取包内文件 application.conf是jar包的配置文件,如果修改需要 提取文件 jar xf my-app.jar application.conf 修改后上传文件 jar uf my-app.jar application.conf

解决开了burp suite ,火狐访问不了其他网站的问题

问题描述: 有软件正在阻止 Firefox 安全地连接至此网站 www.baidu.com 很像是一个安全(连接加密)的网站,但我们未能与它建立安全连接。这个问题是由 PortSwigger CA 所造成,它是您的计算机或您所在网络中的软件。 您…

为什么Proteus串口无法正常显示

我以前就可以正常显示,但是最近一段时间,发现串口无法正常显示,试了很多办法都不行, 然后今天干好有点时间就刷了个机,然后居然就好了, 这就说明:Proteus不正常可能是病毒破坏了某个文件导致异…