当前位置: 首页 > news >正文

K8s 图形界面管理kubesphere

1. 概述

KubeSphere 是一个开源的、基于 Kubernetes 的容器平台,旨在简化企业级 Kubernetes 集群的部署、管理和运维。KubeSphere 提供了丰富的功能,包括多租户管理、DevOps 流水线、应用商店、监控与日志、服务网格、网络策略等,帮助企业快速构建和运维云原生应用。


2. 核心功能

2.1 多租户管理

KubeSphere 支持多租户架构,允许企业在同一个 Kubernetes 集群中为不同的团队或项目分配独立的命名空间和资源配额。通过企业空间(Workspace)、项目(Project)和开发者(Developer)三个层级的权限管理,KubeSphere 提供了细粒度的访问控制。

  • 企业空间(Workspace):用于隔离不同组织或部门的资源。
  • 项目(Project):对应 Kubernetes 的命名空间,用于隔离应用和资源。
  • 开发者(Developer):项目内的用户角色,具有不同的操作权限。

2.2 DevOps 流水线

KubeSphere 集成了 Jenkins,提供了可视化的 DevOps 流水线配置界面。用户可以通过图形化界面定义 CI/CD 流程,支持代码提交、构建、测试、部署等环节的自动化。

  • 流水线模板:提供预定义的流水线模板,简化配置过程。
  • 代码仓库集成:支持与 GitLab、GitHub、SVN 等代码仓库集成。
  • 自动化测试:支持在流水线中集成单元测试、集成测试等自动化测试环节。

2.3 应用商店

KubeSphere 应用商店提供了丰富的 Helm Chart 应用,用户可以一键部署常见的中间件、数据库、监控工具等应用。应用商店还支持自定义应用模板的上传和分享。

  • 一键部署:通过应用商店快速部署常用应用。
  • 应用模板管理:支持上传、管理和分享自定义应用模板。

2.4 监控与日志

KubeSphere 集成了 Prometheus 和 Grafana,提供了强大的监控和告警功能。同时,通过 ELK(Elasticsearch、Logstash、Kibana)栈实现了集中式的日志管理。

  • 实时监控:监控集群、节点、Pod 的资源使用情况。
  • 自定义告警:设置告警规则,及时通知管理员。
  • 日志检索:支持按关键字、时间范围等条件检索日志。

2.5 服务网格(Istio)

KubeSphere 支持基于 Istio 的服务网格功能,提供了流量管理、服务治理、可观测性等高级特性。用户可以通过图形化界面管理微服务之间的通信。

  • 流量管理:实现灰度发布、流量镜像、熔断等策略。
  • 服务治理:管理微服务之间的依赖关系和调用链。
  • 可观测性:通过分布式追踪和指标监控,深入了解微服务行为。

2.6 网络策略

KubeSphere 支持基于 Kubernetes NetworkPolicy 的网络策略管理,允许用户定义 Pod 之间的通信规则,增强集群的安全性。

  • 可视化配置:通过图形化界面定义网络策略。
  • 细粒度控制:支持按命名空间、标签等条件定义访问规则。

3. 架构设计

KubeSphere 的架构设计遵循模块化和可扩展性原则,主要组件包括:

  • 控制台(Console):提供 Web 界面,用于集群管理和操作。
  • API 网关(API Gateway):提供统一的 API 入口,支持身份验证和授权。
  • 通知管理(Notification Manager):管理告警通知的发送和配置。
  • 日志收集器(Logging Collector):负责日志的收集和存储。
  • 监控组件(Monitoring Components):包括 Prometheus、Grafana 等,负责监控和告警。
  • DevOps 引擎(DevOps Engine):集成 Jenkins,提供 CI/CD 功能。
  • 应用商店(App Store):管理 Helm Chart 应用模板。

4. 安装与部署

4.1 安装要求

  • Kubernetes 集群:KubeSphere 支持 Kubernetes 1.18 及以上版本。
  • 硬件要求:根据集群规模,建议至少 4 核 CPU、8GB 内存和 100GB 存储。
  • 网络要求:确保集群节点之间可以正常通信。

4.2 安装方式

KubeSphere 支持多种安装方式,包括:

  • All-in-One 安装:适用于开发和测试环境,在一台机器上快速部署 KubeSphere。
  • 多节点安装:适用于生产环境,通过 ks-installer 在已有的 Kubernetes 集群上安装 KubeSphere。
  • KubeKey 安装:KubeKey 是 KubeSphere 提供的安装工具,支持离线安装和混合云部署。
示例:使用 KubeKey 安装 KubeSphere
  1. 下载 KubeKey

     

    bash

    curl -sfL https://get-kk.kubesphere.io | VERSION=v3.0.0 sh -
  2. 创建配置文件

     

    bash

    ./kk create config --with-kubernetes v1.28.0 --with-kubesphere v3.4.0
  3. 编辑配置文件(根据需求修改 config-sample.yaml)。

  4. 开始安装

     

    bash

    ./kk create cluster -f config-sample.yaml
  5. 访问 KubeSphere 控制台
    安装完成后,通过浏览器访问 https://<your-ip>:30880,使用默认账号 admin 和密码 P@88w0rd 登录。


5. 使用指南

5.1 登录控制台

  • 打开浏览器,访问 KubeSphere 控制台地址。
  • 输入用户名和密码,登录控制台。

5.2 创建企业空间和项目

  1. 创建企业空间
    • 在控制台左侧菜单中选择“平台管理” > “企业空间”。
    • 点击“创建企业空间”,填写名称和描述,点击“确定”。
  2. 创建项目
    • 在企业空间中,选择“项目管理” > “项目”。
    • 点击“创建项目”,填写名称和描述,点击“确定”。

5.3 部署应用

  1. 从应用商店部署
    • 在控制台左侧菜单中选择“应用负载” > “应用商店”。
    • 选择需要部署的应用,点击“部署”,填写相关信息,点击“确定”。
  2. 自定义部署
    • 在控制台左侧菜单中选择“应用负载” > “工作负载”。
    • 点击“创建”,选择部署方式(如 Deployment、StatefulSet 等),填写 YAML 配置,点击“确定”。

5.4 配置 DevOps 流水线

  1. 创建流水线
    • 在控制台左侧菜单中选择“DevOps 项目” > “流水线”。
    • 点击“创建流水线”,选择流水线模板或自定义配置,点击“确定”。
  2. 运行流水线
    • 在流水线详情页,点击“运行”,选择代码仓库和分支,点击“开始”。

5.5 监控与日志

  1. 查看监控指标
    • 在控制台左侧菜单中选择“监控告警” > “监控中心”。
    • 选择需要监控的对象(如集群、节点、Pod),查看实时指标。
  2. 检索日志
    • 在控制台左侧菜单中选择“监控告警” > “日志查询”。
    • 输入关键字、选择时间范围,点击“搜索”。

6. 高级特性

6.1 多集群管理

KubeSphere 支持多集群管理,允许用户在一个控制台中管理多个 Kubernetes 集群。通过联邦集群功能,实现跨集群的应用部署和资源调度。

6.2 GPU 资源管理

KubeSphere 支持 GPU 资源的管理和调度,适用于 AI 和机器学习场景。用户可以为 Pod 分配 GPU 资源,并监控 GPU 的使用情况。

6.3 边缘计算

KubeSphere 支持边缘计算场景,通过 KubeEdge 组件实现云边协同。用户可以在边缘节点上部署应用,并与中心云进行数据同步。


7. 常见问题与解决方案

7.1 安装失败

  • 问题:安装过程中出现错误,如镜像拉取失败、配置错误等。
  • 解决方案
    • 检查网络连接,确保可以访问 Kubernetes 镜像仓库。
    • 检查配置文件,确保参数正确。
    • 查看安装日志,定位具体错误信息。

7.2 流水线运行失败

  • 问题:DevOps 流水线在构建或部署阶段失败。
  • 解决方案
    • 检查流水线配置,确保代码仓库和分支正确。
    • 查看流水线日志,定位具体错误信息。
    • 确保构建环境(如 Docker、Jenkins)正常运行。

7.3 监控数据不显示

  • 问题:监控中心无法正常显示指标数据。
  • 解决方案
    • 检查 Prometheus 和 Grafana 是否正常运行。
    • 检查监控配置,确保目标对象(如 Pod、节点)已正确配置。
    • 查看 Prometheus 日志,定位具体错误信息。

8. 总结

KubeSphere 是一个功能强大的容器平台,通过提供多租户管理、DevOps 流水线、应用商店、监控与日志、服务网格等特性,帮助企业快速构建和运维云原生应用。本文档介绍了 KubeSphere 的核心功能、架构设计、安装与部署、使用指南以及常见问题的解决方案,希望能够帮助用户更好地使用 KubeSphere。


9. 附录

  • KubeSphere 官方文档:https://kubesphere.io/docs/
  • KubeSphere GitHub 仓库:https://github.com/kubesphere/kubesphere
  • KubeSphere 社区:https://kubesphere.io/community/

通过本文档,用户可以快速了解 KubeSphere 的功能和使用方法,并根据实际需求进行配置和操作。如有进一步的问题,可以参考 KubeSphere 官方文档或加入社区进行交流。

相关文章:

K8s 图形界面管理kubesphere

1. 概述 KubeSphere 是一个开源的、基于 Kubernetes 的容器平台&#xff0c;旨在简化企业级 Kubernetes 集群的部署、管理和运维。KubeSphere 提供了丰富的功能&#xff0c;包括多租户管理、DevOps 流水线、应用商店、监控与日志、服务网格、网络策略等&#xff0c;帮助企业快…...

MCU程序加密保护(一)闪存读写保护法 加密与解密

MCU&#xff08;微控制器单元&#xff09;的加密方法可以从硬件、软件和通信协议三个层面来理解。以下是常见的MCU加密手段&#xff0c;按类型分类说明&#xff1a; 针对目前 STM32 系列微控制器在程序加密保护方面手段单一、保护效果有限的问题&#xff0c;本文介绍并分析了四…...

Windows下安装mysql8.0

一、下载安装离线安装包 &#xff08;下载过了&#xff0c;可以跳过&#xff09; 下载网站&#xff1a;MySQL :: Download MySQL Installerhttps://dev.mysql.com/downloads/installer/ 二、安装mysql 三、安装完成验证...

ubuntu----100,常用命令2

目录 文件与目录管理系统信息与管理用户与权限管理网络配置与管理软件包管理打包与压缩系统服务与任务调度硬件信息查看系统操作高级工具开发相关其他实用命令 在 Ubuntu 系统中&#xff0c;掌握常用命令可以大幅提升操作效率。以下是一些常用的命令&#xff0c;涵盖了文件管理…...

PYTHON训练营DAY24

# SO代码我们的感情好像跳楼机 # 元组创建时&#xff0c;可以省略括号&#xff1a;my_tuple4 10, 20, thirty # 字符串要加“ ” 元组 一、创建 my_tuple1 (1, 2, 3) my_tuple2 (a, b, c) my_tuple3 (1, hello, 3.14, [4, 5]) # 可以包含不同类型的元素 print(my_tupl…...

‌Element UI 双击事件(@cell-dblclick 与 @row-dblclick)

‌Element UI 双击事件&#xff08;cell-dblclick 与 row-dblclick&#xff09; 一、核心双击事件绑定‌ 表格单元格双击‌ ‌事件绑定‌&#xff1a; 通过 cell-dblclick 监听单元格双击&#xff0c;接收四个参数&#xff08;row, column, cell, event&#xff09;。 ‌示…...

云原生|kubernetes|kubernetes的etcd集群备份策略

简介&#xff1a; 云原生|kubernetes|kubernetes的etcd集群备份策略 前言&#xff1a; etcd作为集群的关键组件之一&#xff0c;还是非常有必要进行定期备份的&#xff0c;本例将会就如何更快更好的备份etcd以及应该有哪些策略做一解析。&#xff08;二进制部署的etcd集群&…...

永不收费的软件,离线可用

上次在推荐PC端证件照软件时&#xff0c;有小伙伴问是否有安卓端的版本。当时我说有&#xff0c;只是需要测试一下再给大家推荐。 今天就为大家带来一款安卓端的证件照软件&#xff0c;有需要的小伙伴可以赶紧收藏起来&#xff01; 底色证件照&#xff08;安卓&#xff09; 之…...

解锁课程编辑器之独特风姿

&#xff08;一&#xff09;强大的编辑功能​ 课程编辑器的编辑功能堪称一绝&#xff0c;就像是一位全能的艺术大师。在文字编辑方面&#xff0c;它提供了丰富的字体、字号选择&#xff0c;还能对文字进行加粗、倾斜、下划线等格式设置&#xff0c;让重点知识一目了然。比如教师…...

在企业级智能体浪潮中,商业数据分析之王SAS或将王者归来

继LLM大模型与GenAI生成式AI应用之后&#xff0c;智能体正在成为下一个风口。与基于LLM的GenAI应用不同&#xff0c;智能体将LLM的智能涌现能力与智能决策的能力相结合&#xff0c;让智能体不仅能够认知、分析和总结&#xff0c;还能够进行决策和执行决策&#xff0c;将知识与智…...

WPF自定义控件开发全指南:多内容切换与动画集成

WPF自定义控件开发全指南&#xff1a;多内容切换与动画集成 一、控件基础架构设计1.1 选择控件基类1.2 定义关键属性 二、动画系统集成2.1 淡入淡出动画实现2.2 滑动动画实现 三、视觉状态管理四、完整使用示例4.1 XAML声明4.2 动画触发逻辑 五、扩展与优化5.1 性能优化建议5.2…...

二维差分(主要看原数组与差分数组的关系)

#include<stdio.h> #include<windows.h> int main() { int n, m; scanf("%d%d", &n, &m); int d[n 2][n 2]; // 差分数组 int a[n 2][n 2]; // 原数组 // 初始化数组 for (int i 0; i < n 1; i) { for (int j 0; j < n 1; j) { d…...

AI+企业应用级PPT生成(实战)

使用DeepSeek生成PPT框架Kimi PPT助手生成PPT全流程教学 目录 工具简介操作步骤 2.1 DeepSeek生成PPT框架2.2 Kimi PPT助手生成PPT 案例演示注意事项与优化建议扩展应用场景 1. 工具简介 DeepSeek&#xff1a;国内领先的AI大模型&#xff0c;擅长生成结构化文本内容&#xff…...

EXCEL Python 实现绘制柱状线型组合图和树状图(包含数据透视表)

1、组合图、数据透视表 &#xff08;1&#xff09;数据预处理 知识点 日期函数 year() month()数据透视表操作 同比计算公式 环比计算公式 &#xff08;2&#xff09;excel 数据透视表插入组合图 a.2015~2017数据集处理方式&#xff1a; 操作&#xff1a; 结果 b.2020~20…...

OpenCV的CUDA模块进行图像处理

本文介绍了使用OpenCV和CUDA加速的四种图像处理技术&#xff1a;灰度化、高斯模糊、Sobel边缘检测和直方图均衡化。每种技术都通过将图像数据上传到GPU&#xff0c;利用CUDA进行加速处理&#xff0c;最后将结果下载回CPU。灰度化通过cv::cuda::cvtColor实现&#xff0c;高斯模糊…...

电路研究9.3.5——合宙Air780EP中的AT开发指南:MQTT 应用指南

应用概述 4G 模块支持 MQTT 和 MQTT SSl 协议&#xff0c; MQTT 应用的基本流程如下&#xff1a; 1、如果要支持 SSL &#xff0c;配置 SSL 参数 2、通过 TCP 连接到 MQTT 服务器 3、发送 MQTT CONNECT 到服务器&#xff0c;打开会话连接 4、订阅或者发布消息…...

每日算法刷题计划Day5 5.13:leetcode数组3道题,用时1h

11. 26. 删除有序数组中的重复项(简单&#xff0c;双指针) 26. 删除有序数组中的重复项 - 力扣&#xff08;LeetCode&#xff09; 思想: 1.我的思想: 双指针遍历集合储存已有元素 2.官方思想&#xff1a; 题目条件有序数组删除重复元素&#xff0c;所以重复元素都是连续存在…...

常见排序算法及复杂度分析

冒泡排序 (Bubble Sort) 基本思想 相邻元素比较&#xff0c;大的元素后移 每轮将最大元素"冒泡"到末尾 代码实现 void bubbleSort(int arr[], int n) {for (int i 0; i < n-1; i) {for (int j 0; j < n-i-1; j) {if (arr[j] > arr[j1]) {swap(arr[j]…...

git 怎么更改本地的存储的密码

目录 找到控制面板---用户账户---凭证管理器 点击【windows凭据】&#xff0c;选择普通凭据&#xff0c;点击你要修改的地址。点击【编辑】 修改完&#xff0c;点击【保存】​编辑 找到控制面板---用户账户---凭证管理器 点击【windows凭据】&#xff0c;选择普通凭据&#x…...

数据分析预备篇---Pandas的Series

Pandas优势 Pandas优势在于它是构建在NumPy之上的,继承了NumPy高性能的数组计算功能,同时还提供了更多复杂精细的数据处理功能(如缺失值处理、时间序列分析),支持表格型数据(DataFrame)和带标签的一维数据(Series) 安装Pandas Windows操作系统,在菜单栏搜索cmd,进入…...

Kaamel隐私合规洞察:Facebook美容定向广告事件分析

Kaamel隐私合规与数据安全团队分析报告 I. 引言&#xff1a;基于情绪的定向广告指控 A. 事件概述 近期&#xff0c;一则关于Meta&#xff08;前身为Facebook&#xff09;的指控引发了公众对数字隐私和广告伦理的广泛关注。该指控核心内容为&#xff0c;Meta公司涉嫌利用其平台…...

最优化方法Python计算:有约束优化应用——线性可分问题支持向量机

设问题的数据样本点 ( x i , y i ) (\boldsymbol{x}_i,y_i) (xi​,yi​)&#xff0c; x i ∈ R n \boldsymbol{x}_i\in\text{R}^n xi​∈Rn&#xff0c; y i 1 y_i\pm1 yi​1&#xff0c; i 1 , 2 , ⋯ , m i1,2,\cdots,m i1,2,⋯,m。由于标签数据 y i ∈ { − 1 , 1 } y_i\…...

深入解析 I/O 模型:原理、区别与 Java 实践

一、I/O 模型的核心概念 I/O 操作的本质是数据在用户空间&#xff08;应用程序内存&#xff09;和内核空间&#xff08;操作系统内核内存&#xff09;之间的传输。根据数据准备与拷贝阶段的处理方式不同&#xff0c;I/O 模型可分为以下五类&#xff1a; 阻塞 I/O&#xff08;…...

React系列——HOC高阶组件的封装与使用

技巧一&#xff1a;复用组件逻辑 具体而言&#xff0c;高阶组件是参数为组件&#xff0c;返回值为新组件的函数 const EnhancedComponent higherOrderComponent(WrappedComponent);For example: 参数复用 const withSize (Component) > {return class toSize extends C…...

72.编辑距离

编辑距离是指通过删除、插入和替换三种操作&#xff0c;将一个字符串转换为另一个字符串所需的最少操作次数。 首先定义状态&#xff1a;dp[i][j] 表示将 word1 的前 i 个字符转换为 word2 的前 j 个字符所需的最少操作数。接下来定义状态转移方程&#xff1a; 如果 word1[i]…...

自适应稀疏核卷积网络:一种高效灵活的图像处理方案

自适应稀疏核卷积网络&#xff1a;一种高效灵活的图像处理方案 引言 在深度学习的大潮中&#xff0c;计算机视觉技术取得了长足的进步。其中&#xff0c;卷积神经网络&#xff08;CNN&#xff09;作为图像处理的核心工具&#xff0c;极大地推动了各类图像识别任务的效果提升。…...

c# UTC 时间赋值注意事项

文章目录 最佳实践:赋值时指定时区问题描述回答关键区别&#xff1a;DateTime.SpecifyKind 的作用​​1. 直接赋值 DateTime.UtcNow.Date​​​​2. 使用 DateTime.SpecifyKind 强制指定​​ 最佳实践:赋值时指定时区 避免 C# 版本默认读取时采用 机器时区问题 如果需要UTC 时间…...

对端服务器重装系统之后远程SSH无法登录的问题

今天遇到一个SSH连接问题特此记录下。 我之前可以从本机使用SSH跳转到其他服务器&#xff0c;今天突然发现无法跳转了&#xff0c;有警告信息&#xff0c;此报错是由于远程的主机的公钥发生了变化导致的&#xff0c;可能是有异常&#xff0c;建议修改认证文件后再次登录。 突然…...

豌豆 760 收录泛滥现象深度解析与应对策略

xinruanj 一、收录泛滥现象的具体表现 当用户在豌豆760 中搜索某类应用时&#xff0c;往往会被数量庞大、功能相似的程序所包围。以图片编辑类应用为例&#xff0c;搜索结果中可能会出现数十款名称相近、图标相似的应用。这些应用不仅在界面设计上缺乏创新&#xff0c;甚至部…...

dockers笔记

docker 和 虚拟机的区别 虚拟机比较笨重&#xff0c;包括操作系统 虚拟化&#xff1a;将物理资源虚拟为逻辑资源 镜像 - 模板 容器 - 实例 docker hub - 分享 和 复用 容器化和dockerfile dockerfile实践 我们想打印一个js语句&#xff0c;如何构建镜像完成这个事情 新建了…...

Angular | 利用 `ChangeDetectorRef` 解决 Angular 动态显示输入框的聚焦问题

在 Angular 应用开发中&#xff0c;实现用户点击按钮后&#xff0c;原地切换显示一个输入框并自动获取焦点的功能&#xff0c;是一个常见的交互模式。例如&#xff0c;搜索图标点击后变为搜索框&#xff0c;用户可以直接输入。然而&#xff0c;由于 Angular 的变更检测和 DOM 更…...

Redis——数据结构

Redis的五种基本数据类型&#xff1a;String、Hash、List、Set、ZSet 结构类型结构存储值结构读写能力String字符串、整数或浮点数对整个字符串或字符串的一部分进行操作&#xff1b;对整数或者浮点数进行自增或自减操作List链表&#xff0c;每个节点上包含一个字符串对链表两…...

通讯录管理系统(IO_序列化和反序列化版)

参照之前文章&#xff0c;也是IO的变版 package day4;import java.io.Serializable;/* 有需求 -- 才去设计类 自定义表示通讯录单条信息的类*/ public class PhoneBookItem implements Serializable {private static final long serialVersionUID 1L;//属性private String na…...

基于RT-Thread的STM32F4开发第三讲——DAC

文章目录 前言一、DAC是什么&#xff1f;二、RT-Thread工程创建三、DAC函数编写1.DAC.c2.DAC.h3.main.c 四、结果测试五、工程分享 前言 本章利用RT-Thread最新的驱动5.1.0开发DAC模块&#xff0c;使用的开发板是正点原子的STM32F4探索者。很多配置和上文重复&#xff0c;本文…...

git cherry-pick和git stash命令详解

git cherry-pick命令 定义 用于将指定的提交(commit)从一个分支"挑选"并应用到当前分支它复制某个提交的更改&#xff08;diff&#xff09;&#xff0c;生成一个新的提交&#xff0c;保留原提交的更改内容&#xff0c;但拥有新的提交ID&#xff08;SHA值&#xff09;…...

MapReduce基本介绍

核心思想 分而治之&#xff1a;将大规模的数据处理任务分解成多个可以并行处理的子任务&#xff0c;然后将这些子任务分配到不同的计算节点上进行处理&#xff0c;最后将各个子任务的处理结果合并起来&#xff0c;得到最终的结果。 工作流程 Map 阶段&#xff1a; 输入数据被…...

正则表达式常用验证(一)

正则表达式(Regular Expression)是一种强大的文本匹配工具,常用于验证字符串的格式。以下是常见的正则表达式验证场景及其对应的表达式: 1. 数字验证 验证纯数字: ^\d+$示例:123、456789 验证固定长度的数字(如 6 位): ^\d{6}$示例:123456 验证数字范围(如 1 到 100…...

基于几何布朗运动的股价预测模型构建与分析

基于几何布朗运动的股价预测模型构建与分析 摘要 本文建立基于几何布朗运动的股价预测模型&#xff0c;结合极大似然估计与蒙特卡洛模拟&#xff0c;推导股价条件概率密度函数并构建动态预测区间。实证分析显示模型在标普500指数预测中取得89%的覆盖概率&#xff0c;波动率估…...

通过SSRF击穿内网!kali-ssrf靶场实战!

目录 1. 靶场拓扑图 2. 判断SSRF的存在 3. SSRF获取本地信息 3.1. SSRF常用协议 3.2. 使用file协议 4. 172.150.23.1/24探测端口 5. 172.150.23.22 - 代码注入 6. 172.150.23.23 SQL注入 7. 172.150.23.24 命令执行 7.1. 实验步骤 8. 172.150.23.27:6379 Redis未授权…...

Yarn-概述

一、YARN 是什么&#xff1f; YARN&#xff08;Yet Another Resource Negotiator&#xff09; 是 Apache Hadoop 生态系统中的核心组件&#xff0c;是一个 分布式资源管理和作业调度系统&#xff0c;主要用于协调集群中的计算资源&#xff08;CPU、内存、磁盘、网络等&#xf…...

如何在sheel中运行spark

// 读取文件&#xff0c;得到RDD val rdd1 sc.textFile("hdfs://hadoop100:8020/wcinput/words.txt") // 将单词进行切割&#xff0c;得到一个存储全部单词的RDD val rdd2 fileRDD.flatMap(line > line.split(" ")) // 将单词转换为元组对象&#xff0…...

销售具备的能力有哪些

销售人员是许多公司业务的开拓者&#xff0c;他们的存在让公司的利益更高。因此&#xff0c;在许多的公司中&#xff0c;销售人员的待遇都非常的高。也因此&#xff0c;有的人看重销售人员的薪资待遇想寻找销售型的工作。但是&#xff0c;相当销售人员还需要具有一定的工作能力…...

React面试常问问题详解

以下是30个React面试中常见的问题及简要解析&#xff0c;涵盖基础概念、核心原理、性能优化、Hooks、状态管理等方面&#xff0c;适用于初中高级开发者准备面试时参考&#xff1a; 一、React 基础与核心概念 React 是什么&#xff1f; React 是由 Facebook 开发的用于构建用户界…...

POM 和关键字驱动区别

一、POM 和关键字驱动的区别以及各自的优势分别是什么&#xff1f; 1、POM 适用于对单个系统封装的自动化框架中&#xff0c;对业务覆盖更精准&#xff1b;   优势&#xff1a;更加便利、维护性更高 2、关键字驱动可以用于对多个业务、多个系统进行封装的自动化框架中&…...

2025年PMP 学习十一 第8章 项目质量管理(8.3)

第8章 项目质量管理&#xff08;8.3&#xff09; 文章目录 第8章 项目质量管理&#xff08;8.3&#xff09;8.3 控制质量1. 定义与作用2.输入、输出&#xff0c;工具和技术3. 数据收集 - 核查表&#xff08;工具与技术&#xff09;4. 数据展示 - 帕雷托图&#xff08;工具与技术…...

【笔记】C++操作mysql及相关配置

目录 使用软件版本信息&#xff1a; 1. C配置mysql相关依赖 1.1 下载 1.2 文件配置 1.3 C编译器配置 2、测试程序 使用软件版本信息&#xff1a; Visual Studio 2022Mysql 8.0C Connector库 8.3.0 可直接在https://download.csdn.net/download/Word_And_Me_/90826524下…...

【MapReduce入门】深度解析MapReduce:定义、核心特点、优缺点及适用场景

目录 1 什么是MapReduce&#xff1f; 2 MapReduce的核心特点 2.1 分布式处理 2.2 容错机制 3 MapReduce的完整工作流程 4 MapReduce的优缺点分析 4.1 优势 4.2 局限性 5 MapReduce典型应用场景 5.1 适用场景 5.2 不适用场景 6 MapReduce与其他技术的对比 7 总结 1…...

EMQX v5.0通过连接器和规则同步数据

1 概述 EMQX数据集成功能&#xff0c;帮助用户将所有的业务数据无需额外编写代码即可快速完成处理与分发。 数据集成能力由连接器和规则两部分组成&#xff0c;用户可以使用数据桥接或 MQTT 主题来接入数据&#xff0c;使用规则处理数据后&#xff0c;再通过数据桥接将数据发…...

JCJC 错别字检测自定义词典 API 接口文档 2025-05-13

JCJC 错别字检测自定义词典 API 接口文档 2025-05-13 JCJC 错别字检测系统自定义词典接口全面开放。企业用户和个人付费用户都可以使用接口方式管理自定义词典。 自定义词典包含&#xff1a; 白名单和黑名单两种类型。 也可以登录个人中心&#xff0c;点击左侧边栏导航以 UI …...

Qt 样式表qss学习

语法 /* 语法结构 */ selector { attribute: value }selector&#xff08;选择器&#xff09; selector&#xff08;选择器&#xff09;&#xff1a;指定要应用样式的控件类型或特定控件。例如&#xff1a; QWidget&#xff1a;所有QWidget及其子类。QPushButton&#xff1a;…...