我正在尝试连接到部署在不同计算机上的Hbase(版本:1.2.0)。我正在使用Eclipse,下面是我编写的代码:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdn.datatables.net/1.10.16/js/jquery.dataTables.min.js"></script>
<table id="dataTable">
<thead>
<tr>
<th>Number</th>
</tr>
</thead>
<tbody>
<tr>
<td data-order="83052">A83052</td>
</tr>
<tr>
<td data-order="83030">A83030</td>
</tr>
<tr>
<td data-order="83019">A83019</td>>
</tr>
<tr>
<td data-order="08565">A08565</td>>
</tr>
<tr>
<td data-order="08554">A08554</td>>
</tr>
<tr>
<td data-order="08542">A08542</td>>
</tr>
<tr>
<td data-order="08455">A08455</td>>
</tr>
<tr>
<td data-order="08500">08500</td>>
</tr>
<tr>
<td data-order="08365">08365</td>>
</tr>
<tr>
<td data-order="08345">08345</td>>
</tr>
<tr>
<td data-order="00098">00098</td>>
</tr>
</tbody>
</table>
以下是我在pom.xml中添加的依赖项:
HTable table = null;
Configuration configuration = HBaseConfiguration.create();
configuration.set("hbase.zookeeper.quorum", "192.168.0.191");
configuration.set("hbase.zookeeper.property.clientPort", "2181");
FilterList list = new FilterList(FilterList.Operator.MUST_PASS_ALL);
table = new HTable(configuration, hbaseTable);
在运行代码时,我得到以下异常:
<dependency>
<groupId>org.apache.hbase</groupId>
<artifactId>hbase-client</artifactId>
<version>1.2.0</version>
</dependency>
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-core</artifactId>
<version>1.2.0</version>
</dependency>
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-common</artifactId>
<version>3.1.0</version>
<scope>provided</scope>
</dependency>
我已经浏览了与类似问题有关的各种链接,但我找不到任何可行的解决方案。有人可以在我的配置或我的代码中帮助解决问题吗?