Weblogic
一、什么是weblogic:
https://www.cnblogs.com/wzh313/articles/10510361.html
抓重点:
中间件(Middleware):
中间件(middleware)是基础软件的一大类, 属于可复用软件的范畴. 顾名思义,中间件处于操作系统软件与用户的应用软件的中间.
中间件在操作系统、网络和数据库之上,应用软件的下层,总的作用是为处于自己上层的应用软件提供运行与开发的环境,帮助用户灵活、高效地开发和集成复杂的应用软件.
在众多关于中间件的定义中,比较普遍被接受的是IDC表述的:中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源, 中间件位于客户机服务器的操作系统之上,管理计算资源和网络通信
较于Tomcat 支持热部署Web、EJB应用,集群机制能提供负载均衡。
负载均衡
在集群系统中. 来自客户的请求可以进行平均分配. 把相应的进程分发给与之共同承担任务的服务器,从而不影响应用进程的运行, 大多数中间件都支持负载均衡,实现负载均衡大大降低了系统的崩溃现象,从而减少对企业带来的损失.
故障转移
软硬件出现故障,能够有其它相关的软硬件设备来承接相关的工作任务,以保障系统正常工作。
5.weblogic目录介绍
WebLogic基本目录介绍
Coherence:集群组件,在可靠的、高度可伸缩的对等集群协议之上提供了复制的、分布式的(分区的)数据管理和缓存服务
Logs:系统日志目录
Modules: 第三方模块包,weblogic运行时需要的jar文件
user_projects:定义域存放的位置
Utils:用户可以存放的第三方工具包,下面uninstall用来卸载,quickstart用来创建域的工具
wlserver_10.3:weblogic的主目录
User_projects目录介绍
Autodeploy:用于存储主服务器部署的项目(在weblogic中尽量不要部署项目它是用来启动后台控制面板和管理其它服务器的),当Weblogic服务实例与开发模式运行时,此目录下应用程序(ear, war)等将被自动展开服务
Bin:存放域中的可执行文件
Config:本域相关的配置文件
Console-ext:控制台信息, 只应用于adminServer
Lib:存放库文件
Security:安全相关,存储密码
Servers:包含域的所有服务,及缓存等信息
StartWebLogic.cmd 启动主服务器命令(控制台、Admin),调用bin下面的StartWebLogic.cmd
StartWebLogic.sh:调用bin下面 StartWebLogic.sh (Linux下)
二、Weblogic集群配置
7.创建代理服务器
1
8.集群基本配置
1
9.支持Session集群配置
1
10.创建计算机
1
11.通知第三方Weblogic
1
课堂笔记:
1:weblogic目录介绍: coherence_3.7集群组件 modules:第三方的模块包 user_projects:存放域的文件夹(必须要创建域) utils工具包 uninstall卸载 quickstart用来创建域的工具 wlserver_10.3:weblogic目录 2:域:逻辑名称,域中可以有多个服务器,但是只能有一个主服务器,而且这些服务器可以再不同计算机中 默认创建域后会自动生成一个主服务器(AdminServer),默认端口是7001 默认域的目录:D:\Oracle\Middleware\user_projects\domains\base_domain base_domain\autodeploy:用于存储主服务器部署的项目(在weblogic中主服务器尽量不要部署项目,它是用来启动后台控制面板和管理其他服务器的) 2.1:base_domain\bin\startWeblogic:启动主服务命令 2.2:base_domain\servers\AdminServer 存储主服务器的配置,其中security存储了密码 2.3:base_domain\servers\AdminServer\config 3:WebLogic配置到MyEclipse中 4:创建多个“节点”(受管服务器)然后把项目部署到节点服务器中,用主服务器去启动“受管服务器” base_domain\bin\startManagedWebLogic startManagedWebLogic.cmd "被启动的节点服务器" "指定启动当前节点服务器的主服务器(服务器的地址必须和创建节点服务器指定的监听地址相同)" startManagedWebLogic.cmd Server-1 http://127.0.0.1:7001 (不能写localhost) D:\oracle\Middleware\user_projects\domains\domain_7001\bin\startManagedWebLogic.cmd Server-1 http://127.0.0.1:7003 5:访问受管服务器的项目(访问没问题则表示服务器运行正常,但是访问的时候是通过7002/7003访问的,此方式并不是集群,我们需要提供一个公共地址+端口) http://localhost:7001/
6、创建了一个代理服务器(此服务器不用不熟项目,而是用于转发请求)Proxy(7004)以后访问http://127.0.0.1:7004 此地址可以完成请求的转发。
7、创建一个集群,把server-2,server-3设置到集群中,proxy(7004)向集群转发请求。