Cassandra Nodetool URISyntaxException:"索引 7 处的 IPv6 地址格式不正确"



Cassandra nodetool在更新OpenJDK后抛出错误

nodetool status
nodetool: Failed to connect to '127.0.0.1:7199' - URISyntaxException: 'Malformed IPv6 address at index 7: rmi://[127.0.0.1]:7199'.

这也会影响当前的官方Docker-Hub映像https://hub.docker.com/_/cassandra版本3.11.12

如何修复这个错误?

似乎有一个"改进"的问题。最新jdk更新中的IPv6地址解析。
解决方法是使用localhost

的IPv6表示法
nodetool -h ::FFFF:127.0.0.1 status

可以使用以下命令升级到Apache Cassandra 3.11.13:

nodetool -Dcom.sun.jndi.rmiURLParsing=legacy status

另一种方法是将-Dcom.sun.jndi.rmiURLParsing=legacy添加到JAVA_TOOL_OPTIONS环境变量中。

相关内容

最新更新