搜索

epub文档 Apache Kyuubi 1.7.2 Documentation

5.26 MB 405 页 0 下载 152 浏览 0 评论 0 收藏
语言 格式 评分
英语
.epub
3
摘要
文档详细介绍了Apache Kyuubi 1.7.2的升级指南、日志配置、架构设计以及与Spark的集成。Kyuubi是一个基于Apache Spark的高性能统一JDBC和SQL执行引擎,支持多租户、高可用性和负载均衡。文档还涵盖了如何配置日志、监控指标、故障排除,以及与Hive和Zookeeper的集成。此外,文档提供了详细的升级步骤和配置指南,帮助用户顺利从旧版本迁移。
AI总结
# Apache Kyuubi 1.7.2 文档总结 ## 1. 升级指南 - **从 1.7.1 升级到 1.7.2** - Kyuubi BeeLine 支持使用 `--python-mode` 选项运行 Python 代码或脚本。 - **从 1.7.0 升级到 1.7.1** - REST API 的 `open(create)` 会话请求参数中移除了 `protocolVersion`,未知或已移除的参数将被静默忽略。 - 支持 `confOverlay` 在 REST API 请求参数中使用。 - **从 1.6 升级到 1.7** - `kyuubi.ha.zookeeper.engine.auth.type` 不再 fallback 到 `kyuubi.ha.zookeeper.auth.type`,Kerberos 认证需显式设置为 `KERBEROS`。 - GetInfo 请求返回引擎信息而非服务器信息,若需恢复旧行为,设置 `kyuubi.server.info.provider` 为 `SERVER`。 - 会话类型 `SQL` 重命名为 `INTERACTIVE`,支持 `INTERACTIVE` 会话类型。 - REST API 的 `open(create)` 会话请求不再包含 `user` 和 `password` 参数,需通过 HTTP 请求的 `Authorization` 头设置。 - **从 1.6.0 升级到 1.6.1** - `kyuubi.ha.zookeeper.engine.auth.type` 不再 fallback 到 `kyuubi.ha.zookeeper.auth.type`,Kerberos 认证需显式设置为 `KERBEROS`。 ## 2. 监控 - **日志系统** - Kyuubi 使用 Apache Log4j2(v1.5.0 及以上版本)或 Apache Log4j(v1.4.1 及以下版本)进行日志记录。 - 主要日志组件包括:Kyuubi 服务器日志、引擎日志和操作日志。 - 默认日志文件路径为:`$KYUUBI_HOME/logs/kyuubi-${env:USER}-org.apache.kyuubi.server.KyuubiServer-${env:HOSTNAME}.out`。 - **指标监控** - 提供服务器指标监控功能,具体配置可参考文档。 ## 3. 故障排除 - **常见问题** - 文档未提供具体故障排除步骤,但提到了一些配置和参数调整方法。 ## 4. 架构 - **简介** - Kyuubi 是一个高性能的通用 JDBC 和 SQL 执行引擎,提供统一的多租户 JDBC 接口,基于 Apache Spark 构建。 - 支持弹性资源管理、高可用性、负载均衡和多租户支持。 - **架构概述** - 采用服务器和引擎耦合架构,通过 Apache Zookeeper 实现服务发现和负载均衡。 - 客户端通过服务发现层连接到 Kyuubi 实例,实例从引擎命名空间中选择可用引擎或创建新引擎。 - **认证与授权** - 支持基于 Kerberos 的认证和基于 SQL 标准的细粒度授权。 ## 5. 开发工具 - 提供 Maven 项目构建、子模块构建、依赖管理、文档生成等工具,支持在不同 Spark 版本下构建。 ## 6. 部署 - 支持在 Kubernetes 上部署,可使用官方 Docker 镜像或自建镜像。 - 支持与 Hive Metastore 集成,默认行为和版本兼容性可参考文档。 ## 7. 配置 - **配置系统** - 支持环境变量、Spark 配置、Flink 配置、Hive 配置等。 - 用户默认配置可覆盖系统默认配置,但会被 JDBC 连接 URL 或 Set Command 覆盖。 ## 8. 限制与对比 - **与 Spark Thrift Server 的对比** - Kyuubi 扩展了 Spark Thrift Server 的应用场景,重点在于多租户支持。 ## 总结 Apache Kyuubi 是一个基于 Apache Spark 的高性能统一 JDBC 和 SQL 执行引擎,支持多租户、高可用性、负载均衡和弹性资源管理,适用于企业级数据处理和分析场景。文档详细介绍了升级、监控、故障排除、架构、开发和部署等内容,帮助用户更好地理解和使用 Kyuubi。
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 398 页请下载阅读 -
文档评分
请文明评论,理性发言.