目 录

Similar documents
WebSphere Studio Application Developer IBM Portal Toolkit... 2/21 1. WebSphere Portal Portal WebSphere Application Server stopserver.bat -configfile..

BPS 6.6 手工部署指南 (JBoss4) 手工部署 BPS( 单机 ) 手工部署包支持的 jboss 版本有 jboss ga 和 jboss ga 示例中的 jboss 版本为 jboss ga, 操作系统为 Solaris(IP:

ABSSetup.doc

1

0 配置 Host MIB 设备 V ( 简体版 ) 0 Update: 2016/1/30

软件概述

ALS6

epub 61-2

目 錄 第 一 章 weberp 簡 介... 6 第 一 節 概 述... 6 第 二 節 安 全 性... 7 第 三 節 功 能... 7 一 銷 售 及 訂 單... 7 二 稅... 8 三 應 收 帳 款... 8 四 存 貨... 8 五 購 買... 9 六 應 付 帳 款... 9

一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页

目录 Shadow table 介绍... 1 一 前言... 1 二 安装软件包准备... 2 三 安装步骤... 2 四 配置... 3 五 运行... 6 Shadow table 介绍 By:jiwla 一 前言 影子表 (shadow table) 通过 BLU Acceleration

投影片 1

内 容 提 要 将 JAVA 开 发 环 境 迁 移 到 Linux 系 统 上 是 现 在 很 多 公 司 的 现 实 想 法, 而 在 Linux 上 配 置 JAVA 开 发 环 境 是 步 入 Linux 下 JAVA 程 序 开 发 的 第 一 步, 本 文 图 文 并 茂 地 全 程 指

Symantec™ Sygate Enterprise Protection 防护代理安装使用指南

Mohamed

jdbc:hsqldb:hsql: jdbc:hsqldb:hsqls: jdbc:hsqldb:http: jdbc:hsqldb:https: //localhost // :9500 / /dbserver.somedomain.com /an_alias /enrollme

目 录

Kubenetes 系列列公开课 2 每周四晚 8 点档 1. Kubernetes 初探 2. 上 手 Kubernetes 3. Kubernetes 的资源调度 4. Kubernetes 的运 行行时 5. Kubernetes 的 网络管理理 6. Kubernetes 的存储管理理 7.

温州市政府分散采购

SiteView技术白皮书

AL-M200 Series

深圳市亚可信息技术有限公司 NetWeaver 7.3 EhP1 ABAP on Redhat Enterprise Linux Server 62 for Oracle112 High Availability System Installation Created by



PowerPoint Presentation

6-1 Table Column Data Type Row Record 1. DBMS 2. DBMS MySQL Microsoft Access SQL Server Oracle 3. ODBC SQL 1. Structured Query Language 2. IBM

TongWeb应用移植案例

RunPC2_.doc

Microsoft Word - ESB6.2.1SRR、SSM产品安装指南.docx

产品安装文档

1 SQL Server 2005 SQL Server Microsoft Windows Server 2003NTFS NTFS SQL Server 2000 Randy Dyess DBA SQL Server SQL Server DBA SQL Server SQL Se

Chapter 2

手册 doc

快 速 入 门 (Linux) 概 述 文 档 目 的 本 文 档 介 绍 了 如 何 快 速 创 建 Linux 系 统 实 例 远 程 连 接 实 例 部 署 环 境 等 旨 在 引 导 您 一 站 式 完 成 实 例 的 创 建 登 录 和 快 速 环 境 部 署 云 服 务 器 ECS 实

LTM Management Console

Microsoft Word zw

目 录 1. 前 言 为 什 么 要 用 ESB 技 术 发 展 业 务 需 求 IT 需 求 IT 与 业 务 一 致 性 要 求 TongIntegrator ESB v5 简 介..

Microsoft Word - 在VMWare-5.5+RedHat-9下建立本机QTopia-2.1.1虚拟平台a.doc

MASQUERADE # iptables -t nat -A POSTROUTING -s / o eth0 -j # sysctl net.ipv4.ip_forward=1 # iptables -P FORWARD DROP #

ebook

Microsoft Word - PS2_linux_guide_cn.doc

<4D F736F F D D352DBED6D3F2CDF8D7E9BDA8D3EBB9DCC0EDCFEEC4BFBDCCB3CCD5FDCEC42E646F63>

IP505SM_manual_cn.doc

基于UML建模的管理管理信息系统项目案例导航——VB篇

06 C H A P T E R 6-1 WWW 6-2 WWW WWW WWW

本文由筱驀釹贡献

Oracle 4

專業式報告

目 录 目 录 平 台 概 述 技 术 架 构 技 术 特 点 基 于 统 一 平 台 的 多 产 品 线 支 撑 先 进 性 安 全 性 开 放 性 高 性 能 和


产品安装文档

Microsoft Word - linux命令及建议.doc

BYOD IP+Optical (IP NGN) API 4. End-to-End (Service Aware) 5. IP NGN (IP Next Generation Network) ( ) Prime Carrier Management Access Edge Co

CA Nimsoft Monitor Snap 快速入门指南

1.JasperReport ireport JasperReport ireport JDK JDK JDK JDK ant ant...6

路由器基本配置

校友会系统白皮书feb_08

VMware vCenter Operations Manager 管理指南 - vCenter Operations Manager 5.6

项目采购需求编写模板

IC-900W Wireless Pan & Tilt Wireless Pan & Tilt Remote Control / Night Vision FCC ID:RUJ-LR802UWG

QL1880new2.PDF

册子0906

Basic System Administration

QVM330 多阜寬頻路由器

产品手册: CA GEN r8

1 1 大概思路 创建 WebAPI 创建 CrossMainController 并编写 Nuget 安装 microsoft.aspnet.webapi.cors 跨域设置路由 编写 Jquery EasyUI 界面 运行效果 2 创建 WebAPI 创建 WebAPI, 新建 -> 项目 ->

目 录(目录名)

信息

穨UPSentry_SC_.PDF

Data Server_new_.doc

XXXXXXXX

weblogic

GoFlex Home UG Book.book

PowerPoint 演示文稿

优迈科技教学大纲2009版本

穨IC-1000

Transcription:

目录 目录 第 1 章数据库配置...1-1 1.1 创建 EOS 数据库用户及环境... 1-1 1.2 创建 EOS 数据库... 1-2 第 2 章搭建 WebSphere 集群...2-1...3-1 3.1 安装 eos-governor... 3-1 3.1.1 新建 profile( 应用程序服务器 )... 3-1 3.1.2 安装 eos-governor... 3-2 3.2 安装 eos-server... 3-10 3.2.1 导出 eos-server 安装包... 3-10 3.2.2 安装 eos-server... 3-24 3.2.3 拷贝 jar 包... 3-26 3.3 配置 eos-server... 3-26 3.3.1 JAVA 虚拟机配置... 3-27 3.3.2 应用服务器的 Web 容器设置... 3-32 3.3.3 定制服务配置... 3-37 3.3.4 JMS 配置... 3-40 3.4 创建并引用共享库... 3-64 3.4.1 创建共享库... 3-64 3.4.2 拷贝 jar 包... 3-67 3.4.3 引用共享库... 3-68 3.5 新建数据源... 3-73 3.5.1 创建认证别名... 3-73 3.5.2 创建数据源... 3-77 3.6 部署 EOS 应用... 3-81 3.7 修改 eos-governor 配置... 3-81 3.8 修改 eos-default 应用部署状态... 3-82 第 4 章备注...4-1 4.1 查看 bootstrap 端口... 4-1 4.2 端口冲突... 4-1 4.3 新增集群节点... 4-2 4.4 删除集群节点... 4-2 i

第 1 章数据库配置 第 1 章数据库配置 1.1 创建 EOS 数据库用户及环境 步骤 1: 以 root 用户登录, 执行如下语句 : mkuser id='1008' pgrp='db2user' home='/home/eos' eos 其中 id 可查看 /etc/passwd 文件, 不能重复 步骤 2: 修改用户密码 passwd eos 步骤 3: 配置数据库用户环境修改 /home/eos/.profile 文件, 增加如下内容 : # The following three lines have been added by UDB DB2. if [ -f /home/db2inst1/sqllib/db2profile ]; then. /home/db2inst1/sqllib/db2profile fi DB2DBDFT=eos export DB2DBDFT NSEIDXDIR=/dbdata/nsedata/db2inst1/eos/ export NSEIDXDIR 步骤 4: 创建数据库数据需要的目录执行如下命令 : cd /dbdata/appdata mkdir p db2inst1/eos chown R db2inst1:db2iadm1 db2inst1 cd /dbdata/applog mkdir p db2inst1/eos chown R db2inst1:db2iadm1 db2inst1 cd /dbdata/index mkdir p db2inst1/eos/containers chown R db2inst1:db2iadm1 db2inst1 cd /dbdata/nsedata mkdir p db2inst1/eos chown R db2inst1:db2iadm1 db2inst1 1-1

第 1 章数据库配置 1.2 创建 EOS 数据库 步骤 1: 启动数据库实例 如果实例已启动, 该步骤可省略 使用实例用户 db2inst1 以 telnet 方式登录, 执行 : db2start 步骤 2: 创建并连接数据库 db2 CREATE DATABASE eosdb ON /dbdata/appdata/db2inst1/eos USING GBK TERRITORY CN db2 connect to eosdb CODESET 步骤 3: 修改数据库参数 vi db_cfg.sql 把如下内容写入 db_cfg.sql 后保存并退出 vi update db cfg using dbheap 1500; update db cfg using util_heap_sz 16384; update db cfg using locklist 25600; update db cfg using num_iocleaners 2; update db cfg using num_ioservers 2; update db cfg using maxfilop 1024; update db cfg using logbufsz 1024; update db cfg using logfilsiz 8192; update db cfg using logprimary 64; update db cfg using newlogpath /dbdata/applog/db2inst1/eos; alter bufferpool IBMDEFAULTBP immediate size 50000; 执行 db2 tvf db_cfg.sql 步骤 4: 创建缓冲池 create bufferpool BP32K immediate size 25000 pagesize 32K 步骤 5: 创建容器目录 cd /dbdata/appdata/db2inst1/eos/db2inst1 mkdir containers 步骤 6: 创建表空间 vi tablespace.sql 把如下内容写入 tablespace.sql 后保存并退出 vi drop tablespace EOSWFCTX; 1-2

第 1 章数据库配置 CREATE TABLESPACE EOSWFCTX PAGESIZE 32K MANAGED BY DATABASE USING (file '/dbdata/appdata/db2inst1/eos/db2inst1/containers/user_32k_01.dbf' 65536, file '/dbdata/appdata/db2inst1/eos/db2inst1/containers/user_32k_02.dbf' 65536) EXTENTSIZE 32 PREFETCHSIZE 32 BUFFERPOOL BP32K OVERHEAD 12.67 TRANSFERRATE 0.18 DROPPED TABLE RECOVERY ON; CREATE TEMPORARY TABLESPACE TEMP32K PAGESIZE 32K MANAGED BY DATABASE USING (file '/dbdata/appdata/db2inst1/eos/db2inst1/containers/user_32k_03.dbf' 16384) EXTENTSIZE 32 PREFETCHSIZE 32 BUFFERPOOL BP32K OVERHEAD 12.67 TRANSFERRATE 0.18 DROPPED TABLE RECOVERY OFF; 执行命令 : db2 tvf tablespace.sql 步骤 7: 用户授权执行 : db2 grant dbadm on database to user eos 步骤 8: 完成并断开连接 db2 terminate 1-3

第 2 章搭建 WebSphere 集群 第 2 章搭建 WebSphere 集群 假设集群环境搭建在操作系统为 Windows XP 的机器上, 应用服务器的版本为 WebSphere 6.1 步骤 1: 安装 Deployment 管理服务器节点 (1) 运行 WebSphere\AppServer\firststeps\firststeps.bat, 点击概要文件管理工具 或者进入 $WAS_HOME$\AppServer\bin\ProfileManagement> 目录运行 pmt.bat 命令 图 2-1 概要文件管理工具 (2) 选择功能部件只需选中 Deployment Manager 和联合应用程序服务器 即可, 如图 2-2 所示 系统将创建一个 Deployment Manager 节点和一个应用程序服务器节点, 并将其联合! 2-1

第 2 章搭建 WebSphere 集群 图 2-2 选择功能部件 (3) 指定概要文件位置 节点名 主机名 单机名选择高级概要文件创建, 缺省部署管理控制台和缺省应用程序 在输入节点名和主机名时必须正确, 主机名区分大小写, 建议不要填写 IP 地址 节点名和单元名取默认值即可, 但是要保证集群中的节点名不可重复 图 2-3 高级概要文件创建 2-2

第 2 章搭建 WebSphere 集群 图 2-4 概要文件名和位置 图 2-5 节点名 主机名和单元名 (4) 安全性 端口和服务指定不启用安全性设置, 集群各节点的端口不能出现冲突, 不将 Deployment Manager 进程作为 Windows 服务运行 步骤 2: 安装应用程序服务器节点 (1) 运行 WebSphere\AppServer\firststeps\firststeps.bat, 点击概要文件管理工具 : 2-3

第 2 章搭建 WebSphere 集群 图 2-6 概要文件管理工具 (2) 选择功能部件只需选中 应用程序服务器 即可, 如图 2-7 所示 系统将创建一个应用程序服务器节点 图 2-7 选择功能部件 (3) 指定概要文件位置 节点名 主机名 单机名选择高级概要文件创建, 部署管理控制台和缺省应用程序 在输入节点名和主机名时必须正确, 主机名区分大小写, 建议不要填写 IP 地 2-4

第 2 章搭建 WebSphere 集群 址 节点名和单元名取默认值即可, 但须保证节点名不可重复 图 2-8 概要文件名和位置 图 2-9 节点名和主机名 (4) 安全性 端口和服务指定 IBM HTTP Server 不启用安全性设置, 集群各节点的端口不能出现冲突, 不将 Application Server 进程作为 Windows 服务运行, 缺省安装 IBM HTTP Server 注意 : 建议记住创建时的 SOAP 端口号, 在将该节点和集群节点联合时需要输入, 这是和 WebSphere 5.1 不同的 步骤 3: 安装第二个应用程序服务器节点 重复步骤 2, 再创建一个应用程序服务器节点 Managed2 2-5

第 2 章搭建 WebSphere 集群 注意 : 如果这个被管节点在另一台机器上, 应该在另一台机器上执行整个步骤 步骤 4: 启动 Deployment 管理服务器进入 Deployment 管理服务器的安装目录 WebSphere\AppServer\profiles\Dmgr02\bin, 执行命令 : startmanager.bat Deployment 管理服务器启动后, 即可使用浏览器通过 URL 地址 http://localhost:9060/admin 访问 Deployment 管理服务器的管理控制台 在同一目录下使用 stopmanager.bat 命令可以停止 Deployment 管理服务 步骤 5: 将 WebSphere 节点加入 Deployment 管理服务器 (1) 增加节点 Node01 进入应用程序服务器的安装目录 WebSphere\AppServer\profiles\Managed1\bin, 执行命令 : addnode.bat 192.168.2.206 8885 说明 : 192.168.2.206 是主管服务器的 IP 地址,8885 是主管服务器的 SOAP 管理端口, 如图 2-10 所示, 您可以登录 ND 的管理控制台查看 SOAP 端口 图 2-10 查看 SOAP 端口 (2) 增加节点 Node02 进入第二个应用程序服务器的安装目录 WebSphere\AppServer\profiles\Managed2\bin, 执行命令 : addnode.bat 192.168.2.206 8885 系统开始在集群单元中添加节点, 添加成功后注销并重新登录控制台查看节点信息, 集群节点和两个应用程序节点全部联合, 如图 2-11 所示 2-6

第 2 章搭建 WebSphere 集群 图 2-11 节点信息 步骤 6: 新建集群通过以下步骤, 可以建立 WebSphere 6.1 集群 (1) 登录 Deployment 管理服务器的管理控制台, 单击导航树中的 服务器 \ 群集, 进入 服务器群集 页面 图 2-12 服务器群集 页面 (2) 单击 < 新建 > 按钮, 进入 创建新集群 页面 2-7

第 2 章搭建 WebSphere 集群 图 2-13 创建新集群 页面 (3) 输入集群名称, 单击 < 下一步 > 按钮, 进入 创建新的群集成员 页面 通过 选择节点 下拉列表框选择 Node01, 如图 2-14 所示 图 2-14 选择节点 Node01 (4) 单击 < 下一步 > 按钮, 创建 Node01 上的群集服务器 回到 创建新的群集成员 页面中, 通过 选择节点 下拉列表框选择 Node02, 如图 2-15 所示 2-8

第 2 章搭建 WebSphere 集群 图 2-15 选择节点 Node02 (5) 单击 < 添加成员 > 按钮, 创建 Node02 上的群集服务器 至此, 已新建了 Node01 和 Node02 上的群集服务器, 如图 2-16 所示 2-9

第 2 章搭建 WebSphere 集群 图 2-16 群集服务器总结页面 (6) 单击 < 下一步 > 按钮, 进入 摘要 页面 单击 < 完成 > 按钮, 返回 服务器群集 页面, 如图 2-17 所示 2-10

第 2 章搭建 WebSphere 集群 图 2-17 服务器群集 页面 (7) 单击 查看 超链接, 系统提示 保存到主配置 选中 与节点同步更改 复选框后, 单击 < 保存 > 按钮, 如图 2-18 所示 图 2-18 保存到主配置 (8) 单击导航树中的 服务器 \ 应用程序服务器, 进入 应用程序服务器 页面, 查看新建的集群服务器, 如图 2-19 所示 其中, Managed1_Server1 和 Managed2_Server1 是新创建的群集服务器, 两个 server1 分别是 Node1 和 Node2 节点默认的服务器 2-11

第 2 章搭建 WebSphere 集群 (9) 选中两个 server1 左侧的复选框, 单击 < 删除 > 按钮, 删除默认服务器 ( 集 群中不需要这两个默认服务器 ), 结果如图 2-19 所示 图 2-19 应用程序服务器 页面 2-12

eos-governor 安装在节点管理机上,eos-default 安装在 cluster 上 3.1 安装 eos-governor 3.1.1 新建 profile( 应用程序服务器 ) 1. 创建 profile 用 root 用户 telnet 登录节点管理机, 执行如下命令 : cd /usr/ibm/websphere/appserver/bin./manageprofile s.sh -create -profilename AppSrv05 -profilepath /usr/ibm/websphere/appserver/profiles/appsrv05 -templatepath /usr/ibm/websphere/appserver/profiletemplates/default -hostname NewProp3 -nodename NewProp3Node05 -cellname NewProp3Cell05 -enableadminsecurity true -adminusername admin -adminpassword admin 红色部分需根据实际环境进行修改 注意 : 这个 profile 是独立的应用服务器, 不属于上述的集群成员 用户也可以通过界面来创建这个应用服务器 创建这个 profile 的目的是为了安装 eos-governor 也可以在 EOS 安装程序支持的其他应用服务器上安装 eos-governor, 不必使用 WebSphere 的应用服务器来安装 eos-governor 2. 修改启动和关闭脚本 stopwas.sh 加入 /usr/ibm/websphere/appserver/profiles/appsrv05/bin/stopserver.sh username admin password admin server1 startwas.sh 加入 /usr/ibm/websphere/appserver/profiles/appsrv05/bin/startserver.sh server1 红色部分需根据实际环境进行修改 3-1

3.1.2 安装 eos-governor 1. 上传安装文件并解包以 root 用户登录节点管理机, 最好直接在控制台上做, 安装时需要图形界面支持 在 /usr/was61 下新建 primeton 目录 : cd /usr/was61 mkdir primeton 上传文件 Primeton_EOS_Platform_6.0_Enterprise_Edition.tar 至新建的 primeton 目录下 : cd primeton mkdir pinstall cd pinstall tar xvf../primeton_eos_platform_6.0_enterprise_edition.tar 2. 修改 JAVA_HOME chmod +x `find. name \*.sh print` 修改 install.sh, 把 JAVA_HOME=`cd ${DIRNAME};pwd`/jdk 改成 JAVA_HOME=/usr/IBM/WebSphere/AppServer/java 保存退出 3. 安装步骤 1: 执行./install.sh 界面显示如下 : 3-2

图 3-1 安装简介 步骤 2: 点击 <Next> 按钮 图 3-2 许可协议 步骤 3: 勾选 I accept the terms of the License Aggrement, 点击 <Next> 按钮 3-3

图 3-3 设置管理员口令 步骤 4: 输入密码, 默认为 000000, 点击 <Next> 按钮 图 3-4 选择 IP 步骤 5: 选择相应 IP 地址, 如果下拉框中无 IP 地址, 则不选择 IP, 点击 <Next> 按钮 3-4

图 3-5 选择应用服务器 选择 AppServer 为 WebSphere6.1 图 3-6 选择应用服务器为 WebSphere6.1 App Server 选择 WebSphere6.1 3-5

Profile Home 选择新建的 profile 目录, 如 /usr/ibm/websphere/appserver/profiles/appsrv05 Cell Name: 默认 Node Name: 默认 ServerName: 默认 UserName: 新建 profile 的 WAS 管理用户 Password: 新建 profile 的 WAS 管理用户的密码 勾选 check the username and password 复选框 步骤 6: 点击 <Next> 按钮 图 3-7 选择安装路径 步骤 7: 选择安装目录, 默认即可, 点击 <Next> 按钮 3-6

图 3-8 选择安装组件 步骤 8: 勾选所有组件, 点击 <Next> 按钮 图 3-9 配置数据库 步骤 9: 配置数据库 3-7

Database: 选择 DB2 UDB DB IP: 数据库服务器的 IP 地址 DB Port: 数据库服务器实例 1 的服务端口 DB Name:eosdb DB User:eos DB Password: 用户 eos 的密码 勾选 Initialize Database 复选框点击 <Connection Test> 按钮, 测试数据库连接 图 3-10 测试数据库连接 点击 <OK> 按钮 图 3-11 配置 DB2 UDB 数据库 步骤 10: 点击 <Next> 按钮 3-8

图 3-12 预安装摘要 步骤 11: 点击 <Install> 按钮 图 3-13 正在安装 安装完毕 3-9

步骤 12: 修改 eos-governor IP 地址以 root 用户 telnet 登录节点管理机 #cd /usr/ibm/websphere/appserver/profiles/appsrv05/server1/eosserver/config 步骤 13: 修改 config.xml 的 localip 为本机地址, 如下 : <localip>201.4.1.57</localip> 3.2 安装 eos-server 3.2.1 导出 eos-server 安装包导出的文件有两个, 下载到同一目录方便后续处理 步骤 1: 启动 AppServer 以 root 用户 telnet 登录节点管理机, 进入新建 profile 的 bin 目录, 执行 : #./startserver.sh server1 步骤 2: 用浏览器登录 eos-governor URL 如下 : http://201.4.1.57:9085/eos-governor 红色 IP 地址和端口需要改成实际的 IP 和端口 图 3-14 登录 eos-governor 3-10

用户名 :sysadmin 密码 :000000( 安装时如果未改过密码则为 000000, 否则输入实际密码 ) 点击 < 登录 > 按钮 图 3-15 eos-governor 管理控制台 步骤 3: 点击左侧资源树上的 管理 \ 服务器管理 节点 3-11

图 3-16 服务器管理 步骤 4: 点击 < 添加服务器 > 按钮 图 3-17 添加服务器 server1 服务器名 :server1 3-12

注意 : 服务器名称要和目的集群中的服务器的名称一致 IP 地址 :server1 所处节点 IP 地址 服务器类型 :WebSphere 6.1 选中 加入新建服务器组 单选按钮 服务器组名称 :eoscluster 勾选 是否集群 复选框点击 < 确定 > 按钮 图 3-18 服务器管理 步骤 5: 点击 < 添加服务器 > 按钮, 添加目的集群中的另一个 server(server2) 3-13

图 3-19 添加服务器 server2 服务器名 :server2 注意 : 服务器名称要和目的集群中的服务器的名称一致 IP 地址 :server2 所处节点 IP 地址 选择 加入已存在的服务器组, 选择新建的 eoscluster 点击 < 确定 > 按钮 3-14

图 3-20 服务器管理 步骤 6: 点击左侧资源树上的 管理 \ 应用管理 节点 图 3-21 应用管理 点选 服务器组 单选按钮, 选择新建的服务器组 eoscluster 3-15

图 3-22 选择服务器组 步骤 7: 点击 < 创建应用 > 按钮 图 3-23 创建应用 应用名称 :eos-default 3-16

数据源 : 自定义 JNDI 数据源 其它保持默认 点击 < 确定 > 按钮 图 3-24 应用管理 步骤 8: 点击 < 导出 EOSHome> 按钮 3-17

图 3-25 导出 EOSHome 点击 < 确定 > 按钮 图 3-26 下载 点击 点击下载 超链接 3-18

图 3-27 另存为 文件名可以不修改, 保存至本地目录 图 3-28 下载完毕 下载完成后, 点击 < 返回 > 按钮 3-19

图 3-29 应用管理 步骤 9: 点选应用名为 eos-default 的单选按钮, 点击 导出 EAR 超链接 图 3-30 导出 EAR 保持默认, 点击 < 确定 > 按钮 3-20

图 3-31 正在导出 EAR 图 3-32 下载 EAR 点击 点击下载 超链接 3-21

图 3-33 保存 EAR 图 3-34 保存 EAR 文件名可以不改, 下载至本地留待后续处理 3-22

图 3-35 下载完毕 点击 < 返回 > 按钮 图 3-36 应用管理 3-23

3.2.2 安装 eos-server 步骤 1: 在资源管理器中, 进入刚下载导出包的目录, 新建 server1/eosserver 和 server2/eossserver 目录 把 eoshome1236898660763.zip 分别解压到 server1/eosserver 和 server2/eosserver 目录, 注意不要包含父目录 解压后的目录结构如下 图 3-37 解压后的目录结构 步骤 2: 修改 eosserver/config/config.xml 文件 注意 : server1 和 server2 目录下的文件都需要修改 红色表明需修改的内容 为了方便说明, 对节点的说明直接插入 xml 文档, 所以不能直接拷贝如下内容替换原文件内容 下面以 server1 下的 config.xml 文件进行说明 <?xml version="1.0" encoding="utf-8"?> <eosserver-config> <localip>201.4.1.57</localip>#server1 所在节点的 IP 地址 <appservertype>websphere</appservertype> 3-24

<appserverversion>6.1</appserverversion> <jndiport>9810</jndiport># 这个端口为 server1 的 bootstrap 端口, 可参见备注 - 查看 bootstrap 端口一节确定该值 <adminport>6900</adminport># 找一个 server1 所在节点机器的未使用端口即可, 注意可以结合检查 /etc/services 内容和使用 nestat an grep LISTEN 命令确定端口未被使用, 最好把该端口写到 /etc/services 中 <username>admin</username> <password>{3des}7fk5alujp+hl8r8dzqkg7wa=</password> <attributes> <property name="was_node" value="newprop3node01"/>#server1 所属节点的名称 <property name="was_home" value="/usr/ibm/websphere/appserver"/> <property name="was_cell" value="newprop3cell01"/>#server1 所属单元的名称 <property name="appservername" value="server1"/> <property name="was_profile_home" value="/usr/ibm/websphere/appserver/profiles/appsrv01"/> <property name="websphere_installapp_home" value="/webapplv/appsrv01/installedapps"/>#server1 所属节点的 WebSphere 环境变量 WEBSPHERE_INSTALLAPP_HOME 的值 </attributes> <managedservername>server1</managedservername> <adminserverip>201.4.1.57</adminserverip>#eos-governor 所在机器的 IP 地址 <adminserverport>6200</adminserverport>#eos-governor 的服务端口 <listeners> <listener name="eosdomainservice" classname="com.primeton.system.impl.service.domainservice"/> <listener name="dbtoolsservice" classname="com.primeton.ext.system.dbtools.dbinit.dbtoolsservice"/> </listeners> <classesdeployexcludes>xsd,wsdl,hbm,eos,biz,viewmodel,dataset,namingsql,flo w,workflow,composite,sdv,metadata,componenttype,eoscomponenttype,ddl,bizlet _notype,dbquery,edoc,xsdx,sdvx,compositex,erd</classesdeployexcludes> </eosserver-config> 步骤 3: 修改 eosserver/domain/domain_managed.xml 文件 注意 : server1 和 server2 目录下的文件都需要修改 <?xml version="1.0" encoding="utf-8"?> <eos-domain name="eosdomain" heartbeatinterval="60" heartbeattimes="2" synchronizinginterval="180" timestamp="1236898480370"> 3-25

<servers> <server ip="201.4.1.57" jndiport="9810" adminport="6900" groupname="eoscluster" name="server1" type="websphere" version="6.1"/>#server1 的配置,jndiPort 就是 eosserver/config/config.xml 文件中的 jndiport,adminport 同理 <server ip="201.4.1.57" jndiport="9811" adminport="6901" groupname="eoscluster" name="server2" type="websphere" version="6.1"/>#server2 的配置,jndiPort 就是 eosserver/config/config.xml 文件中的 jndiport,adminport 同理 </servers> <groups> <group iscluster="true" name="eoscluster" type="websphere" version="6.1"> <servers> <server reference="../../../../servers/server"/> <server reference="../../../../servers/server[2]"/> </servers> </group> </groups> </eos-domain> 步骤 4: 上传 eos-server 目录 把 server1 和 server2 目录分别传至相应的服务器目录, 如本地文件的 server1 目录 ( 包括 server1 目录 ) 传至 server1 所在的 profile 目录, 如 /usr/ibm/websphere/appserver/profiles/appsrv01 3.2.3 拷贝 jar 包 步骤 1: 从安装 eos-governor 所在机器 FTP 下载所有 jar 包 具体路径为 /usr/ibm/websphere/appserver/lib/ext 步骤 2: 把所有下载的文件上传到目的机器 ( 两台 WAS 节点机 ) 上传目录为 /user/ibm/websphere/appserver/lib/ext 注意 : 如果不能上传, 可能是因为该机器上的 WAS 处于开启状态, 需先关闭该机器上的 WAS 3.3 配置 eos-server 确保 WAS 节点管理器已启动 用浏览器登录 WAS 集成解决方案控制台 3-26

图 3-38 WAS 集成解决方案控制台 3.3.1 JAVA 虚拟机配置 server1 和 server2 都需要对 JAVA 虚拟机进行配置 步骤 1: 点击左侧资源树上的 服务器 \ 应用程序服务器 3-27

图 3-39 应用程序服务器 步骤 2: 点击 server1 超链接 图 3-40 server1 超链接 步骤 3: 展开 服务器基础结构 栏的 Java 和进程管理, 点击 进程定义 超链接 3-28

图 3-41 进程定义 步骤 4: 点击 Java 虚拟机 超链接 图 3-42 Java 虚拟机设置 步骤 5: 点击 定制属性 超链接 3-29

图 3-43 定制属性 步骤 6: 点击 < 新建 > 按钮 图 3-44 新建 名称 :EOS_HOME 3-30

值 :/usr/ibm/websphere/appserver/profiles/appsrv01/server1/eosserver 说明 : 如果是 server1, 值为 /usr/ibm/websphere/appserver/profiles/appsrv02/server1/eosserver, 该值需视具体情况而定 点击 < 确定 > 按钮 图 3-45 新建结果 步骤 7: 点击 < 新建 > 按钮, 再增加如下变量 / 值 表 3-1 需新建的变量 / 值 名称 值 com.ibm.websphere.orb.uniqueservername java.net.preferipv4stack JCEProvider java.awt.headless true true IBMJCE true 3-31

图 3-46 新建的变量 / 值 点击 保存 超链接 注意 : server2 也需要配置 3.3.2 应用服务器的 Web 容器设置 步骤 1: 点击左侧资源树上的 服务器 \ 应用程序服务器 3-32

图 3-47 应用程序服务器 步骤 2: 点击 server1 超链接 图 3-48 server1 超链接 步骤 3: 展开 容器设置 栏中的 Web 容器设置, 点击 Web 容器 超链接 3-33

图 3-49 Web 容器设置 步骤 4: 点击 定制属性 超链接 图 3-50 定制属性 步骤 5: 点击 < 新建 > 按钮 3-34

图 3-51 新建 名称 :com.ibm.ws.webcontainer.invokefilterscompatibility 值 :true 点击 < 确定 > 按钮 3-35

图 3-52 新建结果 步骤 6: 点击 保存 超链接 图 3-53 保存设置 3-36

注意 : server2 需要同样配置 3.3.3 定制服务配置 server1 和 server2 都需要对定制服务进行配置 步骤 1: 点击左侧资源树上的 服务器 \ 应用程序服务器 图 3-54 应用程序服务器 步骤 2: 点击 server1 超链接 3-37

图 3-55 server1 超链接 步骤 3: 展开 服务器基础结构 栏中的 管理, 点击 定制服务 超链接 图 3-56 定制服务 步骤 4: 点击 < 新建 > 按钮 3-38

图 3-57 新建服务 勾选 在服务器启动时启用服务 外部配置 URL:EOSSystemService 类名 :com.primeton.system.startup.impl.webspherestartup 显示名 :EOS System Service 类路径 :/usr/ibm/websphere/appserver/lib/ext/eos-system-startup.jar 点击 < 确定 > 按钮 3-39

图 3-58 新建结果 点击 保存 超链接 注意 : server2 也需要配置 3.3.4 JMS 配置 1. 新建总线 步骤 1: 点击左侧资源树上的 服务集成 \ 总线 3-40

图 3-59 总线 步骤 2: 点击 < 新建 > 按钮 图 3-60 新建总线配置 总线名称 :eos_jms_bus_server1 3-41

保证 总线安全性 复选框未被选中 点击 < 下一步 > 按钮, 后续没有需要输入的步骤, 一直到 保存, 完成总线的新建 注意 : 需再建一个名称为 eos_jms_bus_server2 的总线 2. 添加总线成员 注意 : 两个总线都需要配置 步骤 1: 点击左侧资源树上的 服务集成 \ 总线 图 3-61 总线配置 步骤 2: 点击 eos_jms_bus_server1 超链接 3-42

图 3-62 eos_jms_bus_server1 总线配置 步骤 3: 点击 总线成员 超链接 图 3-63 总线成员配置 步骤 4: 点击 < 添加 > 按钮 3-43

图 3-64 选择服务器 步骤 5: 选中 服务器 单选按钮, 选择 NewProp3Node01:server1, 点击 < 下一步 > 按钮 图 3-65 选择存储器类型 步骤 6: 选中 数据存储器 单选按钮, 点击 < 下一步 > 按钮 3-44

图 3-66 选择数据存储器属性 步骤 7: 不需配置, 保持默认, 点击 < 下一步 > 按钮 图 3-67 确认添加新总线成员 步骤 8: 点击 < 完成 > 按钮 3-45

图 3-68 总线成员配置 步骤 9: 点击 保存 超链接, 完成配置 注意 : eos_jms_bus_server2 总线也需要进行同样的配置, 不同之处在于选择服务器时应选 择 server2 3. 创建目标 注意 : 两个总线都需要配置 步骤 1: 点击左侧资源树上的 服务集成 \ 总线 3-46

图 3-69 总线配置 步骤 2: 点击 eos_jms_bus_server1 超链接 图 3-70 eos_jms_bus_server1 总线配置 步骤 3: 点击 目标 超链接 3-47

图 3-71 目标 步骤 4: 点击 < 新建 > 按钮 图 3-72 新建目标 步骤 5: 选择目标类型为 队列, 点击 < 下一步 > 按钮 3-48

图 3-73 设置队列属性 步骤 6: 输入 标识 为 EOSJMSQueue, 点击 < 下一步 > 按钮 图 3-74 将队列指定给总线成员 步骤 7: 确保总线成员为对应的目标服务器, 点击 < 下一步 > 按钮 3-49

图 3-75 确认队列创建 步骤 8: 点击 < 完成 > 按钮 图 3-76 保存配置 步骤 9: 点击 保存 超链接, 完成配置 3-50

图 3-77 总线目标配置 注意 : eos_jms_bus_server2 总线也需要进行同样的目标创建, 不同之处在于目标服务器是 server2 4. 创建队列连接工厂 注意 : server1 和 server2 都需要配置 步骤 1: 点击左侧资源树上的 资源 \JMS\ 队列连接工厂 3-51

图 3-78 队列连接工厂 步骤 2: 选择 作用域 为 server1 图 3-79 选择作用域 步骤 3: 点击 < 新建 > 按钮 3-52

图 3-80 选择 JMS 资源提供程序 步骤 4: 选择 Default messaging provider, 点击 < 确定 > 按钮 图 3-81 配置队列连接工厂 名称 :EOS_QUEUE_FACTORY 3-53

JNDI 名称 :EOS_QUEUE_FACTORY 总线名 : 选择 eos_jms_bus_server1 其余默认点击 < 确定 > 按钮 注意 : 在给 server2 创建队列连接工厂时, 总线选择 eos_jms_bus_server2, 其余相同 图 3-82 保存配置 步骤 5: 点击 保存 超链接 3-54

图 3-83 队列连接工厂配置 注意 : 对于 server2 也需要创建类似的队列连接工厂 5. 创建队列 注意 : server1 和 server2 都需要创建队列 步骤 1: 点击左侧资源树上的 资源 \JMS\ 队列 3-55

图 3-84 队列配置 步骤 2: 选择相应的作用域, 如 server1 图 3-85 选择作用域 步骤 3: 点击 < 新建 > 按钮 3-56

图 3-86 选择 JMS 资源提供程序 步骤 4: 选中 Default messaging provider, 点击 < 确定 > 按钮 图 3-87 创建队列 每个服务器上都需创建一对队列, 如下 : 3-57

(1) 队列 1 名称 :eos-default.eos_invoke_queue JNDI 名称 :eos-default/eos_invoke_queue 总线 :eos_jms_bus_server1, 如果是 server2 则选择 eos_jms_bus_server2 (2) 队列 2 名称 :eos-default.eos_result_queue JNDI 名称 :eos-default/eos_result_queue 总线 :eos_jms_bus_server2, 如果是 server2 则选择 eos_jms_bus_server2 点击 < 确定 > 按钮 图 3-88 保存队列 步骤 5: 点击 保存 超链接 3-58

图 3-89 队列配置 注意 : 对于 server2 也需要创建一对队列 6. 创建激活规范 注意 : server1 和 server2 都需要创建激活规范 步骤 1: 点击左侧资源树上的 资源 \JMS\ 激活规范 3-59

图 3-90 激活规范设置 步骤 2: 选择相应的作用域, 如 server1 图 3-91 选择作用域 步骤 3: 点击 < 新建 > 按钮 3-60

图 3-92 选择 JMS 资源提供程序 步骤 4: 点击 < 确定 > 按钮 图 3-93 创建激活规范 3-61

注意 : 针对上一节创建的一对队列建立两个激活规范, 两个激活规范不能同时创建, 必须完成一个之后才能创建另外一个 (1) 激活规范 1 针对队列 eos-default/eos_invoke_queue 名称 :eos-default.eosmessagequeueact_invoke JNDI 名称 :eos-default/eosmessagequeueact_invoke 目标类型 : 队列 目标 JNDI 名称 :eos-default/eos_invoke_queue 总线名 :eos_jms_bus_server1, 如果作用域是 server2, 选择 eos_jms_bus_server2 (2) 激活规范 2( 步骤与建立激活规范 1 相同 ) 针对队列 EOS_RESULT_QUEUE 名称 :eos-default.eosmessagequeueact_result JNDI 名称 :eos-default/eosmessagequeueact_result 目标类型 : 队列 目标 JNDI 名称 :eos-default/eos_result_queue 总线名 :eos_jms_bus_server1, 如果作用域是 server2, 选择 eos_jms_bus_server2 3-62

图 3-94 保存激活规范 步骤 5: 点击 保存 超链接 图 3-95 激活规范配置 3-63

注意 : 对于 server2 也需要创建激活规范 3.4 创建并引用共享库 3.4.1 创建共享库 注意 : server1 和 server2 都需要创建共享库 步骤 1: 点击左侧资源树上的 环境 \ 共享库 图 3-96 共享库配置 步骤 2: 选择相应的作用域, 如 server1 3-64

图 3-97 选择作用域 步骤 3: 点击 < 新建 > 按钮 图 3-98 新建共享库 名称 :server1_sharedlib, 如果作用域是 server2, 名称为 server2_sharedlib 3-65

类路径 :${USER_INSTALL_ROOT}/ ${WAS_SERVER_NAME}/eosserver/base/lib/sharedLib 点击 < 确定 > 按钮 图 3-99 保存共享库 步骤 4: 点击 保存 超链接 3-66

图 3-100 共享库配置 3.4.2 拷贝 jar 包 步骤 1: 从安装 eos-governor 所在的机器 FTP 下载所有 jar 包 具体路径为 : /usr/ibm/websphere/appserver/profiles/appsrv05/server1/eosserver/base/lib/sha redlib 步骤 2: 把所有下载的文件上传到目的机器 ( 两台 WAS 节点机 ) 上传目录为 : /usr/ibm/websphere/appserver/profiles/appsrv01/server1/eosserver/base/lib/sha redlib 注意 : 如果不能上传, 可能是因为该机器上的 WAS 处于开启状态, 需先关闭该机器上的 WAS server2 也需要拷贝 jar 包 对于 server2 来说, 需要的共享库 jar 包和 server1 的完全相同, 只是目标路径不同, 具体为 : /usr/ibm/websphere/appserver/profiles/appsrv02/server1/eosserver/base/lib/s haredlib 3-67

3.4.3 引用共享库 注意 : server1 和 server2 都需要引用共享库 步骤 1: 依次点击左侧资源树上的 服务器 \ 应用程序服务器 图 3-101 应用程序服务器配置 步骤 2: 点击 server1 超链接 3-68

图 3-102 服务器属性配置 步骤 3: 展开 服务器基础结构 栏的 Java 和进程管理, 点击 类装入器 超链接 图 3-103 类装入器配置 步骤 4: 点击 < 新建 > 按钮 3-69

图 3-104 新建类装入器 步骤 5: 选择 类已装入并且是先使用应用程序类装入器, 点击 < 确定 > 按钮 图 3-105 保存类装入器配置 步骤 6: 点击刚建立的类装入器超链接 3-70

图 3-106 选择新建的类装入器 步骤 7: 点击 共享库引用 超链接 图 3-107 共享库引用配置 步骤 8: 点击 < 添加 > 按钮 3-71

图 3-108 新建共享库引用 步骤 9: 选择创建好的共享库 server1_sharedlib, 如果是 server2, 选择 Server2_SharedLib, 点击 < 确定 > 按钮 图 3-109 保存共享库引用配置 3-72

步骤 10: 点击 保存 超链接 图 3-110 共享库引用配置 注意 : 对于 server2 应用服务器, 也要添加引用共享库 3.5 新建数据源 3.5.1 创建认证别名 步骤 1: 点击左侧资源树上的 安全性 \ 安全管理 应用程序和基础结构 3-73

图 3-111 安全管理 应用程序和基础结构配置 步骤 2: 展开 Java 认证和授权服务, 点击 J2C 认证数据 超链接 图 3-112 J2C 认证数据配置 步骤 3: 点击 < 新建 > 按钮 3-74

图 3-113 新建 J2C 认证数据 别名 :JCC_AIX_eos 用户标志 :eos 密码 : 用户 eos 的密码点击 < 确定 > 按钮 3-75

图 3-114 保存 J2C 认证数据 步骤 4: 点击 保存 超链接 图 3-115 J2C 认证数据配置 3-76

3.5.2 创建数据源根据应用部署手册创建数据源, 以下是数据源所需要的参数 (1) 作用域 : 集群 (2) 数据源名 :EOSDefaultDataSource (3) JNDI 名称 :EOSDefaultDataSource (4) J2C 认证 :JCC_AIX_eos (5) JDBC 提供程序 :DB2 UNIVERSAL JDBC Driver Provider (6) 数据库名 :eosdb (7) 服务器名称 : 数据库服务器所在 IP 地址 (8) 端口号 :50000 (9) 连接池属性 : 最大连接 :100 最小连接 :10 启用预连接测试 EOSDB 与一般 DB2 数据源不同的是需要修改 resultsetholdability 属性 步骤 1: 点击左侧资源树上的 资源 \JDBC\ 数据源 图 3-116 数据源配置 步骤 2: 选择 作用域 为 集群 =cluster 3-77

图 3-117 选择作用域图一 图 3-118 选择作用域图二 步骤 3: 点击 EOSDefaultDataSource 超链接 3-78

图 3-119 数据源 EOSDefaultDataSource 配置 步骤 4: 点击 定制属性 超链接 图 3-120 数据源 EOSDefaultDataSource 属性设置 步骤 5: 找到并点击 resultsetholdability 超链接 3-79

图 3-121 resultsetholdability 属性设置 步骤 6: 修改 resultsetholdability 属性的值为 1, 点击 < 确定 > 按钮 图 3-122 保存 EOSDefaultDataSource 属性设置 步骤 7: 点击 保存 超链接 3-80

图 3-123 EOSDefaultDataSource 属性设置 步骤 8: 点击 < 确定 > 按钮 3.6 部署 EOS 应用 步骤 1: 步骤 2: 把导出安装包 ( 后缀名为 ear 的文件, 如本例为 :eos-default_1236899157195.ear) 上传到 /webapplv/eos 目录 部署该应用到 webserver1 webserver2 cluster 上 3.7 修改 eos-governor 配置 步骤 1: 步骤 2: 停止 WAS 修改文件 domain.xml 具体目录为 eos-governor 所在 WebSphere profile 目录下的 server1/eosserver/domain 目录 修改 server ip 地址和端口为实际使用的地址和端口 <?xml version="1.0" encoding="utf-8"?> <eos-domain name="eosdomain" heartbeatinterval="60" heartbeattimes="2" synchroni zinginterval="180" timestamp="1236898480370"> 3-81

<servers> <server ip="201.4.1.57" jndiport="9810" adminport="6900" groupname="eoscluster" name="server1" type="websphere" version="6.1"/>#server1 的配置,jndiPort 就是 eosserver/config/config.xml 文件中的 jndiport,adminport 同理 <server ip="201.4.1.57" jndiport="9811" adminport="6901" groupname="eoscluster" name="server2" type="websphere" version="6.1"/>#server2 的配置,jndiPort 就是 eosserver/config/config.xml 文件中的 jndiport,adminport 同理 <groups> <group iscluster="true" name="eoscluster" type="websphere" version="6.1"> <servers> <server reference="../../../../servers/server"/> <server reference="../../../../servers/server[2]"/> </servers> </group> </groups> </eos-domain> 3.8 修改 eos-default 应用部署状态 步骤 1: 步骤 2: 步骤 3: 启动 WAS 浏览器登录 eos-governor, 请参考 3.2 安装 eos-server 点击左侧资源树上的 管理 \ 应用管理 3-82

图 3-124 应用管理 步骤 4: 选中 服务器组 单选按钮, 选择 eoscluster 图 3-125 选择服务器组 步骤 5: 选中 eos-default, 点击 < 更改部署状态 > 按钮 3-83

图 3-126 更改部署状态 步骤 6: 将 修改部署状态 改为 已部署, 点击 < 确定 > 按钮 图 3-127 部署状态已修改 3-84

第 4 章备注 第 4 章备注 4.1 查看 bootstrap 端口 步骤 1: 步骤 2: 点击左侧资源树上的 服务器 \ 应用程序服务器 选择对应的应用程序服务器, 展开 端口 图 4-1 应用程序服务器端口配置 步骤 3: 找到端口名为 BOOTSTRAP_ADDRESS 的端口, 如图 4-1 的 9810 4.2 端口冲突 在启动 EOS 的过程中, 如果发现 EOS 的管理端口已经被占用, 则 EOS 无法启动 可以到 /etc/services 查看已经占用的端口, 避免端口冲突 4-1

第 4 章备注 4.3 新增集群节点 请参考 第 2 章搭建 WebSphere 集群 的步骤 2 至步骤 6 来新增节点, 之后需 要按照 中要求的步骤安装, 但 3.1 安装 eos-governor 的步骤不需要再次执行 4.4 删除集群节点 登录 WebSphere 管理控制台, 进入 服务器 > 集群 >cluster1 > 集群成员 > 详细信息 界面, 选择一个节点, 点击 < 删除 > 按钮, 确定删除, 最后保存所做的 更改 4-2