前言

通常openLooKeng管理员通过将目录概要文件(例如hive.properties)放置在连接节点目录(etc/catalog)下来将数据源添加到引擎。每当需要添加、更新或删除目录时,都需要重启所有协调节点和工作节点。

为了动态修改目录,openLooKeng引入了动态目录的特性。动态目录的原理是,将目录相关的配置文件在一个共享文件系统上管理,然后所有协调节点和工作节点从共享文件系统上同步到本地,并加载。本文使用NFS作为OpenLooKeng动态目录所使用的共享文件系统。


一、NFS是什么?

网路文件系统(Network File System,NFS)由SUN公司开发, 功能是通过TCP/IP网络让不同的机器 不同的操作系统能够彼此分享数据, 让应用程序在客户端通过网络访问位于服务器磁盘中的数据, 是在Unix系统间实现磁盘文件共享的一种方法.

二、使用步骤

1.安装配置NFS服务器

安装nfs
$ yum install -y nfs-utils

配置共享目录
vi /etc/exports
/opt/hetu-server/share 10.68.8.*(rw,sync,no_root_squash,no_all_squash)

2.配置NFS客户端

安装nfs客户端
yum install -y nfs-utils
挂载共享目录
mount 10.68.8.xx:/opt/hetu-server/share /opt/hetu-server/share

3.配置openLookeng

首先,在etc/config.properties中配置:
catalog.dynamic-enabled=true

然后在etc/node.properties配置用户文件系统中的存储动态目录信息的路径,用于指定共享文件系统上与本地存放目录相关的配置文件的路径;同时因为需要从共享文件系统上的相同路径同步配置文件,所以所有协调节点和工作节点的共享文件系统上的路径必须一致,本地的存放路径不做要求。

catalog.config-dir=/opt/hetu-server/etc/catalog
catalog.share.config-dir=/opt/hetu-server/share
catalog.share.filesystem.profile=local-config

总结

更详细信息请下载
https://download.csdn.net/download/gwc791224/88660077

12-26 09:32