我是Hadoop和Hbase的新手,Hbase与RDMS完全不同.我想创建一个表并使用MapReduce在Hbase中加载它.Hadoop和Hbase在不同的服务器上.我可以使用'Putty'使用IP地址,用户名和密码访问该服务器.在JDBC中,我们可以使用驱动程序,用户名和密码进行配置,但在HBase中我如何为我的机器中的应用程序配置IP地址,用户名和密码.我查看了'hbase-site.xml'.
您可以使用对象连接到远程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)
连接到远程系统时,您可以使用此代码进行配置,
__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/
| 归档时间: |
|
| 查看次数: |
4705 次 |
| 最近记录: |