hive - Hive 服务重启后 Knox 不工作
问题描述
我使用 SQL Developer 和一些第三方 jar 文件来访问 Hive。
当 Hive 服务重新启动时 - 我的连接对象不会让我在重新启动后连接到 Hive。我的管理团队也需要重新启动 Metastore。然后再进行一些配置更改,管理员团队会这样做 - 然后我需要删除 cacerts 文件,使用 Apache knox 再次将证书添加到 cacerts。
你们中有人遇到过类似的问题并设法解决了吗?
感谢 LNC
解决方案
很抱歉在这里回复晚了。这听起来像是一个问题,此后 HiveServer2 使用随机密钥对 cookie 进行了签名,该密钥用于优化给定会话的每个 http 请求的身份验证。当 HS2 重新启动时,会创建一个新密钥,并且 Knox 服务器会继续发送之前缓存的 cookie,该 cookie 使用之前的随机密钥签名。应该没有理由去搞乱 cacerts 之类的东西。一个简单但烦人的 Knox 重启就足够了。您也可以关闭基于 cookie 的身份验证,但这会降低性能。
推荐阅读
- android - 如何从 TextView 显示自动滚动文本以在 android 中使用 TTS
- apache-nifi - Nifi - 在前一个流文件完全通过下游后激活流文件
- javascript - 反应路由器dom:路由和路由器根本不起作用
- excel - 计数与另一个单元格中的值匹配的单元格
- node.js - 如何使用 webpack 将多个节点 js 文件组合成一个包
- c++ - std::promise 和 std::future 的生命周期
- powershell - Powershell 脚本给出错误 Get-ChildItem: 找不到路径
- javascript - Discord 机器人不阅读 message.content
- django - Django 会话表单(临时保存表单)
- javascript - 尝试使用 removeChild 覆盖和删除元素时出错