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

本文涉及的产品
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
全局流量管理 GTM,标准版 1个月
云解析 DNS,旗舰版 1个月
简介: 之前的文章中,我们已经为大家介绍了 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

目录
相关文章
|
1月前
|
运维 监控 安全
运维技术——从基础到高阶的全面解析
本文是一篇技术性文章,主要探讨了运维技术。运维不仅仅是保持系统的稳定运行,更包括优化、预防故障和应对突发事件的能力。本文将从运维的基本概念入手,逐步深入到高阶技术和策略,为读者提供一个全面的运维知识体系。希望通过这篇文章,读者能够更好地理解和应用运维技术,提升自己的运维能力。
|
1月前
|
网络协议 开发工具 C语言
Jetson错误(二):wget命令提示无法解析主机地址的问题解决
对于解决在NVIDIA Jetson平台上使用wget命令时出现的无法解析主机地址的问题,提供了两种解决方法:一种是临时修改DNS服务器为Google的公共DNS,另一种是永久修改DNS设置。
84 5
|
21天前
|
存储 运维 监控
运维技术深度解析:构建高效、稳定的运维体系
【10月更文挑战第22天】运维技术深度解析:构建高效、稳定的运维体系
102 0
|
21天前
|
人工智能 运维 监控
运维技术深度解析:构建高效、稳定的IT基础设施
【10月更文挑战第22天】运维技术深度解析:构建高效、稳定的IT基础设施
46 0
|
21天前
|
机器学习/深度学习 边缘计算 运维
运维技术深度解析:构建高效、稳定的IT基础设施
【10月更文挑战第22天】运维技术深度解析:构建高效、稳定的IT基础设施
37 0
|
3月前
|
图形学 开发者 存储
超越基础教程:深度拆解Unity地形编辑器的每一个隐藏角落,让你的游戏世界既浩瀚无垠又细节满满——从新手到高手的全面技巧升级秘籍
【8月更文挑战第31天】Unity地形编辑器是游戏开发中的重要工具,可快速创建复杂多变的游戏环境。本文通过比较不同地形编辑技术,详细介绍如何利用其功能构建广阔且精细的游戏世界,并提供具体示例代码,展示从基础地形绘制到植被与纹理添加的全过程。通过学习这些技巧,开发者能显著提升游戏画面质量和玩家体验。
150 3
|
3月前
|
缓存 运维 监控
打造稳定高效的数据引擎:数据库服务器运维最佳实践全解析
打造稳定高效的数据引擎:数据库服务器运维最佳实践全解析
|
3月前
|
缓存 运维 Linux
深入解析:一步步掌握 CentOS 7 安装全流程及运维实战技巧
深入解析:一步步掌握 CentOS 7 安装全流程及运维实战技巧
|
3月前
|
运维 Rust 监控
Linux高效运维必备:fd命令深度解析,文件描述符管理从此得心应手!
【8月更文挑战第23天】本文介绍了一款名为fd的命令行工具,该工具基于Rust语言开发,旨在以更直观的语法和更快的速度替代传统的`find`命令。通过本文,您可以了解到如何安装fd以及一些基本用法示例,比如使用正则表达式匹配文件名、排除特定目录等。此外,文章还展示了如何结合`ps`和`lsof`命令来查找特定文件并显示其文件描述符,从而帮助您更好地管理和监控Linux系统中的文件与进程。
128 0
|
3月前
|
运维 Linux Shell
Linux运维:批量处理远程主机
Linux运维:批量处理远程主机
45 0

推荐镜像

更多