AIX_DB2_WAS系统配置步骤_X_第1页
AIX_DB2_WAS系统配置步骤_X_第2页
AIX_DB2_WAS系统配置步骤_X_第3页
AIX_DB2_WAS系统配置步骤_X_第4页
AIX_DB2_WAS系统配置步骤_X_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、AIX系统配置步骤一、创建新用户需要在操作系统中为DB2的实例创建用户,一般DB2安装完成后会默认创建db2inst1实例,对应的操作系统中会存在db2inst1用户,如果需要创建新的实例,则需要创建新的操作系统用户与之对应。另外,WAS最好安装在单独的用户下面,方便管理。下面,以创建db2inst2用户为例,介绍操作系统用户的创建过程。步骤一创建用户组(group)每一个用户(user)必须属于一个用户组(group),如果用户所属的用户组已经存在,则可以忽略本步骤。下面我们创建db2inst2所属的用户组db2iadm2。1.以root用户登录服务器,在命令行中输入smitty2.选择Se

2、curity & Users3.选择Groups4.选择Add a Group5.在Group NAME项中输入用户组的名字db2iadm26.此时,按Esc+6可以查看最终执行的命令也就是说我们直接执行命令mkgroup -A db2iadm2也可以完成创建用户组的动作。7.回到第5步的界面,按回车,即可创建用户组。步骤二创建用户(user)下面我们创建用户db2inst2。1.以root用户登录服务器,在命令行中输入smitty2.选择Security & Users3.选择Users4.选择Add a User5.填写如下项User NAME中填写db2inst2Primary GROU

3、P中填写步骤一中新建的用户组db2iadm2Group SET中填写staff,dasadm1如果用户的主目录有特殊要求,可以在HOME directory中填写6.回车,用户就可以添加。二、创建文件系统为某个用户创建单独的文件系统,可以隔离其他用户,实现数据安全性,并方便管理。下面我们以创建lv_websphere文件系统为例,介绍文件系统的创建过程。步骤一创建逻辑卷1.进入smitty,选择System Storage Management (Physical & Logical Storage)2.选择Logical Volume Manager3.选择Logical Volumes4.

4、选择Add a Logical Volume5.在VOLUME GROUP name项中填写逻辑卷所在的卷组,这里我们用rootvg6.填写如下项Logical volume NAME逻辑卷的名字我们填写lv_websphereNumber of LOGICAL PARTITIONS逻辑分区的个数我们填写40(每个逻辑分区为512M,40个逻辑分区就是20G,逻辑分区的大小如何计算,参见下一章)Logical volume TYPE逻辑卷类型我们选择jfs27.同样,此时我们按Esc+6可以得到命令/usr/sbin/mklv -ylv_websphere -tjfs2 rootvg 40执行

5、此命令同样可以完成逻辑卷的创建8.回到第6步的界面,回车,逻辑卷创建完成。步骤二在逻辑卷的基础上创建文件系统1.进入smitty,选择System Storage Management (Physical & Logical Storage)2.选择File Systems3.选择Add / Change / Show / Delete File Systems4.jfs2文件系统选择Enhanced Journaled File SystemsJfs文件系统选择Journaled File Systems5.选择Add an Enhanced Journaled File System on

6、 a Previously Defined Logical Volume6.填写如下项LOGICAL VOLUME name逻辑卷的名称填写我们在步骤一中创建的逻辑卷lv_websphereMOUNT POINT挂载点我们填写想要通过什么路径访问文件系统/websphereMount AUTOMATICALLY at system restart?系统重启时是否自动挂载选择yes7.按回车后文件系统就可以成功创建,但是第一次我们需要手工挂载文件系统,执行如下命令mount /dev/lv_websphere /websphere执行完成后我们就可以看到新建的文件系统三、逻辑分区大小的计算在一个

7、卷组中,逻辑分区(Logical Partition,LP)与物理分区(Physical Partition,PP)的比例是确定的,比如,我们可以用lsvg -l rootvg查看rootvg卷组中LP与PP的比例:我们可以看到,rootvg中LP:PP=1:1,说明每个LP中包含一个PP然后我们用 lsvg rootvg 查看PP的大小可以看到,PP SIZE: 512 megabyte(s)这样LP的大小也就是512M四、DB2数据库的创建创建DB2实例前,需要创建对应的操作系统用户,这一步我们已经在第一章中完成。下面,我们在第一章的基础上进行数据库的创建步骤一创建实例1.用root用户登

8、录服务器执行如下命令/opt/IBM/db2/V9.7/instance/db2icrt -u os_usernameinstance_name其中os_username为新建的操作系统用户的名字,instance_name为要创建的实例的名字,一般情况下,两者的名字相同,所以最终的命令为/opt/IBM/db2/V9.7/instance/db2icrt -u db2inst2 db2inst22.执行成功后,检查db2inst2用户的主目录,主目录下会生成一个新的目录sqllib3.用db2inst2用户登录服务器(su - db2inst2)后,执行下面命令启动实例db2start4.若

9、启动成功,则DB2实例创建完成步骤二创建数据库1.接步骤一,执行如下命令db2 CREATE DATABASE FDCRM AUTOMATIC STORAGE YES ON /home/db2inst1 DBPATH ON /home/db2inst1 USING CODESET GBK TERRITORY CN COLLATE USING SYSTEM PAGESIZE 32768;其中蓝字部分为数据库存储所在的目录,请根据需要替换。2.数据库创建成功后,连接数据库,执行如下命令db2 CONNECT TO FDCRM;如果报错信息为SQL0332N Character conversion

10、 from the source code page 1386 to the target code page 819 is not supported. SQLSTATE=57017,则需要执行如下命令db2set DB2CODEPAGE=1386执行成功后退出操作系统,重新登录db2inst2用户后再连接数据库。3.执行如下命令设置缓冲池、创建表空间-缓冲池db2 CREATE BUFFERPOOL FDCRM IMMEDIATE SIZE 250 PAGESIZE 32 K;-32k的表空间db2 CREATE LARGE TABLESPACE USERSPACE2 PAGESIZE 3

11、2 K MANAGED BY AUTOMATIC STORAGE EXTENTSIZE 16 OVERHEAD 10.5 PREFETCHSIZE 16 TRANSFERRATE 0.14 BUFFERPOOL FDCRM;-重新连接db2 CONNECT RESET;步骤三配置实例的监听端口1.接步骤二,执行如下命令:db2set DB2COMM=TCPIP2.查看/etc/services文件,找出实例可用的端口,例如文件内容为:DB2_db2inst1 60000/tcpDB2_db2inst1_1 60001/tcpDB2_db2inst1_2 60002/tcpDB2_db2inst

12、1_END 60003/tcpdb2c_db2inst1 50000/tcpDB2_db2inst2 60004/tcpDB2_db2inst2_1 60005/tcpDB2_db2inst2_2 60006/tcpDB2_db2inst2_END 60007/tcpdb2c_db2inst2 50001/tcp其中蓝色部分为创建实例时系统自动添加的端口,红色部分为root用户添加的端口,这些端口均可用作监听端口。3.挑选一个端口,执行如下命令:db2 update dbm cfg using SVCENAME db2c_db2inst2其中红色部分可以根据需要替换4.重启数据库db2stop

13、db2start5.用如下检查端口是否被监听,若监听成功则配置完成netstat -na|grep 50001五、WAS服务器的启动和停止启动1、进入目录/usr/IBM/WebSphere/AppServer/profiles/AppSrv01/bin/2、执行命令 ./ startServer.sh server13、登录WAS控制台:8:9060/admin用户名:wasadmin密码:wasadmin停止1、进入目录/usr/IBM/WebSphere/AppServer/profiles/AppSrv01/bin/2、执行命令 ./stopSer

14、ver.sh server1日志1、IBMWebSphereAppServerprofilesCustom01logs2、IBMWebSphereAppServerprofilesAppSrv01installedAppsCHENGYBNode01CellIFSABC.earIFS.war六、WAS数据源的配置步骤一创建J2C认证数据1.进入WAS控制台,依次点击:“安全性”-“全局安全性”-“Java认证和授权服务”-“J2C认证数据”2.点击新建3.输入别名,别名可以任意,这里我们用DB2USER输入用户标识和密码,实际为DB2实例用户的用户名和密码输入完成后点击应用4.点击保存,之后我们

15、可以看到新建的J2C认证数据步骤二创建JDBC提供程序1.在WAS控制台上依次点击:“资源”-“JDBC”-“JDBC提供程序”在出现的页面中选择作用域之后点击新建2.如图选择数据库类型、提供类型程序和实现类型点击下一步3.此处,WAS需要知道3个驱动程序类文件的位置,我们需要登录WAS服务器来确认这三个驱动程序包的位置。(WAS服务器上没有安装DB2,则我们需要将这些驱动程序类文件拷贝到WAS服务器上,并在此配置路径,让WAS可以找到驱动程序)通过查找,我们发现db2jcc_license_cisuz.jar文件的路径不在DB2的安装目录下,其他两个文件均在/opt/IBM/db2/V9.7

16、/java/目录下,为了方便,我们将找到的db2jcc_license_cisuz.jar文件拷贝到/opt/IBM/db2/V9.7/java/目录下,并用 chown bin:bin /opt/IBM/db2/V9.7/java/db2jcc_license_cisuz.jar命令来更改属组。至此,我们将3个驱动程序文件都拷贝到了/opt/IBM/db2/V9.7/java/目录下所以我们将所有的路径变量都设置为/opt/IBM/db2/V9.7/java,如下图配置完成后点击下一步4.点击完成5.点击保存,然后可以看见我们新建的JDBC提供程序步骤三创建数据源1.在WAS控制台,依次点击

17、:“资源”-“JDBC”-“数据源”选择作用域点击新建2.数据源名填写 crmDsJNDI名称填写jdbc/fdDB点击下一步3.选择现有的JDBC提供程序,即我们在步骤二中创建的JDBC提供程序点击下一步4.数据库名,请与建库人员确定,这里为FDCRM服务器名称填写DB2服务器的IP地址端口号,请与建库人员确定,这里为50000点击下一步5.组件管理的认证别名和容器管理的认证别名选择我们在步骤一中创建的J2C认证数据映射配置别名选择DefaultPrincipalMapping点击下一步6.点击完成点击保存然后可以看见我们新建的数据源7. 测试数据源,勾选crmDS,点击测试连接,然后查看结

18、果测试成功,数据源配置完成。七、WAS应用程序的安装、启动、停止、卸载安装步骤一:进入WAS控制台,依次点击:“应用程序”-“新建应用程序”选择新建企业应用程序点击浏览,选择需要发布的应用程序,下一步点击下一步点击下一步下一步点击完成出现安装界面,等待安装完成:等待几分钟出现以下界面:点击保存安装成功,检查WAS安装目录下profilesAppSrv01installedAppsXP-201111240951Node01Cell有解压后的ear包,则该应用程序安装成功。启动勾选将要启动的应用程序,点击启动成功启动停止选择将要停止的应用程序,点击停止成功停止卸载选择将要卸载的应用程序,点击卸载确

19、定点击保存到主题配置卸载成功,检查WAS安装目录下profilesAppSrv01installedAppsXP-201111240951Node01Cell没有刚卸载的ear包,则该应用程序卸载成功。注意:应用程序启动后,前台页面登陆时提示“数据库连接错误,请联系管理员”时,将jdom.jar(在FDCRM.ear/IFS.war/WEB-INF/lib目录下有)包拷贝到WAS安装目录:WebSphereAppServerlib目录下,重新启动WAS服务后问题解决。WAS报错处理ADMU7704E:在尝试启动与服务器相关联的Windows服务时失败:解决办法-ADMU7704E: 在尝试启动

20、与服务器相关联的 Windows 服务时失败:server1;在执行 WASService.exe 时可能发生了错误:Starting Service:tivolewdemoNode01service failed to start. startServer return code = -1服务已启动,但是初始化失败。startServer.log、SystemOut.log(或者zOS中的作业日志)以及.解决办法:在cIBMWebSphereAppServerbin目录下执行wasservice -remove tivolewdemoNode01输入service name时需要注意,只要机

21、器名称,不要写前面的服务名,如下:wasservice -remove tivolewdemoNode01(在服务里的名称是IBMWAS7Service - tivolewdemoNode01)删除后,使用startServer server1启动正常。八、与MOIA相关的JOB配置在该目录下配置C:WindowsSystem32driversetchosts4dcds-pc15dcds-pc2Datastage建立远程数据库编目db2 catalog tcpip node fdcrm remote server 50

22、001 remote_instance db2icrm -在远程建立编目db2 catalog db crmdb as crmdb3 at node fdcrm - 编目设计实例数据库db2 terminate-及时生效数据中心datastage用户名密db2irepmoia2:8080/moia/logon.action?doing=logonsystem123456进行批量导入导入时只能使用system进行操作。JOB中配置多实例属性JOB中配置$APT_CONFIG_FILE调度任务中给mon用户执行权限Moia的执行效率的因素多节点执行生成文件main

23、_program: APT configuration file: /ap/moia/tmp/246.4014.20130204.20130204000000.aptnode node0000fastname dcds-pc2pools conductorresource disk /ods/scratch/Datasets pools resource scratchdisk /ods/scratch pools node node0001fastname dcds-pc2pools resource disk /ods/scratch/Datasets pools resource scr

24、atchdisk /ods/scratch pools 单节点执行生成文件main_program: APT configuration file: /ap/moia/tmp/246.4014.20130204.20130204000000.aptnode node0000fastname dcds-pc2pools conductorresource disk /ods/scratch/Datasets pools resource scratchdisk /ods/scratch pools node node0001fastname dcds-pc1pools resource disk

25、 /ods/scratch/Datasets pools resource scratchdisk /ods/scratch pools Moia中复杂度计算公式:数据库stage一个是50,transform一个是100,其他stage都按照25计算。九、批量上线后台批量方法批量将生产上导下来的表去掉实例名doc + excel 方法在dos下,输出文件夹下需要修改名字的文件名到excel; dir /b pic.xls打开excel,第一列就是旧的名字,在第二列通过excel操作处理得到新的名字,第三列中输入公式,应用到所有行;= CONCATENATE(ren ,A1, , B1)复制第

26、三列,新建一个.bat文件,将复制的内容粘贴到bat文件中,点击运行bat文件,所有文件名字就会改变。前台批量将生产上ear文件夹打包成ear文件。一:首先需要安装JDK二配置JAVA_HOME、CLASSPATH、PATH全量打包操作流程:1、 首先DOS命令下进入到FDCRM.earIFS.war目录。执行jar cvf IFS.war ./*命令,打IFS.war包2、 将IFS.war包、FDCRM.earMETA-INF文件、FDCRM.ear CounterEJB.jar包、FDCRM.ear DaoEjb.jar包拷贝到其他目录(案例是all文件)3、 切换到all目录,执行ja

27、r cvf FDCRM.ear ./*命令。生产FDCRM.ear包。问题1:为什么要先打war包再打ear?如果直接打ear包,生成的文件是无法作为应用程序发布的,只能先打war包,在打ear包。问题2:为什么要把文件拷贝出去?生产的ear包是根据当前目录文件生成配置文件,尽量把war要生产ear包的文件放在一个目录下打包。如果是./IFS.war/IFS.war,发布ear包也是这个目录。进入DOS命令行、在操作的ear包的文件内执行jar cvf IFS.ear *增量上线操作流程创建存储过程;在终端创建存储过程db2 -td -vf 1111.sql执行存储过程db2 call 存储过

28、程名十、DataStage配置注意事项DB2 UDB组件的配置1、Table action 选择为 Truncate 时,Truncate可能不工作,需要将 Before/After SQL 打开,在 Before SQL中填写如下 sql 语句:alter table ODS.M_IFS_CUSTOMER_VALUE_FILTER activate not logged initially with empty table;commit;delete from ods.m_cm_busi_line_dep where yearmon = substr(#par_date#, 1, 6);commit;2、Auto commit mode 需要为 on 状态,否则环境可能因为长时间不提交作业而耗尽内存。3、Fail on size mismatch

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论