当前位置:文档之家› WAS+DB2完整部署

WAS+DB2完整部署

1 安装准备 (2)1.1 DB2用户和组 (2)1.2 修改内核参数 (2)2 安装DB2服务器 (3)2.1 使用“DB2安装”向导安装 (3)2.2 使用手动安装 (24)2.2.1 安装步骤 (24)2.2.2 安装之后配置 (25)3 创建数据库 (26)3.1 设置数据库中文字符集(选项) (26)3.2 启动DB2 (26)3.3 创建数据库 (27)3.4 链接已建数据库 (27)3.5 导入所需脚本 (27)4 FAQ (32)一、安装WAS步骤(root用户操作) (33)二、部署 (42)三、堡垒机服务安装和配置 (48)3.1安装堡垒机程序文件 (48)3.2 软件安装和配置 (49)3.3 配制websphere (50)四、服务启停 (51)4.1 停启webservice (51)4.1.1 启动服务 (52)4.1.2 停止服务 (52)4.2 启停管理台服务 (52)4.2.1 启动服务 (52)4.2.2 停止服务 (52)4.3 启停堡垒机 (52)4.3.1 启动服务 (52)4.3.2 停止服务 (52)五、附录 (53)1安装准备软件注意事项:必须具有 root 用户权限才能执行安装。

DB2 数据库产品映像必须可用。

如果要安装非英语版的DB2 数据库产品,那么还必须具有相应的“本地语言包”。

DB2 安装向导是图形安装程序。

必须具有能够提供图形用户界面的 X Windows 软件,才能使DB2 安装向导在机器上运行。

确保 X Windows 服务器正在运行,并确保正确导出了显示内容。

例如,export DISPLAY=9.26.163.144:0.DB2 安装向导的字段不接受非英文字符。

1.1DB2用户和组在安装 DB2产品过程中,“D B2 安装”向导会自动创建下列用户和组(如果需要)。

如果使用“DB2 安装”向导,则不需要手工创建这些用户和组。

表 1. 缺省用户和组用户示例用户名示例组名实例所有者db2inst1 db2iadm1受防护的用户db2fenc1 db2fadm1DB2 管理服务器用户dasusr1 dasadm1●实例所有者主目录是将在其中创建 DB2 实例的位置。

●受防护的用户用于在 DB2 数据库所使用的地址空间之外运行用户定义的函数(UDF)和存储过程。

●DB2 管理服务器用户的用户标识用于在系统上运行 DB2 管理服务器。

1.2修改内核参数先决条件必须具有 root 用户权限才能修改内核参数。

kernel.sem = 250 256000 32 1024#示例:512M的shmmax(修改时换算为字节:536870912)kernel.shmmax = 536870912#示例:1 GB 的shmall(修改时换算为页数,基页大小为4K:262144)kernel.shmall = 262144kernel.msgmax = 65535kernel.msgmnb = 65535运行sysctl时附带-p参数,以从缺省文件/etc/sysctl.conf中装入sysctl设置。

# sysctl -p2安装DB2服务器2.1使用“DB2安装”向导安装(1)要将DB2安装到Linux上,必须是root(超级用户)用户来安装。

最好不要使用其它的账户来安装DB2,否则使用上会受到限制。

这里采用图形界面(db2setup)进行安装。

首先,上传该DB2安装包和语言包到系统 /opt 目录下,然后运行如下命令解压缩包:# tar –xzvf v9.7_linuxia32_server.tar.gz得到文件夹server。

# tar –xzvf v9.7_linuxia32_nlpack.tar.gz得到语言包安装文件夹nlpack。

(可以不要,不影响使用)(2)root用户在文件夹server下,运行如下命令进行安装:# cd /opt/server# LANG = en_US# ./db2setup(3)出现安装欢迎界面:Enterprise Server Edition Version 9.7”的下面点击“Install New”按钮。

(5)DB2安装向导欢迎界面,点“Next”按钮,继续下一步。

下一步:选择“Custom”安装,然后点“Next”下一步。

后点“Next”按钮,继续下一步。

然后点“Next”按钮,继续下一步。

(10)语言安装选择,默认选择“English”,然后点“Next”按钮,继续。

(11)确定“DB2 information Center”界面, 默认即可,点击“Next”。

(12)是否安装“SAMP”界面, 选择不安装,然后点击“Next”,继续下一步。

击“Next”。

(14)创建数据库实例, 默认选择“Create a DB2 instance”,然后点击“Next”,继续下一步。

(15)数据库实例分区选择界面, 默认选择单一分区,点击“Next”。

(16)实例用户设置界面, 可默认系统设置“db2inst1”并输入密码,及创建Home,点击“Next”。

(17) fenced用户设置界面, 可默认系统设置并输入密码,及创建Home,点击“Next”。

(18)配置服务名和端口, 可默认系统的设置,记录该信息,然后点击“Next”,继续下一步。

(19) Tools catalog, 可选择“Do not prepare the DB2 tools catalog”, 点击“Next”。

(20) Set up notifications,选择不设置,然后点击“Next”,继续下一步。

(21)设置Informix数据源支持,暂时不需要设置,然后点击“Next”继续。

(22) DB2 Text Search,可不需要修改,然后点击“Next”,继续下一步。

(23) Summary,安装信息显示,可根据需要再去具体步骤修改,修改好后,点“Finish”安装。

(24)安装完成后,提示安装成功,点击“Finish”。

2.2使用手动安装2.2.1安装步骤(1)第一步,使用root用户上传安装文件:上传DB2 V9.7 ESE安装包到待安装的Linux机器上的/opt 目录下;(2)第二步,解压缩安装包:# tar –zxvf v9.7_linuxia32_server.tar.gz生成安装文件夹/opt/server.(3)第三步,进入/opt/server目录,找到手动安装文件db2_install, 输入如下命令进行安装:# ./db2_install –b /opt/ibm/db2/V9.7 –p ESE其中,参数-b 表示缺省安装路径;参数–p 代表指定安装的数据库产品;设定安装目录后,耐心等待安装任务完成,安装过程如下图:(4)安装完成后,系统提示安装成功,安装详情需查看/tmp目录下的安装日志,如下图:下面的步骤需要手工安装之后,配置DB2服务器。

2.2.2安装之后配置2.2.2.1创建用于DB2安装的组和用户标识1. 要在 Linux 上创建组,输入下列命令:# groupadd -g 1005 db2iadm1# groupadd -g 1006 db2fadm1# groupadd -g 1007 dasadm12.为每个组创建用户:# useradd -u 501 -g db2iadm1 -m -d /home/instusp instusp# useradd -u 502 -g db2fadm1 -m -d /home/db2fenc1 db2fenc1 # useradd -u 503 -g dasadm1 -m -d /home/dasusr1 dasusr13.为每个用户设置密码:# passwd instusp……# passwd db2fenc1……# passwd dasusr1……4.修改用户目录执行权限:# chmod –R 755 /home/instusp# chmod –R 755 /home/db2fenc1# chmod -R 755 /home/dasusr12.2.2.2创建DB2管理服务器DB2管理服务器 (DAS) 为 DB2 工具(例如,“控制中心”和“配置助手”)提供支持服务。

要创建DAS,必须具有root用户权限,发出下列命令以创建 DAS:# /opt/ibm/db2/V9.7/instance/dascrt –u dasusr1SQL4406W The DB2 Administration Server was started successfully.DBI1070I Program dascrt completed successfully.2.2.2.3使用db2icrt创建实例1.作为具有root用户权限的用户登录;2.运行db2icrt命令:# /opt/ibm/db2/V9.7/instance/db2icrt –a server –u db2fenc1 db2inst1DBI1070I Program db2icrt completed successfully.3创建数据库3.1设置数据库中文字符集(选项)DB2数据库中文字符集的设置和修改:操作系统Locale,系统级别代码页设置,可通过修改实例用户配置文件设置:方法:export LANG= “zh_CN”DB2CODEPAGE:DB2实例级别的代码页设置:方法:db2set DB2CODEPAGE=1386 将DB2CODEPAGE设置为简体中文 DATABASE CODEPAGE:DB2数据库级别的代码页设置,必须在建库时进行设置:方法:db2 “CREATE DATABASE USPGF USING CODESET UTF-8 TERRITORY CN”3.2启动DB2用db2实例管理员用户登录$ db2start如提示the database manager is already active ,请先执行db2stop。

或db2stop force启动成功后,执行db2,进入db2命令行模式。

输入quit退出DB2。

3.3创建数据库如果数据库在安装时没用创建,可用如下命令创建支持简体中文的数据库:db2 “CREATE DATABASE uspgf1 USING CODESET UTF-8 TERRITORY CN”创建数据库过程较慢,需要时间。

3.4链接已建数据库$ db2db2 => connect to dbname若想退出链接请输入 connect reset查询数据库中所有的数据库:[db2inst1@localhost ~]$ db2 list db directory查询数据库中所有的表:[db2inst1@localhost ~]$ db2 list tables3.5导入所需脚本乱码问题解决方法:15 8 20解决办法是临时修改实例级字符集为UTF-8格式,执行完脚本后再恢复为GBK格式。

相关主题