weblogic双机热备部署linux,WebLogic应用在集群环境下的一些基本知识【转载】

4.2.1 基本概念

1.硬件的cluster和WebLogic的cluster不是一回事,硬件做的是冷备份,对用户的session,用户请求的负载均衡等的处理是做不到 的,而且一般硬件的双机热备也不是时时的备份,而是间隔一段时间再将主机上的数据copy过来,而WebLogic Server的cluster就不是这样,其session的数据是时时的复制的,对不经常更改的jndi等的复制虽然也是定期完成的,但update的 时间间隔很短

2.WebLogic Server的cluster配置非常方便,请参考dev2dev学堂

http://dev2dev.bea.com.cn/bbs/school/guide/webser/20030627.html

如果你要对集群做扩展,操作也非常方便,你只需要启动一个指向这个集群的Admin Server的managed server就可以了,由这个集群中的唯一的Admin Server往这个managed server上部署应用

3.http状态会话复制就是session的复制,例如你登陆了系统,如果一个服务器坏了,cluster会将你的请求转发集群中的另外一个server,由其继续处理你的这个请求,而不要重新登陆。

4.EJB集群中有状态,无状态EJB的意义和区别请看J2EE中EJB的相关知识

5.对EJB的集群,也是非常简单的,直接把EJB应用target到cluster的server上!

6.对WebLogic Server来说,它的cluster做session的in memory的时时复制,这适用于web application及stateful session BEA的session内容的复制

7.对非stateful的EJB,WebLogic Server的cluster做其负载均衡及failover的工作(failover只针对EJB的stateless BEAN

4.2.2 集群规划

在规划集群配置时,应该牢记以下关于网络环境与集群配置的限制。

1.首先,集群中的WebLogic主机必须使用永久的静态IP地址。动态IP地址分配不能用于集群环境。如果服务器位于防火墙后面,而客户机位于防火墙外面,那么服务器必须有公共的静态IP地址,只有这样,客户端才能访问服务器。

2.集群中的所有WebLogic服务器必须位于同一个局域网,并且必须是IP广播可到达的。

3.集群中的所有WebLogic服务器必须使用相同的版本。配置集群中的服务器,使它们支持所提供的服务。对于使用了JDBC连接的EJB,所有部署了某EJB的服务器必须具有相同的部署与持久化配置。也就是说所有服务器都应该有相同的JDBC配置。所有部署了servlet的主机必须维护一组具有相同ACL的servlet。

如果客户端应用直接使用JDBC连接池,那么你必须为每个WebLogic服务器创建相同的连接池(并具有相同的ACL)。这意味着集群所使用的连接池应该 可以在所有的机器上创建。例如,一台运行WebLogic的NT服务器配置了连接Microsoft SQL Server数据库的连接池,那么一个包含非Windows机器(即不支持Microsoft SQL Server连接的机器)的集群不能使用这个连接池。

其它配置细节可能会因不同的集群成员而不同。例如,一台Solaris服务器可以比一台小的 NT工作站处理更多的登录请求。这种差异是可以接受的。因此,正如这里所给出的例子,对于那些与性能相关的属性,你可以根据每个集群成员的特点来配置不同 的值,只要所有成员的服务配置相同即可。因此,集群中的WebLogic服务器在所有与WebLogic服务、类文件以及外部资源(例如数据库)相关的方 面具有相同的配置。

4.2.3 服务器配置任务列表

可以通过管理控制台进行以下服务器配置:

1.Server节点配置单独的服务器可以配置的属性包括名字:监听端口与IP地址。

2.Server节点克隆一个服务器:克隆的服务器保存了原来服务器的属性值,你可以使用Server节点中的

Configuration配置新服务器的名字。

3.使用管理控制台的Server节点来删除一个服务器:点击要删除的服务器的图标,将弹出一个删除服务器

的确认对话框,点击对话框中的Yes按钮将删除服务器。

4.使用管理控制台的Server节点查看一个服务器的日志:点击要查看的服务器,点击Monitoring标签页,

点击View Server Log连结,便可以在管理控制台的右窗格查看服务器日志。

5.使用管理控制台的Server节点查看一个服务器的JNDI树:点击所要查看的服务器,然后点击Monitoring

标签页,点击该页面上View JNDI Tree连接,该服务器JNDI树的信息便显示在管理控制台的右窗格中。

6.使用管理控制台的Server节点查看服务器的执行队列:点击所要查看的服务器,然后点击Execute

Queue 链接,然后查看管理控制台右边窗格里的表格中的内容。

7.使用管理控制台的Server节点查看服务器的执行线程:点击所要查看的服务器,然后点击Execute

Queue 链接,然后查看管理控制台右边窗格里的表格中的内容:

8.使用管理控制台的Server节点查看server sockets:点击所要查看的服务器,点击View Sockets连接,然

后查看管理控制台右边窗格里的表格中的内容。

9.使用管理控制台的Server节点查看服务器连接:点击所要查看的服务器,点击View Connections连接,

然后查看管理控制台右边窗格里的表格中的内容。

10. 使用管理控制台的Server节点进行强制垃圾收集,点击要监控的服务器,点击JVM标签页,点击页面

上的Force Garbage Collection连接,将弹出是否要进行垃圾收集的确认对话框。

11.Server节点监视服务器的安全:点击要监控的服务器,点击Monitoring标签页,点击Security标签页,

将显示安全信息。

12.Server节点查看服务器的版本:点击要查看的服务器,点击Version标签页,将显示服务器的版本信

息。

13.Server节点监控服务器集群:点击要监控的服务器,点击Cluster标签页,将显示该服务器的集群数

据。

14.Server节点来部署EJB:点击需要部署EJB的服务器,点击需要分发的EJB并使用移动控件将它移到被

选列中,点击Apply来保存你的选择。

15.Server节点来监视部署在某一服务器上的所有EJB:点击需要监视的服务器,点击Monitor All EJB

Deployments连接来显示EJB的部署列表。

16.Server节点将web应用组件部署在某一服务器上:选择要部署web应用的服务器:选择需要部署的web

应用,然后通过移动控件将它移到被选列中,点击Apply来保存你的选择。

17.Server节点来监控某一服务器上的所有web应用组件:点击web应用所在的服务器,然后点击Monitor

All Web Applications连接来显示Web Application 的部署列表。

18.Server节点在服务器上部署启动与终止类:点击需要部署启动类的服务器,然后点击需要部署的启动

类并将它移到被选列中,点击Apply来保存你的选择,使用终止类控件来部署终止类的过程与此相同。

19.Server节点为服务器分配JDBC连接池:点击web server分配表中的一个服务器,在Available列中点击

一到多个JDBC连接池,并通过移动控件将所选择的JDBC连接池移到Chosen列,点击Apply来保存你

所做的分配。

20.Server节点为一个服务器分配WLEC连接池:点击需要分配WLEC连接池的服务器:在Available列中选

择一个或多个要分配的WLEC连接池,使用移动控件将所选择的WLEC连接池移动到Chosen列。

21.通过管理控制台的Server节点监视某一服务器上的所有WLEC连接池:选择一个需要监视连接池的服务

器,点Monitor All WLEC Connection Pools on This Server链接,所有分配给这台服务器的连接池会

显示在右窗格中的WLEC Connection Pools列表中。

22.Server节点为一台服务器分配XML 注册表,选择要分配XML 注册表的服务器,从XML 注册表的下拉列

表中选择一个注册表,点Apply保存设置。

23.Server节点分配邮件会话:选择一个要分配邮件会话的服务器,从Available列中选择要分配给服务器

的邮件会话,使用移动控件把所选择的移动会话移动到Chosen列中,点Apply按钮保存设置。

24.通过管理控制台为服务器分配文件T3s:选择一个要分配文件T3的服务器,从Available列中选择要分

配给服务器的文件T3s,使用移动控件把所选择的文件T3s移动到Chosen列,点Apply按钮保存设置。

25.Connection连接,然后查看管理控制台右边窗格里的表格中的内容。

26.使用管理控制台的Server节点进行强制垃圾收集:点击要监控的服务器,点击JVM标签页,点击页面上

的Force Garbage Collection连接,将弹出是否要进行垃圾收集的确认对话框。

posted on 2008-09-02 16:24 coolplay 阅读(3417) 评论(0)  编辑  收藏 所属分类: WebLogic

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/354007.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

vmware中centos6.4突然无法进入图形界面解决方法

今天遇到vmvare中centos6.4进度条走完了仍然没有进入图形界面,在网上找到了解决方法记录如下: 1. 按CtrlAltF5并输入root账号密码进入命令界面 2. vim /etc/inittab 打开/etc/inittab文件,并将文件最后id:5改为id:3,即将运行等级…

教程:正确的SLF4J日志记录用法以及如何检查它

SLF4J是一个非常流行的日志记录外观,但是,就像我们使用的所有库一样,我们有可能以错误的方式或至少以非最佳方式使用它。 在本教程中,我们将列出常见的日志记录错误以及如何使用FindBugs检测到它们。 我们还将在相关时提及PMD和S…

linux逐行扫描,FFmpeg怎么区分识别视频是逐行扫描还是隔行扫描

最近遇到要识别隔行扫描的视频加以特殊转码处理的问题。google了一番以后找到两个解决的方式,记录一下。方法一:使用隔行扫描检查滤镜idet区分隔行扫描和逐行扫描ffmpeg -filter:v idet \ -frames:v 100 \ -an \ -f rawvideo -y /dev/null \ -i 351.mp4 …

JDBC学习笔记 day1

JDBC的基本概念: JDBC就是java database connectivity,即java数据库连接。 JDBC主要完成的几个任务分别为 与数据库建立一个连接  向数据库发送SQL语句  处理数据库返回的结果JDBC的作用: 将java程序语言编写出来的程序,与数据…

稀疏矩阵的转置c语言程序,程序有问题求大神,稀疏矩阵转置

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼#include #define N 100typedef int DataType;typedef struct{int i,j;DataType v;}TriTupleNode;typedef struct{TriTupleNode data[N];int m,n;int t;}TriTupleTable;void TransMatrix(TriTupleTable *b,TriTupleTable *a);void …

jsf组件不显示_JSF组件库–质量不只是零缺陷

jsf组件不显示自从我上次查看三个主要JSF组件库的质量以来已经有一段时间了。 在2009年12月,我开始比较RichFaces,Primefaces和ICEfaces的整体软件质量 。 从那时起,事情发生了变化,从现在开始,我想重新评估和更新它。…

linux安装mysql(shell一键安装)

1. 相关文件(install_mysql.sh、my.cnf、mysqld相关内容在文中最后面) 2. 将上面的文件上传到linux服务器某一目录下 3.给install_mysql.sh赋执行权限 # chmod x instll_mysql.sj 4. 执行install_mysql.sh # ./install_mysql.sh 5. 验证 6. install_mysq…

c语言编译时检查逻辑错误吗,C语言陷阱与技巧20节,自定义“编译时”assert方法,在代码编译阶段检查“逻辑”错误...

在C语言程序开发中,程序员写代码时应该考虑的“面面俱到”,这样才能写出功能稳定的程序。例如,在实现 open() 函数时,先完成它的功能固然是重要的,但是程序员还需要考虑各种“意外”,比如下面这种情况。假设…

springboot 多个sevice类实现同一接口的调用

参考页面:http://blog.csdn.net/xiao190128/article/details/54890759/;感谢分享 service 是有用的相当于 xml配置中得bean id service 也可以不指定 不指定相当于 bean id com. service.service 就是这个类的全限定名,表示给当前类命名一个别名&a…

影场与属性访问器界面

卡尔迪亚(Carl Dea)最近跟踪了我的一篇名为“ 保存内存”的博客文章! 为属性使用阴影字段 。 在他的博客中,他建议使用一个称为“属性访问器”的接口来消除使用阴影字段所需的大量样板代码。 卡尔还提到他尚未用大量数据测试他的方…

[ZJOI2012]数列

超级水的题还wa了一次 首先很容易发现其实就只有两个值并存 然后 要注意把数组初始化啊。。。可能后面有多余的元素&#xff08;对拍的时候由于从小到大就没跑出错&#xff09; #include <bits/stdc.h> using namespace std; int a[170],b[170],a1[170],a2[170],x1[170],…

在c语言中,可以使用动态内存分配技术定义元素个数可变的数组,C语言复制在线考题1精选.doc...

C语言复制在线考题1精选窗体顶端《C语言程序设计208304》综合测试返回测验列表大项 1 / 2 - 单项选择题60.0/ 70.0 分本大题共35道&#xff0c;每题2分&#xff0c;共计70分&#xff0c;答错、不答均不得分。题目 1 / 552.0/ 2.0 分有字符数组 a[80]和 b[80]&#xff0c;则正确…

信管家源代码c语言,用队列实现按层次创建二叉树的源代码,最好是C语言

满意答案Dcool2016.08.27采纳率&#xff1a;58% 等级&#xff1a;9已帮助&#xff1a;416人队列&#xff1f;&#xff1f;你每输入一个节点将其存入队列中&#xff0c;再输入它的左孩子&#xff0c;它的左孩子也会入队&#xff0c;我们取的时候应先取该节点的左孩子&#xf…

jboss4 java_JBoss核心Java Web服务

jboss4 java这篇博客文章涉及Web服务。 好吧&#xff0c;更确切地说&#xff0c;它处理JBoss上的“普通” java Web服务。 这意味着我们将创建一个没有任何其他框架&#xff08;例如CXF&#xff0c;Axis等&#xff09;的Web服务。 JBoss它自己提供对Web服务的支持。 因此&#…

Java中的注解是如何工作的?

自Java5.0版本引入注解之后&#xff0c;它就成为了Java平台中非常重要的一部分。开发过程中&#xff0c;我们也时常在应用代码中会看到诸如Override&#xff0c;Deprecated这样的注解。这篇文章中&#xff0c;我将向大家讲述到底什么是注解&#xff0c;为什么要引入注解&#x…

android 广告弹出层,安卓广告活动弹窗控件 android-adDialog

软件介绍android-adDialog&#xff0c;一个简单、强大的广告活动弹窗控件。显示一个默认广告弹窗&#xff0c;支持单广告活动、多广告活动&#xff0c;当弹窗显示多广告是默认显示底部小圆圈&#xff0c;当显示单活动时默认不显示底部小圆圈&#xff1b;默认支持弹窗从上&#…

面试技巧

本人是一名95后的老奶奶了&#xff0c;是一名彻头彻尾的程序媛&#xff0c;这是本人的第一篇博客&#xff0c;只是随笔&#xff0c;写写自己的心得而已&#xff0c;写的不好勿喷&#xff01;&#xff01;&#xff01; 学习计算机大概已经四年了&#xff0c;在这期间接触过各种计…

(企业 / 公司项目)如何使用分布式任务调度框架Quartz集成 和 SpringBoot自带的定时任务集成?

SpringBoot自带的定时任务 首先在你的微服务项目中创建一个新的模块&#xff0c;定时调度模块 pom.xml里面关联公共模块common的依赖其他不需要改变 然后启动类别删&#xff0c;启动项目是否报错&#xff0c;写一个简单的测试类访问路径是否成功 package com.jiawa.train.bat…

在Spring中配置多个View解析器

1.简介 在Spring中&#xff0c;提供了View Resolver来使用模型中可用的数据来解析视图&#xff0c;而无需与JSP&#xff0c;Velocity或Thymeleaf等View技术紧密绑定。 Spring可以根据需要轻松灵活地配置一个或多个View Resolver 。 2. Spring MVC应用程序流程 在继续理解多个V…

android 知识体系

转载于:https://www.cnblogs.com/mamamia/p/8567570.html