在Wso2 ESB中,如何连接到HBase和进行查询。作为wso2 ESB,我们有dblookup介体,但它用于sql数据库。那么,是否有任何与HBASE连接的解决方案。
答案 0 :(得分:0)
您需要首先在wso2 esb中提供数据源详细信息,您可以从前端或后端进行操作。我在下面的datasource.xml文件中提到了路径WSO2_Home/repository/conf/datasources/
更新。
<datasource>
<name>WSO2_ANALYTICS_RS_DB_HBASE</name>
<description>The datasource used for analytics file system</description>
<jndiConfig>
<name>jdbc/WSO2HBaseDB</name>
</jndiConfig>
<definition type="HBASE">
<configuration>
<property>
<name>hbase.zookeeper.quorum</name>
<value>localhost</value>
</property>
<property>
<name>hbase.zookeeper.property.clientPort</name>
<value>2181</value>
</property>
<property>
<name>fs.hdfs.impl</name>
<value>org.apache.hadoop.hdfs.DistributedFileSystem</value>
</property>
<property>
<name>fs.file.impl</name>
<value>org.apache.hadoop.fs.LocalFileSystem</value>
</property>
</configuration>
</definition>
</datasource>
更改后,尝试重新启动服务器,看看是否能够从前端进行连接。