准备Windows运行环境
操作场景
HBase的运行环境可以部署在Windows环境下。按照如下操作完成运行环境准备。
说明:
如果Windows运行环境中使用IBM JDK,不支持在Windows环境中直接运行应用程序。
操作步骤
- 按照准备Eclipse与JDK进行开发环境配置。
- 确认服务端HBase组件已经安装,并正常运行。
- Windows系统时间与集群时间要保持一致,时间差小于5分钟。
将服务端主机名与IP映射关系添加到客户端的hosts文件中,即将服务端的IP和hostname添加到windows客户端,使客户端找到对应的机器进行访问。
说明: 本地hosts文件存放路径举例:
windows:“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
在Eclipse开发环境的工程中,从服务端拷贝如下文件至工程的conf目录下。
表1 配置文件
文件名称 | 作用 | 获取地址 |
---|---|---|
core-site.xml | 配置HDFS详细参数。 | ${HADOOP_HOME}/etc/hadoop/core-site.xml |
hdfs-site.xml | 配置HDFS详细参数。 | ${HADOOP_HOME}/etc/hadoop/hdfs-site.xml |
hbase-site.xml | 配置Hbase详细参数。 | ${HBASE_HOME}/conf/hbase-site.xml |
user.keytab | 对于Kerberos安全认证提供HBase用户信息。 | 您可以联系管理员获取相应帐号对应权限的keytab文件和krb5文件。 |
krb5.conf | Kerberos server配置信息。 | 您可以联系管理员获取相应帐号对应权限的keytab文件和krb5文件。 |
说明:
表1中${HADOOP_HOME}表示服务端Hadoop的安装目录。
不同集群的user.keytab、krb5.conf不能共用。
- conf目录下的log4j.properties文件客户根据自己的需要进行配置。