[英]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.