一.安装

1.1安装weblogic8.1

首先从www.bea.com上下载安装文件platform816_linux32.bin,然后在安装文件所在目录下键入 ./platform816_linux32.bin使用控制台界面安装。当出现welcome界面时,按回车,选择1,出现“Choose BEA Home Directory”界面,可以键入自定义安装路径或使用默认目录。按回车一直到开始安装都使用默认值。安装完成后按回车结束安装。

1.2安装域

进入WL_HOMEM/weblogic81/common/bin/,键入./config.sh,都使用默认值,在“Choose Configuration Option:”界面内选择2回车,在“Configure the Administration Server:”内设置“listen address”为本机ip地址。其余使用默认值。在“Configure Administrative Username and Password:”界面内选择2,输入密码,回车,选择3重新确定密码。按回车,剩下使用默认值直到安装完成。

二.部署应用

在浏览器中输入http://服务器ip地址:端口号/console打开管理控制台。在页面左侧展开deployments,点击web application modules,在页面右侧点击Deploy a new Web Application Module... ,在打开的页面中找到要发布的程序,然后点击”target modules”,在按“deploy”发布。在打开的页面中如果“Deployment Status”显示“available”说明部署成功。

图2.1 部署成功页面

在”targets”页面下按”apply”完成部署。在”testing”页面内点击要测试的页面如果看到正确页面表明成功。

三.配置jdbc和数据源

首先将数据库驱动拷贝到WL_HOME/weblogic81/server/lib目录里并编辑,vi WL_HOME/user_projects/domains/mydomain/startWebLogic.sh,将驱动的路径加入到CLASSPATH中。然后重新启动服务器,使服务器加载数据库驱动。然后在打开的控制台左侧展开”services”->”jdbc”,点击”connection pools”,在右侧点击” Configure a new JDBC Connection Pool... “.在”database type”中选择所要连接的数据库,例如:mysql.在”database Driver”中选择“other”,按”continue”,在打开的页面中根据实际填写信息。然后在页面中按”test driver configuration”测试是否成功。成功按Create and deploy. 进入首页面再次进入Connection Pools -> 点刚建好的连接池 -> Connections设置Advanced Options:选中下面两个选项(打勾):”Test Reserved Connections”和”Test Created Connections”,在Test Table Name中填写SUBSYSTEMS.

设置数据源:再进入首页面点Data Sources –> Configure a new JDBC Data Source…填写属性,JNDI Name属性必须是“DataSource”;选中Emulate Two-Phase Commit for non-XA Driver;

点击Continue继续。选取连接池,为你所配置的MySQL的连接池名称。点击Continue继续。点击create。

四.虚拟主机

在控制台左侧展开services,点击vitual hosts,然后在控制台右侧点击configure a new virtual hosts.在“name“中输入虚机名字,在”virtual hosts names”中输入域名(以后能用到).按”create”->apply.在target and deploy页面中选中服务器前面的复选框。按”apply”完成。

五.配置集群

5.1 基本概念

Weblogic域是一个服务器/集群的管理组,用户可以通过某个中央位置来管理、监控整个服务器域,这个中心就是管理服务器,相对的,受控服务器或者叫被管服务器是指域中除了管理服务器以外的所有的服务器。

Weblogic集群是一个weblogic Server组,在一个集群中的服务器可以获得集群范围的命名服务、负载平衡以及容错等功能。所以,一个weblogic域可以同时管理多个集群以及多个服务器实例。另外,还有一个节点管理器的概念,节点管理器是指在物理的机器上运行的一个守护进程,通过它,管理服务器可以获得诸如在控制台中强制重启远程机器上的server等功能(没有节点管理器的情况下也是可以强制关闭远程服务器的,但是不能重启)。

注意事项:

  1. 1.         本文的weblogic均配置在linux环境下
  2. 2.         集群中管理服务器和被管服务器之间有用到ip组播UDP,所以这些服务器之间必须是UDP可以到达的。好像动态ip的机器不能用于集群当中
  3. 3.         最佳实践说:请不要把管理服务器设置在集群当中

首先假设配置如下:

表5-1配置单

IP1

7001

adminServer

管理服务器

IP2

7003

mServer1

受管服务器1

192.168.1.4

7001

mServer2

受管服务器2

5.2 配置集群

首先在IP1机器上打开BEA WebLogic Configuration Wizard。Next->next,在Choose Configuration Option中选择2回车。在Configure the Administration Server:页面中修改name为adminServer.把listen address 改为IP1.回车。在Choose Configuration Option:页面中选择1按回车。输入受管服务器名称mServer1后按回车。更改listen address 为IP2

.将listen port改为7003。完成后同样在加入一个受管服务器mServer2.将listen address 改为192.168.1.4后按回车。回车,回车,输入cluster.回车。回车。选1回车,选2回车,剩下的默认回车。在Configure Administrative Username and Password:中设置管理员密码。其余回车即可。安装完管理服务器同时也安装完受管服务器mServer1.

在另一台机器上全新安装一个weblogic,ip address 192.168.1.4.配置受管服务器2:过程同上。只是将Configure the Administration Server:页面中的name修改为mServer2,其余使用默认值。就此,管理服务器和两台受管服务器安装完毕。

5.3 部署应用

首先启动管理服务器:./startWeblogic.sh.然后分别在两个weblogic安装目录中用./startManagerWeblogic.sh mServer1 I|P1:7001 和 ./startManagerWeblogic.sh mServer2 IP1:7001启动mServer1和mServer2.然后在浏览器中打开控制台。在server下可以看到刚安装的3台服务器。展开cluster可以看到两台受管服务器的state 是RUNNING。然后展开deployments,点击web application modules.在右面窗口里点击Deploy a new Web Application Module... 。选择要部署的应用。按target modules.然后选中cluster->continue.->deploy.

图5-1集群的部署

在testing中可以看到

图5-2测试页面

点击任何一个链接都可以访问同一个页面。

5.4 设置apache代理

在weblogic安装目录下面,找到bea/weblogic81/server/bin目录,把mod_wl_20.so这个文件copy到apache安装目录下的modules目录中. 在apache的httpd.conf文件中加入:

LoadModule weblogic_module modules/mod_wl_20.so

WebLogicCluster IP1:7003,192.168.1.4:7001

MatchExpression *.jsp

MatchExpression *.do

将apache的httpd.conf中将documnetRoot设置为刚才集群中部署的目录。然后在浏览器中输入

是自设的apache端口)

图5-3成功页面

Apache代理设置成功。

5.5 测试负载均衡

在终端中输入ab –n 1000 –c 10 http://210.51.172.164:7009/index.jsp回车。然后点击webapplication web modules,在右面窗格中点击monitoring.可以看到sessions被均匀分布在两台服务器上。

weblogic 的安装和配置的更多相关文章

  1. WEBLOGIC的安装、配置和启动

    WEBLOGIC的安装.配置和启动 一.软件安装1. 安装前的准备工作 1.1 首先请确认您要安装的WebLogic版本所在的平台已通过了BEA的认证,完整的认证平台列表请参考 http://e-do ...

  2. Weblogic的安装与配置

    安装准备  下载WebLogic10.2 for x86 linux安装文件: 安装RHEL 5.4: 检查Linux环境,确保安装目录所在的文件系统空闲空间在2G以上.如果空间不足,则应扩展root ...

  3. Weblogic的安装、配置与应用部署

    1. Weblogic安装 1.1 Linux下安装过程 安装环境: 操作系统: redhat-release-5Server-5.4.0.3 Weblogic版本: Weblogic 9.24 1) ...

  4. WebLogic的安装和配置以及MyEclipse中配置WebLogic

    WebLogic 中间件: 是基础软件的一大类,属于可复用软件的范畴,顾名思义,中间件属于操作系统软件与应用软件的中间,比如:JDK,框架,weblogic. weblogic与tomcat区别 : ...

  5. weblogic 12c 安装与下载

    转   一.WebLogic的介绍     WebLogic是美国bea公司出品的一个application server,确切的说是一个基于Javaee架构的中间件,纯java开发的,最新版本Web ...

  6. WebLogic 11g的安装与配置详谈配置详谈

     之前以weblogic8.1为例介绍了其具体安装,但是由于现在weblogic 11g毕竟使用越来越广泛 ,因此,下面将介绍weblogic 11g的具体安装以及配置: 一.安装步骤(基本跟之前we ...

  7. WebLogic 8的安装与配置详谈

    本文主要是以windouw下32位的版本为例展开介绍,主要包括其安装与配置. 一.图形界面安装过程 1.双击安装程序server815_win32.exe,开始进行程序的安装. 2.点击Next按钮进 ...

  8. Weblogic安装与配置图文详解

    Weblogic是什么Weblogic的安装Weblogic创建域Weblogic管理域Weblogic的应用Weblogic是什么 Weblogic这是我入职以后第一次接触到的词汇,我很陌生,就从我 ...

  9. Linux下Weblogic 11g R1安装和配置

    自己留着好好看看! 文章摘自 :http://blog.163.com/ng_0125@126/blog/static/170162360201311773235995/ 1.  安装前 1  确定w ...

随机推荐

  1. namespace for c++

    namespace中文意思是命名空间或者叫名字空间,传统的C++只有一个全局的namespace,但是由于现在的程序的规模越来越大,程序的分工越来越细,全局作用域变得越来越拥挤,每个人都可能使用相同的 ...

  2. bzoj4400: tjoi2012 桥

    先传代码再填坑 #include <iostream> #include <cstdio> #include <cmath> #include <cstrin ...

  3. APP图标和启动页

    iOS App图标和启动画面尺寸 字数349 阅读22025 评论3 喜欢51 注意:iOS所有图标的圆角效果由系统生成,给到的图标本身不能是圆角的. 1. 桌面图标 (app icon) for i ...

  4. iOS音频

    随着移动互联网的发展,如今的手机早已不是打电话.发短信那么简单了,播放音乐.视频.录音.拍照等都是很常用的功能.在iOS中对于多媒体的支持是非常强大的,无论是音视频播放.录制,还是对麦克风.摄像头的操 ...

  5. if __name__ == '__main__':

    python if __name__ == '__main__': 模块是对象,并且所有的模块都有一个内置属性 __name__.一个模块的 __name__ 的值取决于您如何应用模块.如果 impo ...

  6. 主机和虚拟机能相互ping通但是不能复制

    1.本机能ping通虚拟机 2.虚拟机也能ping通本机 3.虚拟机能访问自己的web 4.本机无法访问虚拟己的web 后来发现是防火墙将80端口屏蔽了的缘故. 检查是不是服务器的80端口被防火墙堵了 ...

  7. webapi获取IP的方式

    using System.Net.Http; public static class HttpRequestMessageExtensions { private const string HttpC ...

  8. C语言之流的重定向

    写c的小程序断不了需要输入输出,手动输入可太麻烦了.下面介绍IO的重定向方式: .重定向标准输入输出和错误,直接在命令行使用符号< > > >> >>等,还可 ...

  9. CF 213A Game(拓扑排序)

    传送门 Description Furik and Rubik love playing computer games. Furik has recently found a new game tha ...

  10. java Base64算法的使用

    Base64是常见的网络加密算法,Base64编码可用于在HTTP环境下传递较长的标识信息.详见 Base64介绍 1 自定义的base64算法 Base64Encrypt.java public c ...