DataStage在Red Hat Linux AS4上的安装过程

DataStage在Red Hat Linux AS4上的安装过程---已使用Vmware亲测2010-03-09 11:15oracle10g已安装配置完毕,并能正常使用,用户为oracle。

一、安装前准备
1.用root用户进入系统,添加用户组:
[root@datacenter home]# groupadd dstage
2.添加用户dsadm,创建用户目录,制定组别:
[root@datacenter home]# useradd -d /home/dsadm -g dstage dsadm
3.设定用户密码:
[root@datacenter home]# passwd dsadm
Changing password for user dsadm.
New UNIX password:
BAD PASSWORD: it is based on a dictionary word
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
4.验证C++的安装:
[root@datacenter home]# rpm -q gcc make binutils openmotif setarch compat-db compat-gcc-32 compat-gcc-32-c++ compat-libstdc++-296 libstdc++-devel
结果:
gcc-3.4.3-9.EL4
make-3.80-5
binutils-2.15.92.0.2-10.EL4
openmotif-2.2.3-6.RHEL4.2
setarch-1.6-1
compat-db-4.1.25-9
compat-gcc-32-3.2.3-47.3
compat-gcc-32-c++-3.2.3-47.3
compat-libstdc++-296-2.96-132.7.2
libstdc++-devel-3.4.3-9.EL4
5.将oracle用户.bash_profile中的oralce环境变量拷贝到dsadm用户的.bash_profile文件中;并且给dsadm赋权访问$ORACLE_HOME目录。


二、下面是详细的安装步骤:
1、使用root用户,执行 ./install.sh –admin dsadm
2、验证dsadm用户环境变量设置,确认输入y,回车;
3、安装向导画面,输入n,回车;
4、版本更新信息,输入n,回车;
5、License Agreement,输入y,回车;
6、选择安装文件临时存放目录,此目录必须存在dsadm用户要有存取权限、目录必须为空并且有600M的空间,
输入 c 可以改变临时目录,使用默认临时目录输入n,回车;
7、输入Serial Number,CPU Count,Expiration Date,Enterprise Edition Code, Server Code ,
回车;MVS edition code不用输入,注意日期的格式。
8、确认Serial Number,CPU Count,Expiration Date,Enterprise Edition Code, Server Code是否正确,正确,输入n,回车;
9、根据实际购买RTI Agent,SAS Integration,IMS Source情况,以下三个code可以选择填写,输入 n ,回车;
10、确认DataStage Server的安装目录,根据实际情况选择c做更改,指定目录dsadm需有存取权限,确认安装目录后,输入c,回车进行修改;
11、修改正确的DataStage Server的安装目录/home/dsadm,回车;
12、确认DataStage的安装目录已修改成/home/dsadm,输入n,回车;
13、选择语言,输入c,回车进行修改;
14、选择Chinese-Simplified简体中文,输入6,回车;
15、确认已选择6 Chinese-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,回车。

三、安装验证
安装过程中,可以监控日志
cd /tmp/dsinstall/longfile/
tail -f dsinstall.log.*
直到看见
Starting JobMonApp
JobMonApp has been started.
Done.
这些信息时候,说明已安装成功.
用ps -ef | grep dsrpcd命令看ds后台进程是否运行.
ps -ef | grep JobMon 看JobMonApp进程是否运行.
如果在日志文件中最后没出现上面的信息,则安装失败.
另安装时候,将前面的安装目录删除
rm -r /app/dsadm/Ascential/
然后另安装.


四、安装相关驱动程序
步骤如下:
说明:安装过程中需要查看安装提示,以免有错误提示时,没有注意,在后面不好排除故障。
1、执行关于Oracle 数据库的相关驱动程序:
#cd /home/dsadm/Ascential/DataStage/PXEngine/install
执行命令: #./install.liborchoracle

2、安装ORCH组件:
#cd /home/dsadm/Ascential/DataStage/PXEngine/install
执行命令:#./install,进到安装界面后一直按回车继续安装完毕(注意安装提示,如果有错误,需要进行处理)。

3、重新启动DataStage:
#cd /home/dsadm/Ascential/DataStage/DSEngine/bin
#./uv –admin –stop
#./uv –admin –start

4.修改目录属主
使用root用户登陆,执行下面修改目录属主的命令:
#chown -R dsadm:dstage /home/dsadm

五、安装后的配置
修改dsenv
用dsadm用户进入/home/ap/dsadm/Ascential/DataStage/DSEngine目录,修改dsenv文件。其中红色标识部分是需要分行手工修改的内容:步骤如下:
1、进入目录,输入命令:
$cd /home/dsadm/Ascential/DataStage/DSEngine

2、打开编辑器,输入命令:
$vi dsenv

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后面加入
# User specific environment for Oracle
umask 022
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export ORACLE_SID=orcl
export TNS_ADMIN=$ORACLE_BASE/network/admin
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export PATH=$PATH:$ORACLE_HOME/bin
export ORACLE_TERM=xterm
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib:$LD_LIBRARY_PATH
export CLASSPATH=$CLASSPATH:$$ORACLE_HOME/jre:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/network/jlib
export NLS_LANG

="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"
(3)修改DataStage字符集
在/home/dsadm/Ascential/DataStage/PXEngine.752.1/etc/oracle_cs.txt 中增加:
HS16CGB231280 UTF8
ASCL_GB2312 ZHS16CGB231280
ZHS16CGB231280 ASCL_GB2312

4、编辑dsadm用户.bash_profile文件,我的该文件内容:
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
alias 'l=ls -l'
set -o vi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin:/usr/local/rlwrap/bin
export PATH
unset USERNAME
export LANG="zh_CN.GB18030"
# -----------------Oracle---------------------
umask 022
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export ORACLE_SID=orcl
export TNS_ADMIN=$ORACLE_BASE/network/admin
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export PATH=$PATH:$ORACLE_HOME/bin
export ORACLE_TERM=xterm
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
export CLASSPATH=$CLASSPATH:$$ORACLE_HOME/jre:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/network/jlib
export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"
# -------------- Oracle splplus---------------------
stty erase ^h
alias sqlplus='rlwrap sqlplus'
# ---------------datastage----------------
export DSHOME=/home/dsadm/Ascential/DataStage/DSEngine
export PATH=$PATH:$DSHOME/bin:$APT_ORCHHOME/bin:$DSHOME/lib:$DSHOME/branded_odbc/lib:$ORACLE_HOME/bin
export APT_ORCHHOME=/home/dsadm/Ascential/DataStage/PXEngine
. $DSHOME/dsenv

5、在LIBPATH部分增加路径$ORACLE_HOME/lib

6、配置好后,进入对应目录使这两个文件立即生效
source dsenv
source .bash_profile

7、重启DS
uv -admin -stop
uv -admin -start

8、在客户端新建JOB进行测试。

9、oracle和DS是在同一台服务器上,DS使用oracle时候要对以下视图赋权限
DBA_EXTENTS
DBA_DATA_FILES
DBA_TAB_PARTITONS
DBA_OBJECTS
ALL_PART_INDEXES
ALL_PART_TABLES
ALL_INDEXES
SYS.GV_$INSTANCE (Only if Oracle Parallel Server is used)
datastage自带的联机帮助文档上说明这一点,
We suggest that you create a role that has the appropriate SELECT privileges, as follows:
CREATE ROLE DSXE;
GRANT SELECT on sys.dba_extents to DSXE;
GRANT SELECT on sys.dba_data_files to DSXE;
GRANT SELECT on sys.dba_tab_partitions to DSXE;
GRANT SELECT on sys.dba_objects to DSXE;
GRANT SELECT on sys.all_part_indexes to DSXE;
GRANT SELECT on sys.all_part_tables to DSXE;
GRANT SELECT on sys.all_indexes to DSXE;
Once the role is created, grant it to users who will run DataStage jobs, as follows:
GRANT DSXE to ;

至此oracle和datastage在redhat enterprise linux 4上的安装和配置全部完成了.


相关文档
最新文档