




已阅读5页,还剩15页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
0内容内容 o1 引言 2 安装前准备 3 安装 WebSphere 应用服务器 4 必要参数的调整 5 常见的日常管理任 务 6 应用的部署 7 结束语参考资料 评论 在 IBM Bluemix 云平台上开发并部署您的下一个应用 开始您的试用 1 引言引言 与大多数商用应用服务器一样 如果您计划把 WebSphere 应用服务器 以下简称 WAS 用于正式的生产环境或用于性能测试 生产前检验的测试环境 除了简单地安 装步骤外 您还需要做一些额外的检查 规划和配置 来确保您的 WebSphere 应用 服务器环境安全稳定运行 WebSphere 应用服务器各个版本之间安装步骤差别不大 WAS V6 x 版本比以前版本的安装配置步骤中多了创建概要文件的过程 本文举例的 版本为 V6 1 在阅读本文之前 推荐读者先了解安装 WebSphere 应用服务器的大致 过程或相关概念 对于 WebSphere 应用服务器各版本的具体安装步骤 请参照 WebSphere 应用服务器产品随机安装文档以及 WebSphere 信息中心 DeveloperWorks 上也有很多关于 WAS 环境搭建的参考文章 如 WAS5 的安装及其 常见问题 在 WAS6 0 ND 中实现集群等 见参考资源 回页首回页首 2 安装前准备安装前准备 在搭建准生产环境的过程中 好的准备是成功的一半 推荐逐条进行以下安装前准备 工作 2 1 应用服务器硬件配置应用服务器硬件配置 WebSphere 应用服务器能否顺利安装成功首先取决于目标平台是否满足安装的软件和 硬件条件 WebSphere 应用服务器对硬件配置的要求主要体现在待部署平台的硬件架 构 CPU 内存和磁盘存储空间上 通常最低内存要求在 512M 以上 根据硬件平台 WebSphere 应用服务器版本 组件的不同 要求的配置也会略有区别 请参考 WAS 详细系统需求 磁盘空间的分配请参见 2 4 确认磁盘空间是否满足要求 2 2 确认操作系统版本是否满足要求确认操作系统版本是否满足要求 作为一个成熟的商用应用服务器 WebSphere 应用服务器会定期发布不同 WAS 版本 例如 WAS V5 0 WAS V5 1 WAS6 0 组件 例如 Application Server Edge Component 支持的操作系统版本信息 使用 WebSphere 服务器支持的操作系 统平台 能确保应用服务器安装 使用过程中环境的正常稳定运行 尤其要注意的是 如果操作系统平台不是 IBM WebSphere 应用服务器官方支持的平台 在 WebSphere 应用环境出现问题后则无法获得 WebSphere 应用服务器的售后支持 更谈不上解决 问题了 例如 在笔者写这篇文章时 在 x86 芯片上 对于 RedHat AS 4 操作系统 如果要安 装 WebSphere 应用服务器 V6 1 的 Application Server 组件 则要求的操作系统版本 是 Red Hat Enterprise Linux AS Version 4 with Update 2 如果您的操作系统版本是 Red Hat Enterprise Linux AS Version 4 则还需要安装 Update2 否则有可能遇到问 题 由于支持的操作系统版本是定期更新的 请在搭建 WebSphere 应用服务器环境前 参照系统详细需求去查看当前操作系统版本 版本要与网上列出的完全一致 是否满 足 WebSphere 应用服务器要求 2 3 确认网络配置确认网络配置 主机名满足要求主机名满足要求 在安装 WebSphere 应用服务器过程中 创建概要文件这一步骤需要用户填入机器的 主机名 如图 1 并且 WAS 运行时也需要用到主机名 Host Name 主机名是 WAS 安装节点的物理机器的网络名 它必须解析到服务器上的物理网络节点 创建概 要文件中 WAS 使用的主机名的值可以是全限定 DNS 主机名 例如 短主机名 例如 hosta 或甚至是数字 IP 地址 例如 192 168 1 3 但必须是 WAS 所在服务器实际配置的主机名 而且 当 WAS 配置完 毕投入使用之后 不推荐更改您设定的主机名 即使能改 过程也比较复杂 因此 根据实际经验 我们推荐用户在安装 WebSphere 应用服务器之前配置主机名 如果 采用全限定 DNS 主机名或短主机名 可以通过 hostname 命令来查看当前系统的主 机名 如果没有配置 则到 hosts 文件中添加相应的条目 图图 1 创建概要文件时填入主机名创建概要文件时填入主机名 常见问题 1 在安装 WAS 之后 更改了主机名 WAS 无法正常启动或停止 日志报错 javax naming ConfigurationException Cannot get canonical host name for server 或者报错无法 找到主机名 xxx 因此 在创建 WAS 的概要文件之前 需要根据实际情况 选择三种形式的主机名 全限定 DNS 主机名 短主机名或数字 IP 地址 中保持不变的那种主机名形式 作为 WAS 使用 的主机名 在概要文件创建向导 图 1 中填入 如果您使用 DHCP 或者如果您经常更改 IP 地址 那么我们推荐在概要文件创建时使用全限定 DNS 主机名或短主机名 如果机器 ip 固定 而全限定 DNS 主机名或短主机名有可能更改 则在概要文件创建中使用数字 ip 常见问题 2 如果您需要创建集群 请确保网络配置中 除了保证本机主机名配置正确外 还必须 保证集群所在机器之间互相能 ping 通主机名 否则集群创建中 add node 一步可能不成功 2 4 确认磁盘空间是否满足要求确认磁盘空间是否满足要求 考虑硬盘空间分配时 在 UNIX 或 Linux 平台下可以用 df k 先查看各目录大小 如果 是在生产环境上安装 WebSphere 应用服务器 一般要从以下几个方面来计算要预留 的空间 WebSphere 应用服务器自身代码的占用空间 这个空间一般在 1G 左右 在不同的系统平台上略有 差异 应在 WAS 安装目录下预留此空间 WebSphere 应用服务器在 Linux 下的默认安装路径是 opt IBM WebSphere AppServer 在 AIX 下的默认安装路径是 usr IBM WebSphere AppServer 后 面我们把此路径简称为 WAS HOME 用户可以在安装 WAS 时修改此安装路径 概要文件所占的空间 WebSphere 应用服务器 V6 1 创建的概要文件基本类型有 3 种 每个概要文 件所占用的空间如下 应用程序服务器 Application Server 在 WebSphere 应用服务器安装没有选 择安装样本程序时 这一概要文件所占磁盘空间约为 200M Deployment Manager 30M 定制概 要文件 Custom 即 node agent 10M 如果要安装 WEB 服务器 则在 WEB 服务器所在服务器上要预留 WEB 服务器所占的磁盘空间 IBM HTTP 服务器一般占用 110M 左右的空间 如果安装 WEB 服务器 则在 WEB 服务器所在机器上通常也要安装 Web Server Plug in 组件 该 组件所占磁盘空间约为 200M WebSphere 应用服务器系统日志的占用空间 日志空间的估算要结合系统对日志的配置情况 WebSphere 应用服务器的主要日志有 SystemOut log SystemErr log 我们可设置日志文件的大小 和保存的历史日志文件数量 从而可以估算出其需要的空间 请参考 必要参数的调整 部分了解如何 调整 WebSphere 应用服务器日志参数 如果有 WEB 服务器 需考虑 WEB 服务器的日志空间 如果客户开启了 WEB 服务器的访问日志 access log 默认开启 此日志增长的速度极快 要预留足够的空间 备份文件需要的空间 WebSphere 应用服务器提供了一个备份命令 backupConfig bat sh 用 来备份应用服务器的配置及其上应用 我们建议在系统稳定之后及时备份 对于一个典型生产系统 WebSphere 应用服务器这个配置文件经常超过 100M 可在发出 backupConfig 命令时 使用 logfile 参数指定该备份文件的存放位置 系统出错时日志 例如 JVM 在发生 OutOfMemory 时 在大多数平台上 WebSphere 应用服务器 会默认写 javacore 文件和 heapdump 文件 记录错误出现时的 JVM Heap 线程情况 以备错误诊 断使用 虽然可以调整应用服务器参数使之不产生此类文件 但为了分析问题 通常需要从此类文 件入手 这类文件通常都特别大 例如 heapdump 文件 可能达到几百 M 如果多次出现 OutOfMemroy 对磁盘空间的占用很快 因此 必须考虑为此类文件预留磁盘空间 WAS 安装程序还需要在系统的临时目录 tmp 中有 100M 以上的空闲空间 用户发布到 WebSphere 应用服务器上所有应用程序以及应用自身的应用日志的占用空间 这个大 小与实际应用相关 而且不同应用可以差别很大 如要了解不同平台具体的磁盘空间要求 请参考 WAS V6 1 信息中心 为产品安装准备 操作系统 一节的内容 2 5 针对特定操作系统的调整针对特定操作系统的调整 前面提到 WebSphere 应用服务器对支持的操作系统版本有明确要求 除此之外 WAS 信息中心还对特定的操作系统版本安装的包 内核参数等有特殊要求 例如 对 于 RHEL AS4 信息中心中说明必须安装 compat libstdc 33 3 2 3 47 3 ppc rpm 包 这是保持 C 运行时兼容性所必需的 供诸如 GSKit 的组件 Java 2 软件开发 包 SDK 以及 Web 服务器插件使用 以及其他一些包 对于 Linux Solaris HP 等系统 还需要调整一些相应的内核参数 请参照请 WAS V6 1 信息中心 为产品安装 准备操作系统 一节的内容 对于 Solaris 系统 需要调整的参数列表列举如下 set shmsys shminfo shmmax 4294967295 set shmsys shminfo shmseg 1024 set shmsys shminfo shmmni 1024 set semsys seminfo semaem 16384 set semsys seminfo semmni 1024 set semsys seminfo semmap 1026 set semsys seminfo semmns 16384 set semsys seminfo semmsl 100 set semsys seminfo semopm 100 set semsys seminfo semmnu 2048 set semsys seminfo semume 256 set msgsys msginfo msgmap 1026 set msgsys msginfo msgmax 65535 set rlim fd cur 1024 2 6 对于对于 Linux Unix 系统 确认能启动图形界面系统 确认能启动图形界面 WAS 的安装可以使用人机交互的图形界面安装或批处理安装 称为静默安装 silent installation 预先写好响应文件 安装过程中不需要启动图形界面或者人机交互 如 果使用图形界面安装 在服务器是 Linux UNIX 平台时 我们通常没有机会直接使用服 务器的显示屏 控制台 而是通过自己的机器 telenet 到服务器上去 这种命令行直接 telnet 的模式下 可能不支持启动图形界面 需要用到 Xmanager X Win32 等支持 X Window 的工具软件 你可以在命令行下敲入命令 xclock 进行测试 如果出现如图 2 所示的图形显示 表明你能够在你的终端上启动图形界面 图图 2 验证能够启动图形界面验证能够启动图形界面 2 7 准备合适的安装介质准备合适的安装介质 WAS 是跨平台的产品 不同的 UNIX Linux Windows 平台 32 位或者 64 位操作 系统上 安装介质都是不一样的 而且产品中包含了 Application Server Web Server Edge Component 等多种组件 当搭建 WebSphere 环境时 您需要从订购 的 WAS 产品包 包括各个平台 组件的多张 CD 中选择需要的安装介质 因此 安 装前我们需要根据安装的 WAS 组件 操作系统版本 操作系统位数 选择所需要的 介质 例如 如果我们要在 x86 架构 64 位 注意 这里的 64 位是指操作系统是 64 位的 的 Linux AS 4 上安装 WAS 就应该选择 WebSphere Application Server for x86 64 bit Linux 的安装介质 如果我们要安装 IBM Http Server 或者 update installer 这 两个组件都是在 WebSphere Application Server Supplements CD 中 同理 根据操 作系统版本 位数 服务器的芯片 我们就可以选出所需要的介质了 如果 WAS 安 装中需要打补丁 建议在安装 WAS 前提前下载这些补丁以备安装过程中使用 具体 内容在 打补丁 一节详述 2 8 设计设计 WebSphere 环境的拓扑架构环境的拓扑架构 根据实际应用场景的不同 我们需要决定 WAS Web 服务器分别装在哪些服务器上 如果需要配置集群环境 还需要考虑 Deployment Manager 各个结点和集群成员都 分部在哪些服务器上 例如 如果我们要配置一个集群环境 安装前 我们通常会先 设计出如图 3 的一张拓扑结构图 以决定安装中每台服务器上实际安装 配置的组件 例如 如图 3 所示 图中实线是运行时的请求流 虚线是 WAS 各组件间的控制流 我们可以看出 在 hosta 机器上 应该安装 WAS 组件 并创建 Deployment Manager NodeA 概要文件 配置集群成员 C1 和 C2 在 hostb 机器上 应该安装 WAS 组件 创建 NodeB 概要文件 配置集群成员 C3 和 C4 在 machine3 机器上 应该安装 IBM Http Server 和 Plug in 组件 其中 WAS 集群的配置是非常方便的 可 以在创建完概要文件之后灵活调整 图图 3 设计设计 WAS 拓扑架构拓扑架构 2 9 其他常见注意事项其他常见注意事项 其他一些常见注意事项还包括权限 端口控制等等 例如 WebSphere 应用服务器在 Unix Linux 系统上支持 root 用户和非 root 用户 但为了操作设置的简便 性 通常都会在 root 用户下进行 有的生产系统对端口访问有限制 或者系统中可以已经占用了 WAS 即将使用的默认端口 因此 需要更改 WAS 使用的端口 此任务将在 更改 WAS 使用的端口 中详述 等等 如果需要创建集群 请确保参与 Cell 环境的各台机器之间时间一致 时区一致 建议误差控制在秒 级 否则在 add node 过程中可能不成功 回页首回页首 3 安装安装 WebSphere 应用服务器应用服务器 安装 WAS 的过程非常简单 通常分为 3 步 安装 WAS 产品 为产品打补丁 如果有 补丁 创建概要文件 如果您的环境很干净 没有一些特殊的限制 安装过程大多数 时候是点击默认的 Next 当然 根据环境的不同 通常会要注意以下方面 3 1 安装安装 WAS 产品中的注意事项产品中的注意事项 使用图形界面方式安装 WAS 的过程十分简单 通常不需要做特定的修改 下面列举 安装中常见的一些注意事项和提高安装速度的小窍门 通常 如果您的系统曾经安装过 WAS 产品 安装 WAS 产品之前 建议停掉正在运行的 WAS 进程 如果安装 IBM Http Server 通常最好停掉正在运行的 Apache Http Server 或者其他 IBM Http Server 进程 在 Unix Linux 系统上 可以用 ps ef grep java 命令 去查看当前系统是否有 was 进程 用 ps ef grep httpd 命令 去查看当前系统是否有 http server 进程在运行 安装 WAS 可以执行 launchpad bat luanchpad exe 启动 启动板 从启动板中点击 启动 WebSphere Application Server 的安装向导 如果无法成功启动 启动板 直接到安装介质目录下 的 WAS 目录中 执行 install exe install sh 即可 乱码 启动板或 WAS 安装向导显示的语言与本地操作系统语言设置有关 如果本地操作系统语言 设置为中文 则 WAS 安装向导就会显示中文 如果发现向导中语言显示为乱码 可以先把本地操 作系统语言设置为英文 使用英文语言安装 WAS 这样安装完毕的 WAS 仍然具有中文支持 不必 担心 在 Unix Linux 平台上 更改语言为英文使用下列命令 export LANG en US 安装 WAS 过程中可以选择是否安装样本应用程序 samples 为了在开发环境和生产环境中都 能获得更高性能 请不要安装样本 通过省略样本 可以将应用程序服务器启动时间缩短 60 并 节省 15 的磁盘空间 可以节省相当程度的进程占用量 并且可以节省 WAS 产品安装以及每次 创建应用服务器概要文件的时间 一个可运行的 WAS 环境至少要包含一个概要文件 因此 WAS 产品安装过程中会让用户选择要 创建的初始概要文件 如果在安装完 WAS 产品之后还要打补丁 建议此时先不要选择创建任何初 始概要文件 图 4 以节省打补丁所需的时间 如果在安装期间未创建概要文件 安装 WAS 产品 结束后会显示用于启动 概要文件创建 向导的选项 基于同样原因 如果需要打补丁 我们将把创建 概要文件这个工作放到打补丁之后进行 因此此处不必选择启动 概要文件创建 向导 图图 4 安装时不选择创建初始概要文件安装时不选择创建初始概要文件 3 2 打补丁打补丁 如果您使用的 WAS 版本已经推出市场一段时间 根据用户的测试和使用情况 WAS 会定期公布补丁包 Fix Pack 或补丁 Fix 建议先在测试环境中安装补丁 确认安装的 补丁不会对您的运行环境带来负面影响 再将补丁安装到生产环境中 一旦您经过了 适当的测试后 主动地安装预防补丁 将避免一些可能导致您系统出故障的问题 WAS V6 x 的补丁升级策略 了解补丁升级策略的详情 并可以在 IBM 支持网站 WAS 补丁下载下载 WAS 补丁 一般来说 WAS 补丁的命名规范为 版本名 产品名 产品组件名 平台名 补丁编号名 pak 例如 6 1 0 WS WAS SolarisSparc64 FP0000007 pak 这是 WAS V6 1 的 WAS 组件针对 Solaris Sparc64 操作系统的 FP0000007 补丁 如果您安装了 WAS 就需要产品组件名为 WASSDK 和 WAS 的补丁 如果您安装了 IBM Http Server 就 需要产品组件名为 IHS 的补丁 如果您安装了 Plugin 就需要产品组件名为 PLG 的补 丁 通常 同样补丁编号的补丁 先装 WASSDK 补丁 再装 WAS 补丁 以后 每一 次打补丁的过程 都是 1 把补丁文件拷贝到补丁工厂安装目录的 maintenance 目录下 2 在补丁工厂的安装目录下 执行 update sh 命令启动补丁工厂 3 在 安装目录 中选择将要打补丁的组件的安装目录 通常 对 WAS 组件 补丁会 自动识别出安装位置 对于 IBM Http Server 简称 IHS 或者 Plug in 这样的组件 需要选择正确的安装位置 4 在 maintenance package selection 页面中选择想要打的补丁 3 3 创建概要文件创建概要文件 概要文件是一组用于定义运行时环境的文件 每个概要文件都是一组完全隔离的运行 时环境 前面我们提到了概要文件有三种基本类型 在创建概要文件的过程中 通常 我们要了解以下细节 概要文件创建有两种方式 图形化创建向导和命令行方式 为了操作的简便和直观 我们通常采用 图形化创建向导 执行 WAS Home bin ProfileManagement pmt sh 启动该向导 如果安装的是 64 位的 WAS 则没有该图形化创建向导工具 这时 请直接使用 manageprofiles sh 命令 例如 在 UNIX 平台上创建一个 Application Server 类型的名为 AppSrv01 的 profile 使用 manageprofiles 命 令可以如下操作 export WAS HOME opt IBM WebSphere AppServer echo WAS HOME cd WAS HOME bin manageprofiles sh create profileName AppSrv01 profilePath WAS HOME profiles AppSrv01 templatePath WAS HOME profileTemplates default hostName enableAdminSecurity true adminUserName adminUser ID adminPassword adminPassword 注意 命令和参数大小写敏感的 Manageprofiles 命令的语法和更多参数选项请参见红皮书 sg247304 pdf 或信息中心 在 确认网络配置 主机名满足要求 一节中 提到了选择适当的主机名 在创建概要文件 图 1 过 程中 大多数情况下向导自动识别出的主机名就符合要求 否则我们需要向概要文件向导中填入适 当的主机名 在同一台机器上用概要文件创建向导创建多个 profile 时 自动识别的主机名可能是加 上域名的全限定名称例如 也可能是短名 hosta 这两种形式都支持 但是不要 在一个 cell Cell 指 WAS 多个实例组成的一个受管域 中混用这两种名称方式 创建应用程序服务器概要文件过程中 可以根据需要选择创建适用于开发环境或生产环境使用的应 用服务器实例 例如 对于开发环境 我们可以选择使用开发模板来创建服务器 开发模板针对开 发目的进行了优化的配置 减少了 WAS 启动时间并允许服务器在功能较少的硬件上运行 但在生 产环境中 不要选择 使用开发模板 概要文件创建过程中我们可以选择 启用管理安全性 让用户在进行登陆管理控制台 停止 WAS 实例等管理任务时需要输入用户名 密码 注意 如果在创建概要文件过程中没有启用管理安全性 或者启用管理安全性之后希望修改用户名或密码 都可以在概要文件创建完毕之后再次进行修改 请参见 管理安全性 创建概要文件过程中可查看 更改该概要文件所占的 port 图 5 显示了创建的这个概要文件实例启动 时将占用的端口 我们可看到管理控制台端口是 9060 Http 传输端口 也就是应用访问端口 是 9080 如果用命令行方式创建概要文件向导 无法通过图形化显示看到这些端口 如果希望查看端 口 可以在概要文件创建完毕后查看配置得到端口值 请参见 查看 更改应用服务器端口 如果 希望修改这些端口 则可以在概要文件创建中用参数 portsFile 或 startingPort 指定端口 当然 所 有这些端口值都可以在概要文件创建完毕之后再次修改 图图 5 创建概要文件中显示端口创建概要文件中显示端口 回页首回页首 4 必要参数的调整必要参数的调整 在生产环境中安装 WAS 完毕并创建了一个可用的概要文件之后 必须根据实际情况 进行必要参数的调整 以便提高 WAS 性能 方便错误诊断 这些参数通常要结合运 行环境的实际情况 实际的并发量和服务器的资源利用情况进行调整 完整的调优涉 及操作系统 应用 应用服务器和数据库的综合调整 具体要调整的参数 含义 请 参见 WAS 资源中提到的资源监控和性能调优章节 例如 红皮书 sg246392 的 17 5 章节中明确谈到了性能调优通常涉及的参数以及调整原则 本文提出的只是针对应用 服务器本身一些重要的参数调整的指导原则和经验之谈 以便读者能够快速起步 Java 虚拟机堆大小 JVM Heap Size 控制 JVM 代码可使用的堆大小 单位 M 该参数在服务器 应用程序服务器 进程定义 Java 虚拟机中进行设置 JVM 最大堆大小默认是 256M 在生产环境 中通常要根据机器物理内存情况 应用运行特性来设置 且多数情况下都要把此参数调大 根据经 验 内存充足时 通常的调整在 500M 到 1024M 之间 需要注意的是 建议 JVM Heap 的最大值 不要超过 1024M 如果 JVM Heap Size 过大 可能会引起内存分页 或者造成 JVM 垃圾回收时间 过长 反而影响应用服务器性能 有关 Java 虚拟机调优的具体信息 请参考调整 JVM 参数 Web 容器线程池 该参数在 服务器 应用程序服务器 server1 线程池 的 WebContainer 中进 行设置 如图 6 默认值是 10 到 50 如果硬件资源允许 通常会把线程池的最大大小调到 100 图图 6 调整线程池调整线程池 数据源连接池 该参数在资源 JDBC 数据源 数据源名称 选择 连接池设置 中设置 默认大小 为 1 到 10 根据资源设置的队列 Queue 原则 从 Web 容器线程池 到数据源连接池的参数设置 应该是从大到小的管道 前面我们列举了 Web 容器线程池的最大值设置 100 对于数据源连接池 设置的最大值通常不超过 50 多数情况下调整为 30 实际运行中可以修改此参数值 观察调整对 性能是否有正面影响 注意 如果把数据库连接池最大大小调得过大 JVM 有限的资源都耗费在维 护连接池 处理与数据库连接上 可能反而造成 WAS 性能的下降 WAS 进程日志参数 WAS 进程日志常用的有 SystemOut log 和 SystemErr log 这两份日志默认 大小为 1M 历史日志文件数为 1 份 在生产环境中 这样的设置通常不足以充分保存发生问题时的 错误信息 我们可以通过修改日志默认大小 历史日志文件数来保存更多的信息 注意 不要把单 份日志文件大小设置过大 例如 超过 10M 以上 否则可能影响 WAS 性能 另外 我们建议把 应用日志与 WAS 日志分离开 如果应用中大量以 System out print 或者 System err print 来保存应 用状态日志 也可能会影响服务器性能 图图 7 修改修改 WAS 日志属性日志属性 Heapdump 文件 前面我们提到 Heapdump 文件对磁盘空间占用很快 因此 可以设置 IBM HEAPDUMP 参数把 Heapdump 文件存放到指定目录下 Web 服务器的访问日志 access log IBM Http Server 的访问日志 access log 默认是打开的 其中 记录了经过 Http 服务器的请求信息 在高并发的系统中 这一日志增长非常过 当日志过大时 可 能占用过多磁盘空间或引起性能下降 如果您的系统不需要这份日志 或者有其他技术手段保存用 户访问信息 可以关闭该日志 具体做法为 打开 IBM Http Server 安装目录 conf 目录下的 httpd conf 文件 搜索 CustomLog 把 CustomLog 所在行用 注释掉即可 回页首回页首 5 常见的日常管理任务常见的日常管理任务 由于生产环境访问控制的需要 搭建 WebSphere 环境之后 通常可能会要求修改应 用访问端口 或者更改 WAS 管理员密码 启用 停用管理安全性等等 5 1 查看查看 更改应用服务器端口更改应用服务器端口 应用服务器安装完毕之后 为了避免生产环境中的端口冲突 端口访问控制 有时我 们需要查看或更改应用服务器的端口 查看端口 更改应用访问端口 默认情况下 WAS 的管理控制台和应用访问是两个不同的端口 访问 WAS 的管理控制台或者 WAS 上部署的应用 所使用的端口由应用服务器端口以及虚拟主机决定 假设我们要把应用访问的 端口从 9080 变成 9082 实际工作中 如果没有 Web 服务器 有的环境会希望把应用访问端口变 成 80 方法类似 则按如下步骤进行 登陆 WAS 管理控制台 选择 左边菜单 服务器 应用 服务器 点击 server1 选择 端口 点击 WC defaulthost 如图 8 修改端口为自己想要的任 意端口 注意避免端口冲突 例如 9082 然后点击 确定 然后 保存 图图 8 修改应用访问端口修改应用访问端口 然后 选择 左边菜单 环境 虚拟主机 点击 default host 选择 主机别名 如图 9 把原有 端口 9080 改成与前面应用服务器 端口 WC defaulthost 一致的端口 例如 9082 或者点击 新建 把在 WC defaulthost 修改之后的端口号填入 点击 确定 保存 图图 9 修改虚拟主机修改虚拟主机 当然 如果你在前面应用服务器 端口 WC defaulthost 中设置的端口已经出现在虚拟主机 default host 主机别名的列表中 则不需要做改动或者新增主机别名端口的工作 目的就是要让 应 用服务器 端口 WC defaulthost 的端口出现在 虚拟主机 default host 的主机别名列表中 更改在重 启 WAS 服务器之后生效 更改 WAS 管理控制台端口 登陆 WAS 管理控制台 选择 左边菜单 服务器 应用服务器 点击 server1 选择 端口 然后更 改 WC adminhost 为自己希望的管理控制台端口 然后点击 确定 保存 选择 左边菜单 环境 虚拟主机 点击 然后选择 admin host 选择 主机别名 把原有端口 9060 改成与前面应用服 务器 端口 WC adminhost 一致的端口 例如 9063 或者点击 新建 创建一个主机别名 9063 然后 确定 保存 目的就是要让 应用服务器 端口 WC adminhost 的端口出现在 虚拟主 机 admin host 的主机别名列表中 5 2 管理安全性管理安全性 针对生产环境要求的多变性 实际 WAS 环境搭建中可能涉及管理安全性的多种操作 启用管理安全性 启用管理安全性将激活用于防止未经授权的用户使用服务器的设置 简单来说 进入管理控制台 更改应用服务器配置 停止应用服务器进程这些管理任务 都需要输入预先定义的用户名和密码才 能完成 缺省情况下 创建概要文件时会启用管理安全性 图 9 如果在创建概要文件时没有选 择 启用管理安全性 在随后使用过程中又希望启用 则可按如下步骤进行 首先进入控制台 例如 http was ip 9060 admin 注意这里登陆的用户一定要是设置安全性的用 户 例如 admin 选择 安全性 安全管理 应用程序和基础结构 然后点击 安全配置向导 图 10 为了配置的简便性 在 指定保护范围 中 可以不选择 使用 Java 2 安全性来限制应用程序访 问本地资源 在 选择用户存储库 中接受默认选项 用户存储库为 联合存储库 点击 下一步 在 配置用户存储库中填入用户名 密码 如果您是第一次启用管理安全性 则输入一个新的用户名 您登陆管理控制台的用户名 和密码 这个用户名密码是任意的 并不要求是操作系统用户 因 为联合存储库默认的用户条目来自于文件 如果以前曾经使用该存储库启用过管理安全性 则使用 存储库中持有管理员特权的用户名和密码 点击 下一步 完成 保存之后重启应用服务器 这时 登陆管理控制台等就需要提供您预定义的用户名 密码了 图图 10 配置管理安全性配置管理安全性 停用管理安全性 停用管理控制台很简单 在图 10 所示页面 不选择 启用管理安全性 点击 应用 保存并重启应 用服务器即可 有一种特殊情况下 特如忘掉了管理员密码 此时我们无法登陆管理控制台 从而 无法在管理控制台中停用管理安全性 这时 可从 WAS HOME profiles xxx 概要文件名 bin 目录 下 发出如下命令 wsadmin conntype NONE 当 wsadmin 的命令行窗口出现之后 发出下列 命令 securityoff 上述操作在应用服务器启动或停止的状态都能发出 再次启用 WAS 时 就是 停用管理安全性的状态了 更改管理员密码 当我们需要更改管理员密码时 可以选择 用户和组 管理用户 如图 11 在搜索内容为 时点击 搜索 会列出该存储库中的所有用户 选中管理用户标识 可更改该用户的密码 更改即时生效 图图 11 管理用户管理用户 忘记管理员密码 如果忘记管理员密码 我们无法进入管理控制台更改密码 此时 需要先用 停用管理安全性 一节中 wsadmin 命令的方法 停用管理安全性 然后 更改管理员密码 再次 启用管理安全性 即可 创建更多的管理用户 使用启用管理安全性的 WAS 环境时 默认情况下只有一个管理员 ID 这意味着同一时刻只有一个 人能登陆管理控制台 这对于多人开发小组在同一 WAS 环境发布测试时并不方便 您可先在存储 库中创建一个用户 然后为该用户 ID 分配相应的管理角色 具体步骤如下 1 选择 用户和组 管 理用户 如图 24 点击 添加 添加一个用户 ID 例如 admin1 保存 2 选择 用户和组 管理用户角色 如图 25 填入用户名 必须是在存储库中已经存在的用户名 选择相应的管理 角色 例如 管理员 点击 确定 保存 这样 下次重启 WAS 时 两个用户都能同时登陆管理 控制台 图图 12 管理用户角色管理用户角色 5 3 备份备份 恢复概要文件恢复概要文件 生产环境 概要文件配置过于复杂或经常更改时 我们需要定期备份概要文件 以便 必要时快速恢复 您可使用 backupConfig 命令备份配置文件 例如 要备份概要文 件 AppSrv01 的当前配置 可以从 WAS HOME profiles AppSrv01 bin 目录下 发出 命令 backupConfig 它会将 AppSrv01 当前概要文件默认生成一个压缩包 您也可以 指定该压缩包的名称 例如 backupConfig WebSphereConfig 2007 05 30 zip 恢 复配置时 使用 rest
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 北京高考真题套题及答案
- 广西室内装修合同模板(3篇)
- 新能源行业企业2025年国际化经营策略与技术前瞻性案例研究报告
- 高考语文模拟试题及答案
- 合资投资协议书
- 2025年工业互联网平台数据清洗算法在天然气行业的应用对比研究
- 初中语言试题及答案
- 商业综合体特色项目招商运营与社区安全稳定分析报告2025
- 广告店专属劳务合同模板(3篇)
- 人力资源管理师理论考试题(三级)
- 解除市场经营协议书
- 育苗协议书范本
- 《高钠血症的护理》课件
- 厨余垃圾收转运及资源化处理项目可行性研究报告(模板范文)
- 《寻找消失的分数》期中考试分析班会课件
- 摩擦纳米发电机优化论文
- 2024年度浙江省选调生《行测》考试真题及答案
- 2025年上半年金华义乌市经信委招考易考易错模拟试题(共500题)试卷后附参考答案
- 兽医市场营销与管理试题及答案
- 数据中心锂离子电池消防安全白皮书
- 啤酒代理合作协议
评论
0/150
提交评论