配置并导入工程


背景信息

HBase客户端安装程序目录中包含了HBase开发样例工程,将工程导入到Eclipse开始样例学习。

前提条件

确保本地PC的时间与FusionInsight集群的时间差要小于5分钟,若无法确定,请联系系统管理员。FusionInsight集群的时间可通过FusionInsight Manager页面右上角查看。

操作步骤

  1. 解压缩下载的客户端tar包会出现2个文件“FusionInsight_版本号_HBase_ClientConfig.tar”和“FusionInsight_版本号_HBase_ClientConfig.tar.sha256”,然后将新的tar包再解压缩,得到客户端安装程序目录“FusionInsight_版本号_HBase_ClientConfig”。
  2. 配置样例工程。其中,样例工程在解压目录当中。 双击客户端安装目录下的“FusionInsight_版本号_HBase_ClientConfig\HBase\hbase_install.bat”脚本,自动配置样例工程。该脚本会将样例工程使用的一些Jar包和配置文件拷贝至“FusionInsight_版本号_HBase_ClientConfig\HBase\hbase-example”。

    客户端安装目录下的“FusionInsight_版本号_HBase_ClientConfig\HBase\hbase-example”文件夹即为样例工程文件夹。

  3. 在应用开发环境中,导入样例工程到Eclipse开发环境。

    1. 选择“File > Import > General > Existing Projects into Workspace > Next > Browse”。 显示“浏览文件夹”对话框。

    2. 选择样例工程文件夹,单击“Finish”。

  4. Windows环境下,需要将集群所有节点的业务IP和hostname对应关系,配置到本地客户端的“hosts”文件。以Windows7为例,路径为“C:\Windows\System32\drivers\etc\hosts”。 例如,集群各机器的IP为10.120.173.202,10.120.177.88,10.120.178.187,各主机名分别为vm-202、vm-88、vm-187。

    则需要在“hosts”文件中追加以下内容:

    10.120.173.202 vm-202
    10.120.177.88 vm-88
    10.120.178.187 vm-187
    
  5. 新建一个HBase用户,并获取其认证凭据文件,用于登录FusionInsight平台并通过认证。

    1. 在FusionInsight Manager页面,新建角色hbaserole1,设置角色权限,勾选“Service > HBase > HBase Scope > global”下的admin、create、read、write和execute权限。 说明: 启用多实例功能后,为其他HBase服务实例进行应用程序开发时需勾选对应服务实例的权限。

    2. 新建用户hbaseuser1,“用户类型”选择“机机”,“用户组”选择“hbase”,绑定角色“hbaserole1”。

    3. 在FusionInsight Manager页面选择“系统设置>用户管理”,单击后面的下载按钮,下载新建用户hbaseuser1的user.keytab文件和krb5.conf文件,并拷贝到客户端安装目录下的“FusionInsight_版本号_HBase_ClientConfig\HBase\hbase-example\conf”里面。

results matching ""

    No results matching ""