【赵渝强老师】Weblogic域和域的组成
一、什么是Weblogic
WebLogic是美国Oracle公司出品的一个application server,确切的说是一个基于Java EE架构的中间件,WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。将Java的动态功能和Java Enterprise标准的安全性引入大型网络应用的开发、集成、部署和管理之中。
要学习Weblogic,首先需要了解什么是分布式系统和J2EE标准。在一个分布式系统中,一组独立的计算机展现给用户的是一个统一的整体,就好像是一个系统似的。系统拥有多种通用的物理和逻辑资源,可以动态的分配任务,分散的物理和逻辑资源通过计算机网络实现信息交换。系统中存在一个以全局的方式管理计算机资源的分布式操作系统。通常,对用户来说,分布式系统只有一个模型或范型。在操作系统之上有一层软件中间件(middleware)负责实现这个模型。一个著名的分布式系统的例子是万维网(World Wide Web),在万维网中,所有的一切看起来就好像是一个文档(Web页面)一样。
要实现应用系统的分布式,就需要遵循硬件标准和软件标准。这里我们重点讨论软件标准,即:J2EE标准。下图为大家展示了Java EE标准和Weblogic直接的关系。
二、什么是域和域的组成
WebLogic Server中的域是逻辑上相关的一组 WebLogic Server 资源,可以作为一个单元进行管理。一个域中包含一台或多台 WebLogic Server,也可以包含 WebLogic Server 群集。域是由单个管理服务器管理的 WebLogic Server 实例的集合 。一个基本domain的结果是由一个管理服务(AdministrationServer)和可选的管理服务(Managed Server)+管理服务集群组成。其定义如下:
- 管理服务(AdministrationServer):一个域总是包含一个Weblogic Server实例,此实例被配置成Administration Server。Administration Server提供了管理域的中心点和访问Weblogic管理工具的接口。这些管理工具有:Weblogic Server Administration Console-用户图形化界面管理;WeblogicServer Node Manager-你可以通过java程序远程启停服务实例(包括Administration Server和Managed Server),并可以监视并自动重启抛出异常的服务。
- Managed Server:一个域中,除Administration Server 以外的其他服务都称为Managed Server。Managed Server管理应用组件和资源,这些都是域的一部分。一个域中只有一个Weblogic Server实例,这个服务同时作用于Administration Server和Managed Server。
当然,在一个Weblogic域中,除了有AdminServer和Managed Server以外,还可以包含其他一些管理单元。域的组成结构如下图所示。
三、域的目录结构和主要的脚本
域的目录结构如下图所示。
域的主要脚本如下:
setDomainEnv.sh: 设置域的环境变量
bin/startWebLogic.sh 启动域
bin/startManagedWebLogic.sh:启动被管服务器。
在启动被管服务器的时候,需要指定管理服务器的地址;否则被管服务器将运行在独立运行模式下。如下所示:
例如:bin/startManagedWebLogic.sh http://管理服务器地址:7001
启动成功后,应该可以看到如下的输出日志信息。
- Blend生成的TransformGroup如何引用?
- 今日头条写新闻机器人获吴文俊人工智能科技发明奖
- Docker容器学习梳理--应用程序容器环境部署
- 异步方式访问网页
- Silverlight:利用Panel实现自定义布局
- 《物联网智能终端信息安全白皮书》再次敲响物联网时代警钟
- Gitlab可视化代码树插件-Octotree
- 子线程调用UI线程的方法
- Silverlight:Dependency Property(依赖属性)学习笔记
- Silverlight:利用异步加载Xap实现自定义loading效果
- Docker容器学习梳理--手动制作系统镜像
- 怎样裁剪图片的局部
- vb中实现最佳按钮效果
- silverlight:wcf双工通讯学习笔记
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 在r语言中使用GAM(广义相加模型)进行电力负荷时间序列分析
- R语言中的偏最小二乘回归PLS-DA
- R语言实现偏最小二乘回归法 partial least squares (PLS)回归
- 用于NLP的Python:使用Keras的多标签文本LSTM神经网络分类
- python爬虫进行Web抓取LDA主题语义数据分析报告
- Python使用神经网络进行简单文本分类
- 在Python中自然语言处理生成词云WordCloud
- 使用Python中的ImageAI进行对象检测
- 适用于NLP自然语言处理的Python:使用Facebook FastText库
- R语言ISLR工资数据进行多项式回归和样条回归分析
- Python中用PyTorch机器学习分类预测银行客户流失模型
- R语言犯罪率回归模型报告Regression model on crimerate report
- leetcode树之从根到叶的二进制数之和
- 超冗余机器人运动控制:蛇形机器人 & 8自由度平面机械臂
- Linux Ubuntu / CentOS / MacOS 等系统安装使用 MTR 以及阅读分析 MTR 报告教程