OmniData算子下推服务启动时需要读取HDFS/Ceph的配置文件,用户需要上传配置文件hdfs-site.xml和core-site.xml(可在ceph1/hdfs1、ceph2/hdfs2、ceph3/hdfs3节点上进行搜索,在Hadoop安装目录下的“etc/hadoop/”中)到OmniData算子下推的“etc”目录下面。
如下图所示,可以添加文件传输的操作,以Ceph为例,下图把本地路径的hdfs-site.xml传输至选中服务器(ceph1、ceph2、ceph3节点)的“/home/omm/omnidata-install/omnidata/etc/”路径下。
core-site.xml的上传方式同上。
若访问Ceph,卸载节点(ceph1~ceph3)则需要准备多个依赖包:
在卸载节点上进行配置
在所有OmniData算子下推服务所在节点上添加如下配置到“/home/omm/omnidata-install/omnidata/etc/config.properties”中。同时将相关配置文件(krb5.conf、hdfs.keytab、client_jass.conf等)拷贝到etc目录下。
cd /home/omm/omnidata-install/omnidata/etc vi config.properties
hdfs.authentication.type=KERBEROS hdfs.krb5.conf.path=/home/omm/omnidata-install/omnidata/etc/krb5.conf hdfs.krb5.keytab.path=/home/omm/omnidata-install/omnidata/etc/hdfs.keytab hdfs.krb5.principal=hdfs/server1@EXAMPLE.COM
cp xxx/krb5.conf /home/omm/omnidata-install/omnidata/etc/ cp xxx/hdfs.keytab /home/omm/omnidata-install/omnidata/etc/
zookeeper.krb5.enabled=true zookeeper.java.security.auth.login.config=/home/omm/omnidata-install/omnidata/etc/client_jaas.conf zookeeper.krb5.conf=/home/omm/omnidata-install/omnidata/etc/krb5.conf
cp xxx/client_jaas.conf /home/omm/omnidata-install/omnidata/etc/ cp xxx/krb5.conf /home/omm/omnidata-install/omnidata/etc/
chown omm /home/omm/omnidata-install/omnidata/etc/*
上述配置中的斜体部分,需要根据用户集群环境上的实际路径进行修改。