内容纲要
概要描述
本文描述如何集群内部署TDC Client3.0
详细描述
1 支持数据接入组件
- ZOOKEEPER
- HDFS
- INCEPTER
- SLIPSTREAM
- KAFKA
- YARN
2 依赖环境
- TDC版本大于等于 TDC3.0.0 Final;
- 内网内的环境需要提供一些空置的同网段的 IP;
- 只有集群外HDFS的需求,才会部署VIP;
3 注意事项
- TDC-Client节点与集群所有节点ip网络互通,且不要使用另外一个TDC集群的节点,会更改/etc/resolve 影响原集群的使用
- TDC-Client环境已装jdk1.7+,并正确设置JAVA_HOME
- 已安装 kinit 命令
yum install -y krb5-workstation - TDH 产品中必须安装 Terminal 组件;


- 同一时间支持连接一个 TDC 集群;TDC-Client在同一时刻只能连接一个实例
- TDC-Client 集群环境时间要与TDC集群时间一致,时间差不能超过5分钟,否则kerberos 认证失败;
4 集群内部署TDC-Client步骤
1 集群内下载 TDC Client 安装包并解压
tdc-client_3 点击下载到tdc集群服务器
MD5 eb5de4995b0270e8caf4afc932edc379
解压
tar -zxvf tdc-client_3

2 获取租户内TDH大数据产品配置
cd scripts/
bash get_tdc_tenant_tdh_conf.sh --tenant_name fzd --cluster_name clus-1 --terminal_pod_name terminal-lj5g8-0 --tdc_tdh_version transwarp-9.0.0-final
其中
–tenant_name 命名空间
–cluster_name 参考

–terminal_pod_name

–tdc_tdh_version参数是用于指定tdc-client使用的jar包版本,如果不指定,则默认使用tdh6.2.0系列的jar包。如下为对应关系

执行完成结果如下

3 移动conf文件到上一层目录,即tdc-client目录下
ps:原本的conf文件夹内是空的,直接覆盖即可

5 TDC Client 客户端使用
1 获取命令行提示
在TDC-Client的安装位置tdc-client/下执行./tdc_client获取命令行提示(可选操作)

2 按照提示check客户端环境
./tdc_client check_env

根据check_env的提示,部署完善集群环境

3 初始化TDC、TDH ENV
./tdc_client init_tdc

4 查看环境变量列表
./tdc_client list_context
可以查看已配置的云产品实例的环境变量列表。

5 初始化实例
执行./tdc_client workon,并根据上述步骤获取的环境变量列表,填写name参数,选择要进行初始化的实例。
–name: 选填参数, 可以指定list_context的任意一个。如果不填,将进行与client进行交互选择。
./tdc_client workon --name fzd_clus-1

6 根据步骤5使用云产品实例
按照上述./tdc_client workon命令输出的初始化命令操作,即可开始使用该云产品实例

cd /mnt/disk1/tdc-client/scripts/../.env/fzd_clus-1
source ./env
