使用Apache Nutch:java.lang.IllegalArgumentException配置Hbase独立模式:不是主机:端口对

使用Apache Nutch:java.lang.IllegalArgumentException配置Hbase独立模式:不是主机:端口对,hbase,nutch,Hbase,Nutch,在ApacheNutch2.1和hbase 0.94.3中运行以下命令时,出现以下错误 线程“main”org.apache.gora.util.GoraException中的异常:java.lang.IllegalArgumentException:不是主机:端口对: 下面我粘贴了我的hbase-site.xml配置 <code> <property> <name>hbase.rootdir</name> &

在ApacheNutch2.1和hbase 0.94.3中运行以下命令时,出现以下错误

线程“main”org.apache.gora.util.GoraException中的异常:java.lang.IllegalArgumentException:不是主机:端口对:

下面我粘贴了我的hbase-site.xml配置

<code>
   <property>
        <name>hbase.rootdir</name>
        <value>file:///home/data/</value>
  </property>
  <property>
    <name>hbase.zookeeper.property.dataDir</name>
    <value>/home/data/zookeeper</value>
  </property>
</code>

hbase.rootdir
file:///home/data/
hbase.zookeeper.property.dataDir
/家庭/数据/动物园管理员

你能建议我继续吗

Nutch 2.1附带hbase-0.90.4。用计算机上安装的hbase版本替换/build/lib中的jar文件。这应该可以解决问题。

这是一个常见的兼容性问题

ApacheNutch2.2.1使用ApacheGora0.3,它只支持旧的ApacheHBase 0.90.x。 要在此时使用Nutch 2.2.x,您必须:

  • 克隆、配置和构建新的

  • 克隆和构建

  • 您还可以通过阅读了解如何为任何Hadoop版本构建自己的版本

    要完全了解情况,请看一看类似的情况

    我的测试工作堆栈是:

    • ApacheNutch来自2.xGit分支,它使用Gora0.4
    • apachehbase 0.94.24-hadoop-2.5.0
    • ApacheHadoop2.5.0

    Gora版本特定于Hbase版本。所以在构建的时候。使用此属性而不做任何更改 在ivy.xml中取消对此的注释

    <dependency org="org.apache.gora" name="gora-hbase" rev="0.6.1" conf="*->default" />
    

    使用ivy.xml文件检查hbase版本,并使版本适当name=“gora hbase”rev=“0.7” Gora 0.7为以下项目提供支持

    Apache Avro 1.8.1
    Apache Hadoop 2.5.2
    Apache HBase 1.2.3
    Apache Cassandra 2.0.2
    Apache Solr 5.5.1
    MongoDB (driver) 3.4.2
    Apache Accumlo 1.7.1
    Apache Spark 1.4.1
    Apache CouchDB 1.4.2 (test containers 1.1.0)
    Amazon DynamoDB (driver) 1.10.55
    Infinispan 7.2.5.Final
    JCache 1.0.0 with Hazelcast 3.6.4 support.
    

    彼此彼此。。我的机器上有HBASE-0.94.2,构建文件夹中有HBASE-0.90.4.jar。但是,即使我在build/lib文件夹中更改jar,这个问题仍然存在。这对我没有帮助。检查我对这个问题的新工作答案。用jvm验证javac版本java版本Too我找到了使用此配置的解决方案Nutch 2.3(是的,您需要2.3,2.2将无法工作)HBase 0.94.26和java-1.8.0-openjdk-1.8.0.141-3.b16.el6_9.x86_64
    gora.datastore.default=org.apache.gora.hbase.store.HBaseStore
    
    Apache Avro 1.8.1
    Apache Hadoop 2.5.2
    Apache HBase 1.2.3
    Apache Cassandra 2.0.2
    Apache Solr 5.5.1
    MongoDB (driver) 3.4.2
    Apache Accumlo 1.7.1
    Apache Spark 1.4.1
    Apache CouchDB 1.4.2 (test containers 1.1.0)
    Amazon DynamoDB (driver) 1.10.55
    Infinispan 7.2.5.Final
    JCache 1.0.0 with Hazelcast 3.6.4 support.