如果您已经拥有一个可用的 HBase 集群(包含开启 Kerberos 认证的 HBase 集群和未开启 Kerberos 认证的 HBase 集群),本章将详细为您介绍使用 HBase 集群前的环境准备。
安装 Kerberos 客户端
在iServer服务所在机器上安装 Kerberos 客户端,且安装时请确认各个 Kerberos 客户端所在机器时间与 Kerberos 服务器系统时间差不能超过5分钟。
配置 Kerberos 客户端
iServer 安装在 Windows 系统上时,需修改 C:\ProgramData\MIT\Kerberos5\krb5.ini 文件,所设定 Kerberos 信息必须与 Kerberos 服务配置(krb5.conf)相同。具体内容如下所示:
[libdefaults]
default_realm = SUPERMAP.COM
[realms]
SUPERMAP.COM = {
kdc = 192.168.13.137
admin_server = 192.168.13.137
}
注意:iServer 安装在 Linux 系统上时,需修改 etc/krb5.conf 文件,具体可参照搭建开启 Kerberos 认证的 HBase 集群 。
配置 iServer 服务所在电脑的 hosts 文件
iServer 使用 HBase 时,需要在 iServer 服务所在的电脑添加 HBase 集群主机的 IP 和端口。具体如下所示:
192.168.13.195 master
192.168.13.196 worker1
192.168.13.198 worker2
配置 iServer 所需使用的相关配置文件
1. 从 Hadoop 主节点上复制 {HADOOP_HOME}/etc/hadoop 下的 core-site.xml 文件到 iServer 服务所在计算机上的位置(可放在任意路径)。
2. 从 HBase 主节点上复制 {HBASE_HOME}/conf 下的 hbase-site.xml 文件到 iServer 服务所在计算机上的位置(可放在任意路径);将 hbase-site.xml 中的 <hbase.geomesa.principal> 参数所涉及的秘钥文件(可参照搭建开启 Kerberos 认证的 HBase 集群 )复制到 iServer 服务所在计算机上的位置(可放在任意路径),并修改 hbase-site.xml 中的 < hbase.geomesa.keytab> 参数对应的秘钥文件路径,将其路径位置改成上述提到的秘钥文件在 iServer 计算机上的位置。
3. 从 HBase 主节点上复制 {HADOOP_HOME}/etc/hadoop 下的 hdfs-site.xml 文件到 iServer 服务所在计算机上的位置(可放在任意路径)。
注:如果您使用的是未开启 Kerberos 认证的 HBase 集群,您只需要配置 iServer 服务所在电脑的 hosts 文件。