ds安装.docx
《ds安装.docx》由会员分享,可在线阅读,更多相关《ds安装.docx(22页珍藏版)》请在冰豆网上搜索。
ds安装
1.1DataStage的安装
1.1.1用户环境变量的设置
用root,dsadm用户登录,在用户根目录下,执行命令$vi.bash_profile,修改环境变量如下:
#.bash_profile
../Ascential/DataStage/DSEngine/dsenv
#Getthealiasesandfunctions
if[-f~/.bashrc];then
.~/.bashrc
fi
#Userspecificenvironmentandstartupprograms
PATH=$PATH:
$HOME/bin
exportPATH
unsetUSERNAME
#----------oracle----------
exportORACLE_HOME=/home/db/oracle/product/10.2.0
exportPATH=$PATH:
$ORACLE_HOME/bin
exportNLS_LANG=AMERICAN_AMERICA.ZHS16CGB231280
exportLD_LIBRARY_PATH=$ORACLE_HOME/lib:
$LD_LIBRARY_PATH:
/lib:
/usr/lib:
/home/ap/dsadm/Ascential/DataStage/DSEngine/lib:
/home/ap/dsadm/Ascential/DataStage/RT_BP1.O:
/home/ap/ods/lib:
/home/ap/ods/bin:
$ORACLE_HOME/lib32
#----------datastage-------------
exportDSHOME=/home/ap/dsadm/Ascential/DataStage/DSEngine
exportLANG=iso8859
exportAPT_ORCHHOME=/home/ap/dsadm/Ascential/DataStage/PXEngine
exportPATH=$PATH:
$HOME/bin:
$APT_ORCHHOME/bin:
$DSHOME/bin
1.1.2安装步骤
Datastage安装过程需要用到root用户,确保以超级用户root进入系统(非常重要)
如果是硬盘包,则先解压缩包,执行命令:
tarxvfC915JNA.tar,再进入解压后的出现的文件夹Ascential.media目录
如果是光盘包,则执行命令:
Mount/cdrom,再进入/cdrom目录.
(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,回车
1.1.3安装相关驱动程序。
步骤如下:
1、执行关于Oracle数据库的相关驱动程序:
#cd/home/ap/dsadm/Ascential/DataStage/PXEngine/install
执行命令:
#./install.liborchoracle
2、安装ORCH组件:
#cd/home/ap/dsadm/Ascential/DataStage/PXEngine/install
执行命令:
#./install。
3、重新启动datastage
#cd/home/ap/dsadm/Ascential/DataStage/DSEngine/bin
#./uv–admin–stop
#./uv–admin–start
1.1.4修改目录权限
使用root用户登陆,执行下面修改目录权限的命令:
#chown-Rdsadm:
dstage/home/ap/dsadm。
1.1.5修改dsenv
用dsadm用户进入/home/ap/dsadm/Ascential/DataStage/DSEngine目录,修改dsenv文件。
步骤如下:
1、进入目录,输入命令:
$cd/home/ap/dsadm/Ascential/DataStage/DSEngine
2、打开编辑器,输入命令:
$vidsenv
3、修改内容。
(1)在原来的
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
后面加上:
/home/db/oracle/product/10.2.0/lib
(2)在dsenv后面加入
#Userspecificenvironmentandstartupprograms
exportDSHOME=/home/ap/dsadm/Ascential/DataStage/DSEngine
exportLANG=iso8859
exportAPT_ORCHHOME=/home/ap/dsadm/Ascential/DataStage/PXEngine
PATH=$PATH:
$HOME/bin:
$APT_ORCHHOME/bin:
$DSHOME/bin
exportPATH
unsetUSERNAME
#-----oracle-------
exportORACLE_HOME=/home/db/oracle/product/10.2.0
exportORACLE_SID=odsbptdb
exportPATH=$PATH:
$ORACLE_HOME/bin
exportNLS_LANG=AMERICAN_AMERICA.ZHS16CGB231280
exportLD_LIBRARY_PATH=$ORACLE_HOME/lib:
$LD_LIBRARY_PATH:
/lib:
/usr/lib:
/home/ap/dsadm/Ascential/DataStage/DSEngine/lib:
/home/ap/dsadm/Ascential/DataStage/RT_BP1.O:
/home/ap/ods/lib:
/home/ap/ods/bin:
$ORACLE_HOME/lib32:
$HOME/lib:
.
#----------odsjci-----------
exportAPT_CONFIG_FILE=/home/ap/dsadm/Ascential/DataStage/Configurations/default.apt
exportJOBCNTRL_APPHOME=/home/ap/ods
exportJOBCNTRL_LOGPATH=/home/ap/ods/log
exportJOBCNTRL_DBSID=odsbptdb
exportJOBCNTRL_DBUSER=odsmain
exportJOBCNTRL_DBPASSWD=odsmain
exportBRHNO=650
1.1.6修改datastage字符集
在/home/ap/dsadm/Ascential/DataStage/PXEngine.752.1/etc/oracle_cs.txt中增加:
HS16CGB231280UTF8
ASCLZHS16CGB231280
ZHS16CGB231280ASCL
1.1.7Datastage进程的启动和停止
用root用户登入OS,进入到datastage安装目录,启动和停止datastage服务,命令如下:
#cd/home/ap/dsadm/Ascential/DataStage/DSEngine/bin
启动:
#./uv–admin–start
停止:
#./uv–admin–stop
1.1.8验证DataStage的安装
检查Datastage的进程是否已启动,执行命令#ps–ef|grepdsrpcd
检查/etc/services,执行命令#vi/etc/services,有如下信息
1.2NFS的设置
步骤如下:
1、测试软件需求。
NFSserver软件需求:
nfs-utils、portmap两个套件,可以命令:
#rpm–aq|grepXXX来查询主机是否以安装该套件,如果没有安装,请安装相应的安装包。
2、建立目录。
使用ods用户登录,把JCI安装程序目录下的OdsInitDir.sh上传到/home/ap/ods目录下。
执行语句:
shOdsInitDir.sh,为全部数据加工结点建立/home/ap/ods下面的各种目录。
3、修改/etc/hosts文件。
配置/etc/hosts文件的目的:
实现与网上其他计算机的映射。
配置过程:
使用root用户登录,编辑文件/etc/hosts,在文件中添加环境中所有节点的IP和主机名,格式如下(按实际网络环境替换主机名和IP):
82.0.98.48odsbtest
4、修改/etc/exports文件。
root修改/etc/exports文件,将ETLserver上面的file,etc,lib,sql,tools,update,log,script共享,格式如下(按具体的网络环境替换主机名和IP):
[共享的目录][主机名1或IP1(参数1,参数2)][主机名2或IP2(参数3,参数4)]
如:
/home/ap/ods/fileodsbtest(rw)
/home/ap/ods/etcodsbtest(rw)
/home/ap/ods/libodsbtest(rw)
/home/ap/ods/sqlodsbtest(rw)
/home/ap/ods/toolsodsbtest(rw)
/home/ap/ods/updateodsbtest(rw)
/home/ap/ods/logodsbtest(rw)
/home/ap/ods/scriptodsbtest(rw)
(说明:
这个格式表示,同一个目录分享多台加工节点,同时提供给加工节点的权限是相同的),使用不同的参数,在加工节点上,对共享目录的权限也是不同的。
可以设置的参数主要有以下几种类型:
ro只读访问
rw读写访问
sync所有数据在请求时写入共享
asyncNFS在写入数据前可以相应请求
secureNFS通过1024以下的安全TCP/IP端口发送
insecureNFS通过1024以上的端口发送
wdelay如果多个用户要写入NFS目录,则归组写入(默认)
no_wdelay如果多个用户要写入NFS目录,则立即写入,当使用async时,无需此设置。
hide在NFS共享目录中不共享其子目录
no_hide共享NFS目录的子目录
subtree_check如果共享/usr/bin之类的子目录时,强制NFS检查父目录的权限(默认)
no_subtree_check和上面相对,不检查父目录权限
all_squash共享文件的UID和GID映射匿名用户anonymous,适合公用目录。
no_all_squash保留共享文件的UID和GID(默认)
root_squashroot用户的所有请求映射成如anonymous用户一样的权限(默认)
no_root_squasroot用户具有根目录的完全管理访问权限
anonuid=xxx指定NFS服务器/etc/passwd文件中匿名用户的UID
anongid=xxx指定NFS服务器/etc/passwd文件中匿名用户的GID
5、启动nfs服务。
使用root用户登陆,使用以下命令启动NFS:
#/etc/rc.d/init.d/nfsrestart
注:
如果系统重新启动,NFS也要重新启动。
6、验证NFS服务启动。
使用showmount命令来列出NFS的共享(以实际网络环境的主机IP来代替)
showmout命令对于NFS的操作和查错有很大的帮助,所以我们先来看一下showmount的参数:
-a:
这个参数是一般在NFSSERVER上使用,是用来显示已经mount上本机nfs目录的cline机器。
-e:
显示指定的NFSSERVER上export出来的目录。
1.3RSH的设置
步骤如下:
1、修改配置文件。
使用root用户登陆,进入/etc/xinetd.d目录,把rsh,rlogin,rexec的文件中的disable=yes都改成disable=no。
2、重启rshserver。
使用root用户登陆,执行语句:
#/etc/init.d/xinetdrestart。
注:
如果系统重新启动,rshserver也要重新启动。
3、检查rshserver是否启动。
(1)方法一:
使用命令setup,查看是否将rsh加上*,如果加上*表示可以启动。
(2)方法二:
rsh 属于xinetd服务,查询/etc/xinetd.d/rsh文件是否disable=no:
rshserver的监听和TCP是514。
执行语句:
#netstat-an|grep514
出现下面信息则rshserver启动成功。
tcp000.0.0.0:
5140.0.0.0:
*LISTEN
4、修改.rhosts文件。
在加工节点PC服务器上,为应用用户ods建立.rhosts文件:
目前在测试主机上是(ods用户)
使用ods用户登录,编辑文件/home/ap/ods/.rhosts,修改内容,并设置文件权限为600。
如下:
$vi/home/ap/ods/.rhosts
增加如下内容:
Hostname1username
Hostname2username
例如:
odsbtestods
.rhosts文件的属性改为600
$chmod600.rhosts
注意:
文件属性必需是600,如果是其他属性,则无法正常访问。
5、验证rsh是否成功。
使用ods用户登录,输入命令:
rshhostname,系统会自动登录,说明配置成功。
如下图所示:
注意事项:
有时虽然进行了上述的配置,但是仍出现'Noroutetohost'的错误?
解决方法:
rsh,rlogin和rexec都使用513端口来连接服务器,这种错误的常见原因是因为rsh服务器上运行防火墙阻止了513端口导致的。
这时候可以关闭防火墙,关闭防火墙的命令:
Setupfirewallservicedisable