gpt4 book ai didi

尝试连接到 HBase 时出现 java.lang.NumberFormatException

转载 作者:行者123 更新时间:2023-12-02 02:06:54 24 4
gpt4 key购买 nike

我正在设置 HBase 配置 new HBaseGraphConfiguration().set("hbase.zookeeper.quorum", ZOOKEPER_QORUM_NODE) 其中

ZOOKEPER_QORUM_NODE = "172.31.17.251:2181,172.31.17.252:2181,172.31.17.253:2181";

但是它抛出一个java.lang.NumberFormatException,错误的部分是

Caused by: java.lang.NumberFormatException: For input string: "2181]"
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
at java.lang.Integer.parseInt(Integer.java:580)
at java.lang.Integer.parseInt(Integer.java:615)
at org.apache.zookeeper.client.ConnectStringParser.<init>(ConnectStringParser.java:72)

错误行之前的控制台输出是

2018-05-30 14:40:52 INFO  org.apache.zookeeper.ZooKeeper - Initiating client connection, connectString=[172.31.17.251:2181, 172.31.17.252:2181, 172.31.17.253:2181] sessionTimeout=180000 watcher=hconnection-0x25a65b770x0, quorum=[172.31.17.251:2181, 172.31.17.252:2181, 172.31.17.253:2181], baseZNode=/hbase
2018-05-30 14:40:52 INFO org.apache.zookeeper.ZooKeeper - Initiating client connection, connectString=[172.31.17.251:2181, 172.31.17.252:2181, 172.31.17.253:2181] sessionTimeout=180000 watcher=hconnection-0x25a65b770x0, quorum=[172.31.17.251:2181, 172.31.17.252:2181, 172.31.17.253:2181], baseZNode=/hbase

如何解决?

最佳答案

为您尝试围绕此问题进行调试的一些建议:

首先,您可以专门为客户端端口提供一个单独的属性,而不是使用 IP:port 表示法:hbase.zookeeper.property.clientPort因此,请尝试分别提供这两个参数 - 第一个参数是逗号分隔的地址列表,第二个参数只是这个数字(不过我将其作为字符串传递,因此“2181”)

第二,重要提示:一般来说,在此处提供 IP 地址时要小心,因为 HBase 在 IP 地址和主机名方面似乎非常挑剔。最好使用主机名并将这些 IP 地址与所需的主机名一起放入客户端的 /etc/hosts 文件中

关于尝试连接到 HBase 时出现 java.lang.NumberFormatException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50634842/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com