This is an automated email from the ASF dual-hosted git repository. alexey pushed a commit to branch branch-1.17.x in repository https://gitbox.apache.org/repos/asf/kudu.git
commit da30538bd269772cda4a8acefa6579690d14354c Author: Alexey Serbin <[email protected]> AuthorDate: Mon Oct 16 16:37:07 2023 -0700 KUDU-3507 instruct mini-ranger-{kms} JVM to use IPv4 Per the root cause analysis outlined in another take [1] to address the issue, it makes sense to limit the network stack of mini-ranger's and mini-ranger-kms' JVM to IPv4. With that and one more patch [2], WaitForTcpBind() works as expected and two KMS-related scenarios of the SecurityITest test now pass where they used to fail before. [1] https://gerrit.cloudera.org/#/c/20514/ [2] https://gerrit.cloudera.org/#/c/20583/ Change-Id: I2f38a0b7df153108d7072a66813068a764e4e601 Reviewed-on: http://gerrit.cloudera.org:8080/20582 Tested-by: Kudu Jenkins Reviewed-by: Zoltan Martonka <[email protected]> Reviewed-by: Yingchun Lai <[email protected]> (cherry picked from commit 19fbacfc3685b1ec2ed7f20c0dc22d4bd0618135) Reviewed-on: http://gerrit.cloudera.org:8080/21791 Reviewed-by: Alexey Serbin <[email protected]> Tested-by: Abhishek Chennaka <[email protected]> --- src/kudu/ranger-kms/mini_ranger_kms.cc | 1 + src/kudu/ranger/mini_ranger.cc | 1 + 2 files changed, 2 insertions(+) diff --git a/src/kudu/ranger-kms/mini_ranger_kms.cc b/src/kudu/ranger-kms/mini_ranger_kms.cc index 97b92ea24..c50b480ae 100644 --- a/src/kudu/ranger-kms/mini_ranger_kms.cc +++ b/src/kudu/ranger-kms/mini_ranger_kms.cc @@ -241,6 +241,7 @@ Status MiniRangerKMS::StartRangerKMS() { // @todo(zchovan): add link to source std::vector<string> args({ JoinPathSegments(java_home_, "bin/java"), + "-Djava.net.preferIPv4Stack=true", // ensure IPv4 is used "-Dproc_rangerkms", Substitute("-Dhostname=$0", host_), Substitute("-Dlog4j.configuration=file:$0", diff --git a/src/kudu/ranger/mini_ranger.cc b/src/kudu/ranger/mini_ranger.cc index 9da72c742..a3094427a 100644 --- a/src/kudu/ranger/mini_ranger.cc +++ b/src/kudu/ranger/mini_ranger.cc @@ -194,6 +194,7 @@ Status MiniRanger::StartRanger() { LOG(INFO) << "Using host: " << host_; std::vector<string> args({ JoinPathSegments(java_home_, "bin/java"), + "-Djava.net.preferIPv4Stack=true", // ensure IPv4 is used "-Dproc_rangeradmin", Substitute("-Dhostname=$0", host_), Substitute("-Dlog4j.configuration=file:$0",
