如何将远程Hbase服务器配置到我的Java应用程序

6 java hadoop hbase

我是Hadoop和Hbase的新手,Hbase与RDMS完全不同.我想创建一个表并使用MapReduce在Hbase中加载它.Hadoop和Hbase在不同的服务器上.我可以使用'Putty'使用IP地址,用户名和密码访问该服务器.在JDBC中,我们可以使用驱动程序,用户名和密码进行配置,但在HBase中我如何为我的机器中的应用程序配置IP地址,用户名和密码.我查看了'hbase-site.xml'.

محم*_*اقر 5

您可以使用对象连接到远程HBase.使用该类,您可以在xml文件中设置所有必需的参数,如hbase-site.xml,并使用addResource方法示例将文件名传递给Configuration对象:

org.apache.hadoop.conf.Configuration hbaseConfiguration = HBaseConfiguration.create();
hbaseConfiguration.addResource(new Path("/home/john/hbase-site.xml));
Run Code Online (Sandbox Code Playgroud)


Geo*_*ham 5

连接到远程系统时,您可以使用此代码进行配置, __CODE__但由于它是固定值,因此不会动态放置在中间.

这是截图:

在此输入图像描述

这是代码:

config.set("hbase.zookeeper.quorum", args[0]);// ip of hbase server(remote)
config.set("hbase.zookeeper.property.clientPort", args[1]);// portno : 2181 default
Run Code Online (Sandbox Code Playgroud)

提前致谢.

jsFiddle: http ://jsfiddle.net/aurorius/PKrUC/