当前位置:网站首页>Where is the big data open source project, one-stop fully automated full life cycle operation and maintenance steward Chengying (background)?
Where is the big data open source project, one-stop fully automated full life cycle operation and maintenance steward Chengying (background)?
2022-07-08 00:29:00 【Kangaroo cloud number stack dtinsight】
Link to the original text : Three minutes into kangaroo cloud one-stop fully automated full life cycle operation and maintenance manager ChengYing( Undertaker )
Courseware acquisition : Official account “ Several stack Study Club ”, Backstage private message ** “ChengYing”** Get live courseware
Video playback : Click here
ChengYing Open source project address :github 丨 gitee Like our project, give us a ** STAR!STAR!!STAR!!!**( Important things are to be repeated for 3 times )
Technical exchange nail qun:30537511
2022 year 5 month 30 Japan , Kangaroo cloud has opened a one-stop fully automated operation and maintenance manager ChengYing( Undertaker ), In order to help community students better use ChengYing, Since the open source, we have been working hard to prepare for the live broadcast , from 6 Month begins , We will organize a live broadcast for you once a month , Share with you ChengYing Related content of , You are welcome to continue to pay attention .
One 、ChengYing brief introduction
ChengYing( Undertaker )—— It inherits the concept of the famous sword family of the kangaroo cloud open source project , Taken from the shadow sword of the top ten famous swords .
ChengYing( Undertaker ) As a one-stop fully automated full life cycle operation and maintenance manager , Provide one-stop deployment of big data products 、 Operation and maintenance 、 Monitoring service , It enables product deployment 、 Product upgrades 、 Version rollback 、 Expansion and contraction nodes 、 Log diagnosis 、 Cluster monitoring 、 Real time alarm and other functions , Committed to maximizing O & M cost savings , Reduce the online failure rate and the difficulty of operation and maintenance , Provide customers with safe and stable product deployment and monitoring .
ChengYing Born out of kangaroo cloud data stack, it is a one-stop operation and maintenance manager EasyManager, From open unified monitoring 、 To define standardized deployment capabilities , Then introduce Prometheus/Grafana/ Since the research dt-alert Components , Complete unified monitoring 2.0 Function optimization of , And then to the newly increased cluster management capabilities , Finally, the internal incubation was completed , Successful open source ChengYing.

Two 、ChengYing features
Introducing ChengYing Before the functional features of , Let's familiarize ourselves with a few concepts :
Noun concept
- product
Referring to ChengYing Deployed big data products , Such stack (DTinsight)、 Cloud log (EasyLog) etc. , As ChengYing The highest level organizational unit .
- Components
In general, and " Component installation package " equivalent , It refers to that the product contains multiple components , That is, the product contains multiple component installation packages , Such stack (DTinsight) The product includes Hadoop、DTBase、DTCommon、DTBatch、DTStream Wait for multiple components , Represents different applications .
- Service group
Service classification under component , Such as Hadoop Components contain HDFS、Spark、Yarn、Flink、Default Wait for the service group , Differentiate Services .
- service
Refers to the specific services under the service group , Such as HDFS The service group contains hdfs_datanode、hdfs_journalnode、hdfs_namenode、hdfs_zkfc And so on ;Spark The service group contains hivemetastore、spark_historyserver、thriftserver And so on .
- Host grouping
It refers to the artificial grouping of hosts , When the number of hosts is too large, it can be grouped , Easy to manage .
- host
The server , Including physical machines 、 virtual machine , Refers to the hardware resources required for product deployment , Usually with the host IP Or host name .
features
ChengYing It has six functional features :
- A unified Schema Definition
Abstract package definition , Use a standard Schema Define the complete lifecycle of a package , Including installation 、 start-up 、 To configure 、 upgrade 、 Unloading, etc .
- Cluster management
Support multi cluster settings , Convenient in one set ChengYing Deploy multiple sets of resource isolation services in the system ; Support for all product packages in the cluster 、 All hosts 、 Cluster resource management .
- Installation and deployment
Support the rapid installation and deployment of product packages .
- Service management
Support to view the operation of various services and service instances 、 Health check status ;
Support service configuration modification and distribution ;
Support rolling restart of services ;
Support service configuration view .
- Monitoring alarm
Integrate prometheus/grafana Components monitor clusters as visual dashboard components 、 host 、 Service performance test ; Support email 、 SMS 、 Nail and user-defined alarm channel send alarm information .
- Node expansion / Shrinkage capacity
Support according to the cluster health , The production supports the expansion and reduction of host resources .
3、 ... and 、ChengYing System architecture design
- ChengYing System architecture

- ChengYing Agent Design

- Unified Schema Design

- Monitoring design

- Explanation of architecture design
As the content of architecture design is more , Here we will not make a specific review , You can watch the video to learn more .
B Station live review address :
https://www.bilibili.com/video/BV1Ht4y187xo?spm_id_from=333.999.0.0
Four 、ChengYing Quick start
Next, I will introduce how to deploy quickly ChengYing:
- Environmental requirements

- Rapid deployment
Download installation package :
https://github.com/DTStack/chengying/releases/download/v1.0.0/chengying-release-1.0.tar.gz
Unzip the installation package :
tar zxvf chengying-release-1.0.tar.gz
cd chengying-release-1.0
Run the installation script :
sh install.sh local_ip(local_ip by Chengying Location machine ip)
view pages :

- Upload component installation package

- Select cluster and installation package


- Configure the service

- Execute deployment

5、 ... and 、ChengYing The future planning
Finally, let's introduce ChengYing Future planning and main things to do in the near future :
The future planning
- Service Orchestration
Support automatic orchestration based on host role and service type , Reduce labor costs .
- Deployment way
Support customized deployment package pipeline sequence .
- Safety certification
Support cluster startup Kerberos authentication , Bill generation and download .
- Monitoring alarm
Support based on PromQL Custom alarm settings for , Rich alarm types .
Key issues in the near future
plan 8 Release at the end of month ChengYing V1.1.0 Release.
Live broadcast of open source technology once a month .
And Chunjun/Taier Dream linkage -- Try to use ChengYing Deploy Chunjun/Taier.
Kangaroo cloud open source framework nail technology exchange group (30537511), Students interested in big data open source projects are welcome to join us to exchange the latest technical information , Open source project library address :https://github.com/DTStack
边栏推荐
- Su embedded training - day4
- 深潜Kotlin协程(二十三 完结篇):SharedFlow 和 StateFlow
- CoinDesk评波场去中心化进程:让人们看到互联网的未来
- STM32F1与STM32CubeIDE编程实例-旋转编码器驱动
- 商品的设计等整个生命周期,都可以将其纳入到产业互联网的范畴内
- 单机高并发模型设计
- [question de programmation] [scratch niveau 2] oiseaux volants en décembre 2019
- Daily question brushing record (16)
- 51与蓝牙模块通讯,51驱动蓝牙APP点灯
- 【笔记】常见组合滤波电路
猜你喜欢

When creating body middleware, express Is there any difference between setting extended to true and false in urlencoded?

【GO记录】从零开始GO语言——用GO语言做一个示波器(一)GO语言基础

51 communicates with the Bluetooth module, and 51 drives the Bluetooth app to light up
![[研发人员必备]paddle 如何制作自己的数据集,并显示。](/img/50/3d826186b563069fd8d433e8feefc4.png)
[研发人员必备]paddle 如何制作自己的数据集,并显示。

Is 35 really a career crisis? No, my skills are accumulating, and the more I eat, the better

从服务器到云托管,到底经历了什么?

QT adds resource files, adds icons for qaction, establishes signal slot functions, and implements

腾讯安全发布《BOT管理白皮书》|解读BOT攻击,探索防护之道

52岁的周鸿祎,还年轻吗?
![[OBS] the official configuration is use_ GPU_ Priority effect is true](/img/df/772028e44776bd667e814989e8b09c.png)
[OBS] the official configuration is use_ GPU_ Priority effect is true
随机推荐
Usage of limit and offset (Reprint)
[OBS] the official configuration is use_ GPU_ Priority effect is true
单机高并发模型设计
备库一直有延迟,查看mrp为wait_for_log,重启mrp后为apply_log但过一会又wait_for_log
The underlying principles and templates of new and delete
詹姆斯·格雷克《信息简史》读后感记录
Single machine high concurrency model design
SQL knowledge summary 004: Postgres terminal command summary
Leetcode brush questions
[question de programmation] [scratch niveau 2] oiseaux volants en décembre 2019
51与蓝牙模块通讯,51驱动蓝牙APP点灯
如果在构造函数中抛出异常,最好的做法是防止内存泄漏?
关于组织2021-2022全国青少年电子信息智能创新大赛西南赛区(四川)复赛的通知
35岁真就成了职业危机?不,我的技术在积累,我还越吃越香了
When creating body middleware, express Is there any difference between setting extended to true and false in urlencoded?
Tencent security released the white paper on BOT Management | interpreting BOT attacks and exploring ways to protect
Linkedblockingqueue source code analysis - add and delete
第一讲:链表中环的入口结点
ReentrantLock 公平锁源码 第0篇
QT adds resource files, adds icons for qaction, establishes signal slot functions, and implements