当前位置: 首页 > 知识库问答 >
问题:

在cron中kerberos安全性不工作的Sqoop,抛出GSSException

潘翊歌
2023-03-14

当我从edge节点运行sqoop作业时,它工作良好,能够从oracle中提取数据,但当我在crontab中调度相同的作业时,它会引发kerberos安全错误。

我在hortonworks网站上发现了同样的问题(见链接),但没有任何有效的答案。

https://community.hortonworks.com/questions/61856/kerberos-ticket-error-in-a-cron-job.html

请建议,在cron作业中启动sqoop导入之前需要遵循哪些步骤。

下面是详细的错误消息:

17/11/23 11:24:17错误Tool.ImportTool:运行导入作业时遇到IOException:java.io.IOException:本地异常失败:java.io.IOException:java.io.IOException:javax.security.sasl.saslexception:

共有1个答案

邢骏
2023-03-14

我解决了我自己的问题:我在我的脚本中添加了下面的注释,并在sqoop开始之前调用它。

 kinit -kt /home/userName/userName.keytab userName@PROD.DATAHUB.LOCAL

我们正在使用hortonwork集群,所以他们对这个问题有另一个解决方案,请找到下面的另一个解决方案链接

https://community.hortonworks.com/questions/149168/sqoop-with-kerberos-security-not-working-in-cron-t.html

 类似资料:
  • 我得到了一个Spring Boot2Reactive Web应用程序,它目前有一个基于JWT的身份验证系统。现在,我想添加一个LDAP后端用于身份验证,并通过Kerberos允许单点登录(SSO)。 似乎Kerberos和LDAP支持目前仅限于webmvc,没有专用的反应版本可用。 由于关于将所有3个组件(WebFlux,LDAP+Kerberos)集成到一个应用程序中的文档非常少,我想问一下是否

  • > 此代码在Spring5中工作。但我的公司需要Spring 4。 在Spring4中,login与InMemoryAuthentication一起工作很好。但是当我添加了jdbc逻辑(c3p0,MySQL依赖关系&add DataSource代码&jdbc连接,c3p0连接池.properties文件);服务器运行,登录页打开,但身份验证失败(用户名/密码不正确)。 下面是包结构 null 公共

  • 问题内容: “现代” 守护程序如何在 内部 安排作业?有些人经常通过来安排一次跑步。因此,在写出crontab之后,会执行以下操作: 解析crontab以了解所有将来的事件,并hibernate间隔时间? 每分钟轮询一次汇总的crontab数据库,以确定当前时间是否与计划模式匹配? 其他? 谢谢, 问题答案: 在这个问题上听到了几声。不错的RTFC,其中包含一些离散事件模拟论文和Wikipedia

  • 问题内容: 我有这样的计划工作: 如果我在终端中运行它,它将运行,但是什么也不输出。如果我传递了错误的方法名称,它将成功运行。如果我传递了错误的类名,则会输出网站404错误。 我也有一个将“ en”添加到URL中的路由,例如 这可能是问题吗? 我的config.php设置是: 问题答案: 通过CLI(命令行界面)为cron- jobs准备CodeIgniter 2.x的步骤: 1: 创建根文件的副

  • 我无法在注释中使用方法。还有给出。我错过了什么?尽管工作正常。 我正在从数据库中为用户分配权限。

  • 这是我的安全配置代码: 但在编译spring时,仍在为我生成密码。 我通过print语句检查了配置是否正在加载,发现安全配置正在加载。我是否应该对给定的用户ID和密码进行任何更改。 提前感谢。