datastage安装详细文档.docx
《datastage安装详细文档.docx》由会员分享,可在线阅读,更多相关《datastage安装详细文档.docx(22页珍藏版)》请在冰豆网上搜索。
datastage安装详细文档
DatastageServer安装步骤
Datastage安装过程需要用到root用户,确保以超级用户root进入系统(非常重要)
1.准备
#创建组
$groupadd dstage
#创建用户
$useradd -gdstage dsadm
#修改密码
$passwd dsadm
#创建安装目录
$mkdir-p/home/ap/dsadm
#添加目录到用户组
$chown-Rdsadm:
dstage/home/ap/dsadm/
2.解压
#如果是硬盘包,则先解压缩包,执行命令:
$tarxvfC915JNA.tar
再进入解压后的出现的文件夹Ascential.media目录
如果是光盘包,则执行命令:
Mount/cdrom,再进入/cdrom目录.
3.安装
(1)执行./install.sh–adminroot
(2)验证dsadm用户环境变量设置,确认输入y,回车:
(3)安装向导画面,输入n,回车
(4)版本更新信息,输入n,回车
(5)licenseagreement,输入y,回车
(6)选择安装文件临时存放目录,此目录必须存在,dsadm用户要有存取权限,且目录必须为空并且有600M的空间,输入c可以改变临时目录,使用默认临时目录输入n,回车
(7)输入serialnumber,CPUcount,expirationdate,enterpriseeditioncode,servercode,回车。
MVSeditioncode不用输入,注意日期的格式。
(8)确认serialnumber,CPUcount,expirationdate,enterpriseeditioncode,servercode是否正确,正确,输入n,回车
(9)根据实际购买RTIAgent,SASIntegration,IMSSource情况,以下三个code可以选择填写,输入n,回车
(10)确认DataStageServer的安装目录,根据实际情况选择c做更改,指定目录dsadm需有存取权限,确认安装目录后,输入c,回车进行修改
(11)修改正确的DataStageServer的安装目录/home/ap/dsadm,回车
(12)确认DataStage的安装目录已修改成/home/ap/dsadm,输入n,回车
(13)选择语言,输入c,回车进行修改
(14)选择Chinese-Simplified简体中文,输入6,回车
(15)确认已选择6Chinese-Simplified简体中文,输入n,回车
注意:
语言一定要修改为CHS
(16)选择相关插件,这样要把所有插件都选择安装,输入a,回车
(17)确认已选择所有插件都安装,输入n,回车
(18)DataStage工程存放路径,回车选择默认路径,如需指定确保dsadm有存取权限
(19)创建工程,第一次创建的默认工程不用,随便起个名字,将来在JCI公共组件安装的时候会重新建立工程。
(20)输入U,回车。
U为非受保护工程,P为受保护工程。
(21)回车
(22)输入n,回车
(23)确认DataStage的安装路径,输入n,回车
(24)确认oracle数据库的安装路径,输入n,回车
(25)输入n,回车
(26)输入n,回车
(27)确认环境,输入n,回车
执行关于Oracle数据库的相关驱动程序
#cd/home/ap/dsadm/Ascential/DataStage/PXEngine/install
执行命令#./install.liborchoracle
4.检验
安装完datastage,请修改datastage安装目录的属性dsadm:
dstage以及文件权限为775。
Datastage进程的启动和停止
用root用户登入OS,进入到datastage安装目录,启动和停止datastage服务,命令如下:
#cd/home/ap/dsadm/Ascential/DataStage/DSEngine/bin
启动:
#./uv–admin–start
停止:
#./uv–admin–stop
验证DataStage的安装
检查Datastage的进程是否已启动,执行命令#ps–ef|grepdsrpcd
检查/etc/services,执行命令#vi/etc/services,有如下信息
安装过程中,可以监控日志
cd/tmp/dsinstall/longfile/
tail-fdsinstall.log.*
直到看见
StartingJobMonApp
JobMonApphasbeenstarted.
Done.
这些信息时候,说明已安装成功.
用ps-ef|grepdsrpcd命令看ds后台进程是否运行.
ps-ef|grepJobMon看JobMonApp进程是否运行.
5.安装后的配置
(1)编辑/app/dsadm/Ascential/DataStage/DSEngine/目录下dsenv文件,我的dsenv文件内容为:
#!
/bin/sh
####################################################################
#
#dsenv-DataStageenvironmentfile
#
#Copyright(c)1997-2004AscentialSoftwareCorporation.AllRightsReserved
#ThisisunpublishedproprietarysourcecodeofAscentialSoftwareCorporation
#Thecopyrightnoticeabovedoesnotevidenceanyactualor
#intendedpublicationofsuchsourcecode.
#
#ThisscriptissourcedbytheDataStagedsrpcddaemontoestablish
#properenvironmentsettingsforDataStageclientconnections.
#
#Thisscriptmayalsobesourcedbybourneshellstoestablish
#properenvironmentsettingsforlocalDataStageuse.
#
####################################################################
#PLATFORMSPECIFICSECTION
set+u
if[-z"$DSHOME"]&&[-f"/.dshome"]
then
DSHOME=`cat/.dshome`
exportDSHOME
fi
if[-z"$DSHOME"]
then
DSHOME=/app/dsadm/Ascential/DataStage/DSEngine;exportDSHOME
fi
if[-z"$APT_ORCHHOME"]
then
APT_ORCHHOME=/app/dsadm/Ascential/DataStage/PXEngine;exportAPT_ORCHHOME
fi
if[-z"$UDTHOME"]
then
UDTHOME=/app/dsadm/Ascential/DataStage/ud41;exportUDTHOME
UDTBIN=/app/dsadm/Ascential/DataStage/ud41/bin;exportUDTBIN
fi
if[-n"$DSHOME"]&&[-d"$DSHOME"]
then
ODBCINI=$DSHOME/.odbc.ini;exportODBCINI
HOME=${HOME:
-/};exportHOME
#LANG="";exportLANG
#LC_ALL="";exportLC_ALL
#LC_CTYPE="";exportLC_CTYPE
#LC_COLLATE="";exportLC_COLLATE
#LC_MONETARY="";exportLC_MONETARY
#LC_NUMERIC="";exportLC_NUMERIC
#LC_TIME="";exportLC_TIME
#LC_MESSAGES="";exportLC_MESSAGES
LD_LIBRARY_PATH=`dirname$DSHOME`/branded_odbc/lib:
$DSHOME/lib:
$DSHOME/uvdlls:
$DSHOME/java/jre/lib/i386/client:
$DSHOME/java/jre/lib/i386:
$LD_LIBRARY_PATH
exportLD_LIBRARY_PATH
fi
exportORACLE_BASE=/app/oracle
exportORACLE_HOME=/app/oracle/product/10.2
exportTNS_ADMIN=/app/oracle/product/10.2/network/admin
exportLD_LIBRARY_PATH=$LD_LIBRARY_PATH:
$ORACLE_HOME/lib
exportPATH=$PATH:
$ORACLE_HOME/bin
exportNLS_LANG=AMERICAN_AMERICA.ZHS16GBK
exportLIBPATH=$ORACLE_HOME/rdbms/lib:
$ORACLE_HOME/lib:
$LIBPATH
(2)编辑dsadm用户.bash_profile文件,我的该文件内容:
#.bash_profile
#Getthealiasesandfunctions
if[-f~/.bashrc];then
.~/.bashrc
fi
#Userspecificenvironmentandstartupprograms
PATH=$PATH:
$HOME/bin
exportPATH
exportDSHOME=/app/dsadm/Ascential/DataStage/DSEngine
.$DSHOME/dsenv
PATH=$PATH:
$DSHOME/bin:
$APT_ORCHHOME/bin:
$DSHOME/lib:
$DSHOME/branded_odcdbc/lib:
$ORACLE_HOME/bin
exportPATH
exportNLS_LANG=American_America.ZHS16GBK
alias'l=ls-l'
set-ovi
unsetUSERNAME
这两个文件照着我的配就OK了,当中的相关目录(ds和oracle)得修改为你的安装目录.
执行动态链接库脚本
/app/dsadm/Ascential/DataStage/PXEngine/install/install.liborchoracle
出现OracleInstallationiscomplete才算安装成功.
在LIBPATH部分增加路径$ORACLE_HOME/lib
配置好后,进入对应目录使这两个文件立即生效
sourcedsenv
source.bash_profile
重启DS
uv-admin-stop
uv-admin-start
在客户端新建JOB进行测试,下面的是我的测试JOB
oracle和DS是在同一台服务器上,DS使用oracle时候要对以下视图赋权限
DBA_DATA_FILES
DBA_TAB_PARTITONS
DBA_OBJECTS
ALL_PART_INDEXES
ALL_PART_TABLES
ALL_INDEXES
SYS.GV_$INSTANCE(OnlyifOracleParallelServerisused)
datastage自带的联机帮助文档上有说明这一点,
WesuggestthatyoucreatearolethathastheappropriateSELECTprivileges,asfollows:
CREATEROLEDSXE;
GRANTSELECTonsys.dba_extentstoDSXE;
GRANTSELECTonsys.dba_data_filestoDSXE;
GRANTSELECTonsys.dba_tab_partitionstoDSXE;
GRANTSELECTonsys.dba_objectstoDSXE;
GRANTSELECTonsys.all_part_indexestoDSXE;
GRANTSELECTonsys.all_part_tablestoDSXE;
GRANTSELECTonsys.all_indexestoDSXE;
Oncetheroleiscreated,grantittouserswhowillrunDataStagejobs,asfollows:
GRANTDSXEto;
到此位置datastage的安装基本结束。
6.注意事项:
Datastage安装应该确认安装的机器是32位或64位,在安装出错,安装后安装路径下的文件不全,可能是install.sh的错误。
安装正确则主目录/home/ap/dsadm/Ascential/DataStage/下存在一下文件目录
Configurations
DSCAPIOp
DSEngine
DSParallel
Datasets
Datasets_bak
Logfiles
MsgHandlers
PXEngine
PXEngine.752.1
PXEngine.752.2
Plugins.ini
Projects
Scratch
Scratch_bak
Template
Template.ini
branded_odbc
Datastage的服务端安装在安装前应尽可能确认数据库安装正确,且和datastage服务端机器是联通的。
一般datastage服务端作为单独机器,若连接数据库为oracle,应该在安装前在机器上安装oracle客户端(参见oracle客户端安装文档),oracle客户端安装应该以管理员模式安装,这样为了确保oracle工具安装全面,特别是sqlload可用。
Datastage工程创建后需要修改相应的参数,特别是要修改下面参数
APT_STRING_PADCHAR0x20
该参数表示char自动补位字符,该补位字符设为0x20表示补位空格,这样确保JOB过程处理中TRIM函数可以达到预期效果。
开启telnet服务
方法一:
使用ntsysv,在出现的窗口之中,将telnet勾选起来,然后按下OK即可!
方法二:
编辑/etc/xinetd.d/telnet
#vi/etc/xinetd.d/telnet
[root@testroot]#vi/etc/xinetd.d/telnet
找到disable=yes<==就是改这里,将yes改成no即可!
服务预设是关闭的
激活服务
telnet是挂在xinetd底下的,所以自然只要重新激活xinetd就能够将xinetd里头的设定重新读进来,所以刚刚设定的telnet自然也就可以被激活。
[root@wljsroot]#servicexinetdrestart
若要允许root用户登入,可用下列方法
[root@test/root]#vi/etc/pam.d/login
#authrequiredpam_securetty.so#将这一行加上注释!
或
#mv/etc/securetty/etc/securetty.bak
这样一来,root将可以直接进入Linux主机。
不过,建议不要这样做。
还可以在普通用户进入后,切换到root用户,拥有root的权限!
ftp启动:
#servicevsftpdstart//启动ftp服务
#servicevsftpdstop//停止ftp服务
网卡启动:
servicenetworkstart/stop
如果服务器连接不上:
重新启动网卡。
确认防火墙没有拦截。