WebLogic 培训
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
命令行部署
• • • • • • • • • • • -adminurl admin server URL -username username -password password -help prints help message -version prints version -upload transfers source file to admin server -delete_files removes files -remote tool not running at admin machine -nostage no staging required -external_stage sets stagingMethod -stage sets stagingMethod
控制台的安装方式
• 在windows上
– platformXXX_win32.exe -mode=console
• 在unix上的安装,如果是.bin的安装程序:
– chmod a+x filename.bin ./filename.bin -mode=console
• 在unix上的安装,如果是.jar的安装程序
Servers
• 服务器是执行在单一Java虚拟机(JVM)中 weblogic.Server类的实例。 • 它是WebLogic应用服务器的基本服务单元 • 一个WebLogic域中一般有一个管理服务器和多个被管理 服务器 • 服务器:
– 最多和一个WLS机器关联 – 占用• • • • • • • • • • -nowait allows multiple tasks -timeout time to wait for task -source location of file to deploy -name names app to deploy -targets list of servers to target app -id names the task -activate activates app or component -deactivate deactivates app or component -unprepare deactivates and unloads classes for application -remove removes app from server -cancel cancel the task <id> -list <id> status of the task <id>. -deploy convenient alias for -activate -undeploy convenient alias for -unprepare
WebLogic培训 培训
培训内容 • WebLogic安装 • WebLogic部署 • 集群实验
WebLogic 的安装方式
• BEA WebLogic Platform支持以下三种安装方式
– 图形化安装 – 控制台安装 – 静态模板安装
图形化的安装方式
• 在Windows上
– 直接运行platformXXX_win32.exe 安装
•
打包方式
- 归档文件 (.ear, .war ,.war,.rar) - 展开目录 (exploded)
自动部署
• • • • 直接拷贝应用程序到域的“auto-deploy”目录 服务器会监控应用的 “新建” “更新” “删除” 应用只会部署到管理服务器(AdminServer) 只能工作在开发模式(development-mode)
• WLS的安全配置文件存放在:
– – – – config.xml LDAP存储目录: /admin-server-name/ldap 散列化的密码文件: SerializedSystemIni.dat 启动的身份文件: boot.properties (domain/Servers/AdminServer/security/) – SSL trust and identity keystores
注意: • Start the WebLogic Server domain in development mode. • Place the application's exploded directory structure • or archive file in this autodeploy directory.
• 在unix上的安装,如果是.bin的安装程序:
– chmod a+x filename.bin ./filename.bin
• 在unix上的安装,如果是.jar的安装程序
– PATH=JAVA_HOME/bin:$PATH export PATH – java -jar filename.jar
静态模板的安装方式
• • 在Windows上 – filename.exe -mode=silent -silent_xml=path_to_silent.xml 在unix上的安装,如果是.bin的安装程序: – chmod a+x filename ./filename.bin -mode=silent silent_xml=/path_to_silent.xml 在unix上的安装,如果是.jar的安装程序 – PATH=JAVA_HOME/bin:$PATH export PATH – java -jar filename.jar -mode=silent -silent_xml=/path_to_silent.xml Example: platformXXX_win32.exe -mode=silent silent_xml=D:\silent.xml -log=D:\logs\platform_install.log
Administraor Server
• 管理服务器是
– – – – 对整个域的集中控制 XML配置存储库的保存者 日志信息的集中保存 一个Domain中只能有一个AdminServer
Managed Server
• 被管理服务器是
– WebLogic Server的一个实例 – 从管理服务器远程加载配置信息 – 可以是也可以不是集群的一部分
• 在Text-Based的环境中启动
– 打开一个命令行窗口(command-line shell),进入 WL_HOME/common/bin目录 – 运行config.sh -mode=console 或config.cmd mode=console
日志消息属性
日志消息的严重级别
安全数据备份
•
•
WebLogic部署 部署
基本概念 创建域等 启动服务 部署方法(自动部署、控制台部署、命令部署、Side By Side 部署) • 实验:集群部署(WebLogic/Apache) • • • •
Domains
• 作为一个单元来管理的,并相互关联的一组Weblogic 服 务器资源被称为域 • 域是管理的单元或边界,由单一的管理服务器来管理
Side by Side部署 部署
• 新版本的应用可以和老版本的应用在生产模式下并行存 在。 • Weblogic 自动管理客户端的链接 已经存在的客户端使用老版本 新客户端使用新版本的程序 • 老版本的程序可以自动或者手工“退休” 注意: 1、在部署过程中,会出现一个错误提示(可能是WebLogic 的一个Bug),但我们不用管它,点击完成就可以。 2、在部署时,不同的版本部署要保持部署名一致。
java weblogic.Deployer –adminurl t3://localhost:7001 -username system -password weblogic -name app -source /myapp/app.ear -targets server1,server2 –deploy 注意:需要在环境变量里把 加入到classpath中,否则,执行 注意:需要在环境变量里把weblogic.jar加入到 加入到 中 否则,执行java weblogic.Deployer…会提示找不到类。 会提示找不到类。 会提示找不到类
其他命令使用
• 得到服务器状态
java weblogic.Admin -url 192.168.10.10:7001 -username weblogic -password weblogic GETSTATE
• 创建部署计划
java weblogic.PlanGenerator –root e:\application –all 说明:在e:\application目录下创建app目录和plan目录, 并把程序 copy到app目录下,后再执行
部署的方法
• WLS支持三种部署方法
- 自动部署(Auto-deployment) - 控制台部署 (Console deployment) - 命令行部署(Command-line deployment)
• 我们可以部署如下组件
企业应用程序 ear , jar WEB应用程序 war WEB 服务 J2EE libraries JDBC , JMS and Diagnostic Framework modules
Machines
• 机器:
– 可以对应到服务器所在的物理硬件,代表一台运行 WebLogic应用服务器的实在的机器,包括其IP地址等信息。 一个域中可以包括多台机器。 – 可以是Unix或non-Unix类型 – 可以用来远程管理和监控 – 用于加强fail over管理 – 每个machine对应一个node manager
– PATH=JAVA_HOME/bin:$PATH export PATH – java -jar filename.jar -mode=console
控制台的安装方式_Example 控制台的安装方式
• Cmd: server920_win32.exe -mode=console Djava.io.tmpdir=tmpdirpath • //-Djava.io.tmpdir=tmpdirpath 为安装临时目录 ,可以 不设置
Clustering
• WebLogic集群技术指通过一组服务器共同工作,在多台 机器间复制应用表示层和应用逻辑层的能力,实现关键 业务系统的负载分布,消除个别故障点。 • 集群用来实现负载均衡和容错
创建域
• 在GUI的环境中启动
– 可以直接在菜单栏中启动”Configuration Wizard” – 打开一个命令行窗口(command-line shell),进入 WL_HOME/common/bin目录运行config.cmd或config.sh
控制台部署
• 生产级的部署控制 选择部署应用的位置 手工设置应用的名称 发布(target)之前修改应用配置(DD Editing) 发布到server或者cluster 人工激活应用 monitor redeploy update test
命令行部署
• weblogic.Deployer 可以完成控制台的所有工作 • 部署新的应用:
实验—集群配置 实验 集群配置
• 配置cluster • 配置proxy servlet(WebLogic分发) • 配置插件(Apache分发)
集群配置条件
• 配置WLS集群必须满足的条件
– Cluster的 WebLogic Server 实例的安装必须具有有效的 Cluster许可(Premium版本) – 集群内各WLS使用静态IP地址,集群中的机器参与者不能 使用DHCP或其他方法动态分配IP地址。否则,如果地址变 化,集群中的参考者就会突然不能相互通信 – 集群中的所有参考机器必须在同一局域网内,并且通过IP Multicast能够达到,用同样的Multicast地址。在WebLogic Server10版本建议采用单播的通讯方式 – 集群内各WLS的版本必须一致