当前位置:网站首页>Deploy dolphin scheduler high availability cluster based on rainbow
Deploy dolphin scheduler high availability cluster based on rainbow
2022-07-27 22:11:00 【Rainbow open source】
In this paper, we describe the process by Rainbond Cloud native application management platform One click deployment highly available DolphinScheduler colony , This way is suitable for people who don't know much about Kubernetes、 Users of complex technologies such as containerization , Reduced in Kubernetes Deployment in China DolphinScheduler Threshold .
Apache DolphinScheduler It's a distributed and extensible visualization DAG Workflow task scheduling open source system . Solve data research and development ETL Intricate dependencies , Can't directly monitor task health status and other issues .DolphinScheduler With DAG The streaming approach will Task Assemble , It can monitor the running status of tasks in real time , At the same time, it supports retry 、 Recovery from the specified node failed 、 Suspension and Kill Tasks, etc
Simple and easy to use :DAG Monitoring interface , All process definitions are visual , Customize by dragging tasks DAG, adopt API Mode docking with the third party system , One key deployment
high reliability : A lot of decentralization Master And many Worker, Self support HA function , Use task queue to avoid overload , It will not cause the machine to get stuck
Rich use scenarios : Support pause resume operation . Multi tenant support , Better response to big data usage scenarios . Support more task types , Such as spark, hive, mr, python, sub_process, shell
High scalability : Support custom task type , Scheduler uses distributed scheduling , Scheduling capacity grows linearly with cluster ,Master and Worker Support dynamic online and offline
Prerequisite
- Usable Rainbond Cloud native application management platform , See documentation Rainbond Fast installation
DolphinScheduler Cluster one click deployment
- Dock and visit the built-in open source app store , Search keywords
dolpYou can find it DolphinScheduler application .
- Click on DolphinScheduler On the right side of the
installGo to the installation page , Fill in the corresponding information , Click OK to start the installation , Automatically jump to the application view .
Options | explain |
|---|---|
Team name | User built workspace , Isolate by namespace |
Cluster name | choice DolphinScheduler To which one K8s colony |
Select application | choice DolphinScheduler To which application is deployed , The application contains several related components |
Application version | choice DolphinScheduler Version of , Currently, the optional version is 3.0.0-beta2 |
- Wait a few minutes ,DolphinScheduler The cluster will be installed , And run it .
- Click on the access , Will visit DolphinScheduler-API Components , The default user password is
admin/dolphinscheduler123
API Master Worker Node scaling
DolphinScheduler API、Master、Worker Both support scaling multiple instances , Multiple instances can ensure the high availability of the entire cluster .
With Worker For example , Enter the assembly -> Telescopic , Set the number of instances .
verification Worker node , Get into DolphinScheduler UI -> The monitoring center -> Worker View node information .
The configuration file
API and Worker Service sharing /opt/dolphinscheduler/conf/common.properties , When modifying the configuration, you only need to modify API The configuration file for the service .
How to support Python 3?
Worker The service is installed by default Python3, You can add environment variables when using PYTHON_HOME=/usr/bin/python3
How to support Hadoop, Spark, DataX etc. ?
With Datax For example :
- Installing a plug-in .Rainbond Team view -> plug-in unit -> Install plug-ins from the store -> Search for
Universal data initialization plug-inAnd install . - Open plug-ins . Get into Worker In component -> plug-in unit -> Opening
Universal data initialization plug-in, And modify the configuration- FILE_URL:http://datax-opensource.oss-cn-hangzhou.aliyuncs.com/datax.tar.gz
- FILE_PATH:/opt/soft
- LOCK_PATH:/opt/soft
- Update components , The initialization plug-in will be downloaded automatically
DataxAnd unpack it/opt/softUnder the table of contents .
边栏推荐
- matlab 绘制三坐标(轴)图
- 【StoneDB故障诊断】MDL锁等待
- The source code of live broadcast app system, and the rotation diagram of upper and lower layers
- If demand splitting is as simple as cutting a cake | agile practice
- Behind every piece of information you collect, you can't live without TA
- Is it safe to open an account online now? Then choose which securities to open a securities account
- Nine days later, we are together to focus on the new development of audio and video and mystery technology
- 直播app系统源码,上下叠层样式的轮播图
- cocos:ccpDistance函数的简单运用以及实现眼球随着手指在眼眶中转动的功能
- Excalidraw:很好用的在线、免费「手绘」虚拟白板工具
猜你喜欢

What is eplato cast by Plato farm on elephant swap? Why is there a high premium?

阿里资深软件测试工程师推荐测试人员必学——安全测试入门介绍

Talk about MySQL transaction two-phase commit

深入理解递归的方法调用(含实例迷宫问题、汉诺塔、猴子吃桃、斐波拉契、阶乘))

Project analysis (from technology to project and product)

项目分析(从技术到项目、产品)

C language output teaching calendar

Regular expression exercise

关系型数据库的设计思想,20张图给你看的明明白白

A lock faster than read-write lock. Don't get to know it quickly
随机推荐
@Component可以和@Bean 用在同一个类上吗?
关系型数据库的设计思想,20张图给你看的明明白白
MySQL execution process and order
ApacheSpark-命令执行(CVE-2022-33891) 漏洞复现
Finish learning redis cluster solution at one go
[question 23] Sudoku game with rotation | DFS (Beijing Institute of Technology / Beijing Institute of Technology / programming methods and practice / primary school)
【OBS】P B 丢帧阈值 buffer_duration_usec
Software test interview questions: the steps to write test cases by drawing cause and effect diagrams are___ And transforming the cause and effect diagram into a state diagram in five steps. What are
Mask automatic update description file (mask description file)
Software test interview question: suppose there is a text box that requires the input of a 10 character postal code, how should the text box be divided into equivalent classes?
Pythia: Facebook's latest open source visual and language multitasking learning framework
Interview questions that big companies need to prepare
Project analysis (from technology to project and product)
@Detailed introduction of requestparam annotation
Cocoapods reload
Technology Management - we must focus on the big and let go of the small
MySQL data recovery process is based on binlog redolog undo
How to learn object Defineproperty | an article takes you to quickly learn
【StoneDB故障诊断】MDL锁等待
刚培训完的中级测试工程师如何快速度过试用期