Apache Kyuubi 1.7.0-rc0 Documentation
5.25 MB
404 页
0 下载
133 浏览
0 评论
0 收藏
所属分类:
云计算&大数据 / Apache Kyuubi
| 语言 | 格式 | 评分 |
|---|---|---|
英语 | .epub | 3 |
| 摘要 | ||
文档主要介绍了Apache Kyuubi 1.7.0-rc0的监控、日志系统和配置等内容。Kyuubi是一个基于Apache Spark构建的统一多租户JDBC接口,支持大规模数据处理和分析。文档详细说明了Kyuubi的日志系统使用Apache Log4j2进行日志记录,介绍了服务器日志、引擎日志和操作日志的作用,以及如何配置日志输出。此外,文档还涵盖了Kyuubi的高可用性和负载均衡解决方案、基于Zookeeper的服务发现、认证与授权机制,以及如何通过Submarine插件实现基于SQL标准的细粒度授权。最后,文档提到Kyuubi通过服务端和引擎端的耦合架构提升了服务的并发能力和稳定性。 | ||
| AI总结 | ||
### Apache Kyuubi 1.7.0-rc0 文档总结
#### 1. 监控与日志系统
- **日志系统**:Kyuubi 使用 Apache Log4j2(v1.5.0及以上)或 Apache Log4j(v1.4.1及以下)进行日志记录。生产部署中,日志分为三类:
- Kyuubi 服务器日志:记录服务器启动、停止及客户端请求响应。
- Kyuubi 引擎日志:记录引擎实例的活动。
- 操作日志:记录操作相关日志。
- **日志配置**:通过在 `$KYUUBI_HOME/conf` 目录下创建 `log4j2.xml` 文件进行配置,日志默认输出到 `$KYUUBI_HOME/logs` 目录下的文件中。
- **环境变量**:日志路径可通过 `KYUUBI_LOG_DIR` 环境变量自定义。
#### 2. 故障排除
- 文档未详细列出具体故障排除步骤,但提到可以通过日志和监控指标进行问题定位。
#### 3. 配置与高可用性
- **高可用性与负载均衡**:基于 Zookeeper 实现,支持服务发现和负载均衡。多个 Kyuubi 实例可注册到同一命名空间,客户端可选择任意实例进行连接。
- **引擎管理**:客户端连接时,Kyuubi 会从引擎命名空间中选择或创建可用引擎实例,支持多租户隔离。
#### 4. 安全性
- **认证与授权**:通过 Kerberos 和 Submarine 插件实现用户身份验证和基于 SQL 标准的细粒度授权。
- **Kubernetes 认证**:支持通过证书进行 Kubernetes API 服务器的身份验证。
#### 5. 架构设计
- **多租户支持**:Kyuubi 提供统一的多租户 JDBC 接口,适用于大规模数据处理和分析。
- **服务架构**:Kyuubi 采用服务器与引擎分离的架构,提升并发能力和服务稳定性。
#### 6. 开发工具
- 提供了构建、测试、调试和文档生成的详细指南,支持针对不同 Spark 版本进行构建。
#### 7. 贡献指南
- 鼓励社区参与,可通过邮件列表、问题跟踪、GitHub 讨论和 Slack 等渠道贡献代码、文档改进或分享使用经验。
- 提供了详细的代码审查和测试覆盖率提升建议。
#### 8. 其他
- 提供了版本信息(v1.7.0-rc0)、依赖管理、格式化工具和文档生成工具的使用说明。
- 开发者工具包括 IntelliJ IDEA 的插件配置和代码规范要求。
总结:Apache Kyuubi 是一个基于 Apache Spark 的统一多租户 JDBC 接口,支持高可用性、负载均衡和多租户隔离,适用于大规模数据处理和分析。文档详细介绍了监控、日志配置、安全性、架构设计及开发工具,为用户提供了全面的使用和开发指南。 | ||
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余
397 页请下载阅读 -
文档评分














Apache Kyuubi 1.6.1 Documentation