iServer使用HBase集群前的环境配置

发送反馈


如果您已经拥有一个可用的 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 文件