Apache Kyuubi 1.5.0 Documentation
6.94 MB
172 页
0 评论
语言 | 格式 | 评分 |
---|---|---|
英语 | .pdf | 3 |
摘要 | ||
文档详细介绍了Apache Kyuubi 1.5.0的高可用性部署、监控机制及开发工具。Kyuubi支持通过高可用性架构ensure企业级服务的SLA承诺,并利用Apache Zookeeper实现服务发现和分布式协调。文档还介绍了构建Kyuubi文档的步骤、版本更新的注意事项以及社区贡献的方式。Kyuubi的引擎共享级别允许多个会话共享后端引擎,提升资源利用率,适用于大规模数据分析。 | ||
AI总结 | ||
# Apache Kyuubi 1.5.0 文档总结
《Apache Kyuubi 1.5.0 Documentation》主要涵盖了 Kyuubi 的高可用性、监控、部署、开发工具、社区贡献及版本发布等内容。以下是核心内容的总结:
---
### **1. 监控(Monitoring)**
- **日志系统**:Kyuubi 使用 Apache Log4j 进行日志记录,主要包括以下三个部分:
- **Kyuubi Server 日志**:记录服务器实例的活动,如启动/停止、响应客户端请求等。
- **Kyuubi Engines 日志**:记录引擎的运行情况,用于追踪 SQL 工作负载。
- **操作日志**:记录操作相关信息。
- **外部系统**:Kyuubi 生产部署依赖外部系统,例如 Apache Zookeeper 用于服务发现。
---
### **2. 高可用性(High Availability)**
- **共享级别**:引擎的共享级别决定了会话是否可以共享已有的后端引擎。Kyuubi 引擎支持跨集群共享,适用于 HA 模式和单节点模式。
- **多租户 isolation**:Kyuubi 确保了从客户端到数据存储层的端到端多租户隔离和共享。
- **HA 部署**:通过 Zookeeper 和 Curator 实现高可用性和负载均衡,保证企业级 SLA。
---
### **3. 部署指南**
- **Kubernetes 部署**:支持通过 PodTemplateFile 定义 Spark 驱动器或执行器的 Pod 配置,适用于 Kubernetes 环境。
- **外部存储**:支持通过 Kubernetes 卷(Volumes)挂载外部存储路径。
---
### **4. 开发工具**
- **版本更新**:通过 Maven 更新项目版本,并确保文档和依赖列表同步更新。
- **文档构建**:使用 virtualenv 和 sphinx 构建文档,生成 HTML 格式的文档。
---
### **5. 社区贡献**
- **参与社区**:通过邮件列表、问题追踪器(Issue Tracker)、GitHub Discussions 等方式参与社区建设。
- **贡献代码**:支持通过 GitHub Pull Request 提交代码更改,并通过 GitHub Actions 自动检查依赖更新。
---
### **6. 版本发布**
- **构建与测试**:通过 Maven 构建项目,运行单元测试并确保所有功能正常。
- **发布流程**:包括生成发布候选版本、推广至 Maven Central、更新网站文档、发送公告邮件等。
- **清理旧版本**:移除过时的发布候选版本目录。
---
文档还简要介绍了 Apache Spark、Hive、Zookeeper 和 Curator 的集成,强调了 Kyuubi 在大数据处理中的灵活性和高效性。
如需了解具体实现步骤或详细配置,可参考原始文档:
- [Kyuubi 官方文档](https://k.apache.org/docs/latest/)
- [Azure Databricks Delta 快速入门](https://docs.microsoft.com/en-us/azure/databricks/delta/quick-start) |
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余
165 页请下载阅读 -
文档评分