Teradata PDCR 14.00研究(一)安装部分

第一部分:Teradata数据库开机
登陆Linux操作系统后,先检查Teradata数据库是否开启了,
TDExpress14.0_Sles10:~ # psh pdestate
                                                                
<---------------------  localhost  -------------------------------->
PDE state: DOWN/HARDSTOP

切换到目录/etc/init.d下,执行命令tpa start:
TDExpress14.0_Sles10:/etc/init.d # tpa start
Teradata Database Initiator service is starting...
Teradata Database Initiator service started successfully.

这时查看数据库的状态如下:
TDExpress14.0_Sles10:/etc/init.d # psh pdestate
                                                                
<---------------------  localhost  -------------------------------->
PDE state is START/STARTCNS.

过了一会儿后,数据库状态如下:
TDExpress14.0_Sles10:/etc/init.d # psh pdestate                 
                                                                
<---------------------  localhost  -------------------------------->
PDE state is RUN/STARTED.
这个状态表明,数据库已经开启了,我们可以使用了。

第二部分:安装PDCR
1.安装rpm文件,因为安装的是14版本,对应的安装文件分别是tjc-5.0-5.x86_64.rpm和pdcr-14.00-6.x86_64.rpm。
tjc-5.0-5.x86_64.rpm:包含Teradata Job Control的脚本,用来触发安装和数据完整性流程。
pdcr-14.00-6.x86_64.rpm:包含用来安装PDCR的实际的脚本。
TDExpress14.0_Sles10:/mnt/hgfs/SharedFile # ls -lrt
-rwxrwxrwx 1 root root     42649 2013-02-21 16:35 tjc-5.0-5.x86_64.rpm
-rwxrwxrwx 1 root root    394321 2013-02-21 16:35 pdcr-14.00-6.x86_64.rpm
TDExpress14.0_Sles10:/home/root # rpm -i tjc-5.0-5.x86_64.rpm
TDExpress14.0_Sles10:/home/root # rpm -i pdcr-14.00-6.x86_64.rpm
2.运行安装脚本:
为了执行PDCR的安装进程,需要执行脚本PDCR_Setup.sh,脚本的位置在/opt/pdcr/bin下。该脚本如果执行正确返回码值0,否则返回非0的代码。
(1)需要记下本机的/etc/hosts文件中的TDPID:
TDExpress14.0_Sles10:~ # cat /etc/hosts
127.0.0.2       TDExpress140_Sles10 TDExpress140_Sles10
(2)在执行脚本前,需要切换到pdcr用户:
TDExpress14.0_Sles10:~ # su - pdcr
pdcr@:/home/pdcr> cd /opt/pdcr/bin
pdcr@:/opt/pdcr/bin> whoami
pdcr
(3)执行脚本并确定安装过程中的输入项:
需要输入数据库的TDPID,用户名,密码,创建PDCR的模式(生产/测试),分配的永久空间等信息。
pdcr@:/opt/pdcr/bin> ./PDCR_Setup.sh
TDPID (Default DBC): TDExpress140_Sles10
Creator Logon (Default DBC): dbc
dbc Password (Default DBC): dbc
Fresh PDCR installation: Teradata Version=14.00[/color]
PDCR Profile (Prod, Test): Test
PERM for PDCR in GB (default 25): [color=red]15
Password for PDCRAdmin set to default value
Password for PDCRAccess set to default value
Password for PDCRTPCD set to default value
Password for PDCRCanary0M set to default value
Password for PDCRCanary1M set to default value
Password for PDCRCanary2M set to default value
Password for PDCRCanary3M set to default value
Password for PDCRCanary4M set to default value
*** Job PDCR_Setup Step 10 ***
BTEQ 14.00.00.02 Tue Nov 25 21:18:18 2014

+---------+---------+---------+---------+---------+---------+---------+----
.Set Session Transaction BTET;
+---------+---------+---------+---------+---------+---------+---------+----
.Logon TDEXPRESS140_SLES10/dbc,
之前在空间分配时候出错,在PDCR_Setup.sh中写死了空间分配的数值,所以这一块需要注意,test模式中通过的空间分配是15GB。

(4)记录:
程序运行目录:/var/opt/tjc
--locks  一个作业运行起来后,会在这个目录创建一个文件,内容是进程ID,防止多个进程同时执行
--stepout 当作业失败,终止,这里会记录作业执行到的步骤详细信息
--tmp  记录失败作业的步骤,重启作业时使用
--logs  所有执行脚本的日志,包括PDC_Setup.sh 日志,定时任务日志
--workfile

猜你喜欢

转载自chase-sun.iteye.com/blog/2156902