簡體   English   中英

如何為Hbase 0.96.0編譯YCSB?

[英]How to compile YCSB for Hbase 0.96.0?

我陷入了針對Hbase 0.96.0的YCSB的編譯問題。 將YCSB / Hbase目錄中的pom.xml更改為

<dependency>
  <groupId>org.apache.hbase</groupId>
  <artifactId>hbase</artifactId>
  <version>0.96.0-hadoop2</version>
</dependency>
<dependency>
  <groupId>org.apache.hadoop</groupId>
  <artifactId>hadoop-core</artifactId>
  <version>1.1.2</version>
</dependency>

並嘗試運行命令:YCSB目錄中的mvn clean package,它給我一個編譯錯誤:

[錯誤]無法對項目hbase-binding執行目標:無法解析項目com.yahoo.ycsb:hbase-binding:jar:0.1.4的依賴項:找不到org.apache.hbase:hbase:jar:0.96。 http://repo.maven.apache.org/maven2中的 0-hadoop2已緩存在本地存儲庫中,直到中心的更新間隔過去或強制執行更新后,才會重新嘗試解析-> [幫助1]

然后我運行mvn clean package -U強制更新本地存儲庫,它給了我同樣的錯誤...

任何幫助都將受到歡迎! 謝謝!

嘗試使用hbase-client而不是hbase

<dependency>
  <groupId>org.apache.hbase</groupId>
  <artifactId>hbase-client</artifactId>
  <version>0.96.0-hadoop2</version>
</dependency>

另外,如果您使用的是hadoop 1.1.2,則應使用0.96.0-hadoop1。 0.96.0-hadoop2適用於hadoop 2。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM