一站式运维管家 ChengYing 主机接入原理解析

简介: 之前的文章中,我们已经为大家介绍了 ChengYing 的安装原理、产品包制作、产品线部署等内容,本篇将和大家介绍一个困扰许多开发者的内容——ChengYing 主机接入。帮助所有对 ChengYing 感兴趣的开发者更好地了解和使用一站式全自动化运维管家 ChengYing。

之前的文章中,我们已经为大家介绍了 ChengYing 的安装原理、产品包制作、产品线部署等内容,本篇将和大家介绍一个困扰许多开发者的内容——ChengYing 主机接入。帮助所有对 ChengYing 感兴趣的开发者更好地了解和使用一站式全自动化运维管家 ChengYing

主机接入流程

在部署完 ChengYing 之后,从集群进去,进入主机资源,进行集群编辑之后,开始主机接入流程。具体的接入过程请看下图及文末的视频讲解,主要注意脚本的解析、下载和读取。

主机接入中的常见问题

在平时和开发者们交流的过程中,也搜集了许多 ChengYing 主机接入过程中大家会遇到的问题,在下文中将进行解答。

Q1:主机接入后,页面一直没有显示

问题现象:

页面既不显示管控安装成功,也不显示主机初始化成功或者失败

问题原因:

网络超时,安装脚本无法下载

解决方法:

先排查端口是否都正常,在 agent 上对 ChengYing 的8889,8864,8890进行 telnet

Q2:主机初始化失败

问题现象:

问题原因:

接入用户没有 sudo 权限

解决方法:

登陆接入主机,切换到 root 用户,执行 visudo,添加用户的免密操作

Q3:主机预览报错

问题现象:

问题原因:

之前主机已经在初始化,但是还未成功,agent 进行了重新接入,导致出现脏数据

解决方法:

查询脏数据,进行删除,代码如下:

SELECT 
    deploy_cluster_host_rel.id,
    deploy_host.id,
 FROM
    deploy_cluster_host_rel
        LEFT JOIN
    deploy_host ON deploy_cluster_host_rel.sid = deploy_host.sid
        LEFT JOIN
    sidecar_list ON sidecar_list.id = deploy_host.sid
WHERE
    deploy_cluster_host_rel.clusterId = 1 # 根据集群ID自行调整
        AND deploy_cluster_host_rel.is_deleted = 0;
update deploy_cluster_host_rel set is_deleted = 1 where id in (8,9,11,13);

主机接入使用规范

环境准备

· 开源版本适用于 x86 架构,操作系统 centos7 以上

· 部署 ChengYing 时,提取关闭 ipv6 协议:net.ipv6.conf.all.disable_ipv6 = 0

· 接入用户提前配置好免密(root 用户忽略)

· 提前检查安全组是否开放,服务端8864、8889、8890对管控端开放,80对所有开放

失败处理

· 管控端安装失败,解决失败问题后,重新接入即可

· 主机初始化失败,解决失败问题后,重启 agent 客户端即可,无法重启的先在页面走主机下架流程,再重新接入主机

开源工具

https://github.com/go-bindata/go-bindata

管控安装脚本

初始化脚本

视频课程&PPT获取

视频课程:

https://www.bilibili.com/video/BV1Po4y157LF/?spm_id_from=333.999.0.0

课件获取:

https://www.dtstack.com/resources/1045


《数据治理行业实践白皮书》下载地址:https://fs80.cn/380a4b

《数栈V6.0产品白皮书》下载地址:https://fs80.cn/cw0iw1

想了解或咨询更多有关袋鼠云大数据产品、行业解决方案、客户案例的朋友,浏览袋鼠云官网:https://www.dtstack.com/?src=szalykfz

同时,欢迎对大数据开源项目有兴趣的同学加入「袋鼠云开源框架钉钉技术 qun」,交流最新开源技术信息,qun 号码:30537511,项目地址:https://github.com/DTStack

目录
相关文章
|
4天前
|
运维 网络协议 Linux
Docker网络_docker 网络,来看看这份超全面的《Linux运维面试题及解析》
Docker网络_docker 网络,来看看这份超全面的《Linux运维面试题及解析》
|
5天前
|
负载均衡 算法
Dubbo-负载均衡原理解析(1),一个本科渣渣是怎么逆袭从咸鱼到Offer收割机的
Dubbo-负载均衡原理解析(1),一个本科渣渣是怎么逆袭从咸鱼到Offer收割机的
|
5天前
|
Android开发
Flutter完整开发实战详解(六、 深入Widget原理),2024百度Android岗面试真题收录解析
Flutter完整开发实战详解(六、 深入Widget原理),2024百度Android岗面试真题收录解析
|
6天前
|
Web App开发 开发框架 前端开发
Open UI5 前端开发框架配套的 Mock Server 工作原理解析
Open UI5 前端开发框架配套的 Mock Server 工作原理解析
11 0
|
6天前
|
存储 Java Go
Go 语言切片如何扩容?(全面解析原理和过程)
Go 语言切片如何扩容?(全面解析原理和过程)
16 2
|
6天前
|
机器学习/深度学习 存储 算法
卷积神经网络(CNN)的数学原理解析
卷积神经网络(CNN)的数学原理解析
35 1
卷积神经网络(CNN)的数学原理解析
|
6天前
|
传感器 数据采集 存储
岩土工程监测仪器之一:振弦采集仪的工作原理解析
岩土工程监测仪器之一:振弦采集仪的工作原理解析
岩土工程监测仪器之一:振弦采集仪的工作原理解析
|
6天前
|
XML JavaScript 数据格式
Beautiful Soup 库的工作原理基于解析器和 DOM(文档对象模型)树的概念
【5月更文挑战第10天】Beautiful Soup 使用解析器(如 html.parser, lxml, html5lib)解析HTML/XML文档,构建DOM树。它提供方法查询和操作DOM,如find(), find_all()查找元素,get_text(), get()提取信息。还能修改DOM,添加、修改或删除元素,并通过prettify()输出格式化字符串。它是处理网页数据的利器,尤其在处理不规则结构时。
38 2
|
6天前
|
机器学习/深度学习 人工智能 数据可视化
号称能打败MLP的KAN到底行不行?数学核心原理全面解析
Kolmogorov-Arnold Networks (KANs) 是一种新型神经网络架构,挑战了多层感知器(mlp)的基础,通过在权重而非节点上使用可学习的激活函数(如b样条),提高了准确性和可解释性。KANs利用Kolmogorov-Arnold表示定理,将复杂函数分解为简单函数的组合,简化了神经网络的近似过程。与mlp相比,KAN在参数量较少的情况下能达到类似或更好的性能,并能直观地可视化,增强了模型的可解释性。尽管仍需更多研究验证其优势,KAN为深度学习领域带来了新的思路。
119 5
|
6天前
|
敏捷开发 测试技术 持续交付
极限编程(XP)原理与技巧:深入解析与实践
【5月更文挑战第8天】极限编程(XP)是一种敏捷开发方法,注重快速反馈、迭代开发和简单设计,以提高软件质量和项目灵活性。关键原则包括客户合作、集体代码所有权、持续集成等。实践中,使用故事卡片描述需求,遵循编程约定,实行TDD,持续重构,结对编程,并定期举行迭代会议。通过理解和应用XP,团队能提升效率,应对变化。

推荐镜像

更多