OpenSourceAries

Results 2 comments of OpenSourceAries

The same problem with docker-ce 18.09.9 and containerd 1.2.6 docker container is running and containerd-shim process is alive, but containerd task stopped. At this time, restart docker service(systemctl restart docker)...

问题的本质原因是需要通过JVM级别的变量:`java.security.krb5.conf`指定当前使用的`krb5.conf`文件,这就需要满足条件: - Reader和Writer分别是两个JVM进程。 - Reader和Writer是顺序执行的。 之一,其中,"Reader和Writer是顺序执行的。"可以通过代码: ``` java System.setProperty("java.security.krb5.conf", "/path/to/krb5.conf"); ``` 在从源Hive读取数据后动态切换当前使用的`krb5.conf`配置文件并在目标Hive的KDC认证后写入数据。 以上,看起来通用插件都不能很好解决问题。 从开发层面不好解决,可以考虑从运维层面解决,通过kerberos提供的[Cross-realm Authentication](https://web.mit.edu/kerberos/krb5-1.5/krb5-1.5.4/doc/krb5-admin/Cross_002drealm-Authentication.html),实现在一个KDC上认证两个KDC域,这样在应用程序侧仅需认为两套Hive属于一个认证集群做认证即可。