学习了下WebLogic常用的一些管理操作,现总结如下:
WebLogic管理控制台是一个 Web应用,它使用 JSP 来访问管理服务器所管理的资源。 管理服务器启动以后,在浏览器中使用http://hostname:port/console这个URL启动管理控制台,输入用户名跟密码,就可以进入控制台进行常用的管理了。下面我们来一起讨论常用的管理操作。本章示例均在windows平台下。
1 添加删除服务
使用管理控制台可以完成对消息传送、JDBC 、持久性存储、路径服务、外部 JNDI 提供程序、工作上下文 、XML 注册表、XML 实体高速缓存、jCOM、邮件会话 、File T3及JTA进行添加、删除等基本的服务。
2 Machine
计算机是承载一个或多个 WebLogic Server 实例 (服务器) 的计算机的逻辑表示。WebLogic Server 使用配置的计算机名来确定集群中某些特定任务 (如 HTTP 会话复制) 要委派到的最佳服务器。管理服务器使用此计算机定义和节点管理器一起来启动远程服务器。通过点击Machines查看域中有多少台计算机,其中可以从这看到nodemanager的状态。
3 Node manage 的配置
WebLogic Server 生产环境中的服务器实例通常分布在多个域、计算机和地理位置上。节点管理器是一个 WebLogic Server 实用工具,可以使用它来启动、关闭和重新启动远程位置上的管理服务器和受管服务器实例。尽管节点服务器是可选工具,但如果您的 WebLogic Server 环境所承载的应用程序具有较高的可用性要求,则建议您使用该工具。
4 Jms配置
JMS 服务器是与环境相关的配置实体,可用作定位到该服务器的 JMS 模块中队列和主题的管理容器。对于其目标,JMS 服务器的主要用途是维护有关所有到达���标的持久性消息所使用的持久性存储的信息,以及维护在目标上创建的持久订阅者的状态。JMS 服务器还可管理目标上的消息分页,并且根据需要,还可以为其已定位的目标管理消息或字节阈值以及服务器级别的配额。作为已定位的目标的容器,对 JMS 服务器所作的任何配置或运行时更改均会影响其所有目标。
5 Wtc配置
Wtc为WebLogic Tuxedo Connector (WTC)的简称, WebLogic Server 客户机可以通过 Tuxedo 服务和 Tuxedo 客户机来调用 WebLogic Server Enterprise Java Bean (EJB) 以响应服务请求。WTC 服务器可以启用应用程序, Tuxedo 和 Tuxedo 客户机之间的通信。
6 内存参数的修改
通过查看weblogic的启动脚本,就可以很快知道上哪去修改内存参数了。其中startManager.cmd里头有这么一行call "%DOMAIN_HOME%\bin\setDomainEnv.cmd" %*
这儿就知道了去setDomainEnv.cmd找设置内存参数的相关行。set MEM_ARGS=-Xms256m -Xmx512m 找到这一行,更改为自己需要的值就可以了。
其中参数Xms表示启动时java堆栈内存的最小值,Xmx为相应的最大值。
7 更换jdk
创建域时,如果选择自定义配置,则 Configuration Wizard 会显示 WebLogic Server 安装的 SDK 列表。在此列表中,您可以选择希望运行域的 JVM,然后 Configuration Wizard 将根据您的选择配置 BEA 启动脚本。创建域后,如果希望使用其他 JVM,则可以修改脚本(setDomainEnv.cmd)。
8 打补丁
一般安装完产品后,要做的第一件事就是打补丁,来保障软件的稳定性,如果部署完应用后再打补丁,还需要将应用也打补丁,这将会是件非常麻烦的事情。以下为weblogic server 打补丁的步骤:
1) 如果您有oracle产品id的话,建议您首先联系oracle support,获得技术支持。
2) 上官网检查存在的补丁包。
3) 下载您需要的最新的补丁包。
4) 检查您的软件目录,决定把patch应用到哪个路径下。
5) 减压补丁包后,找到他的read me 文件,里面会有很详细的操作步骤指导,一般情况下只要按照这个文档建议的步骤做就行了。
6) 按照read me文档的操作步骤打补丁。
7) 重启启动服务器。