一.安装

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. [日常训练]常州集训day7

    T1 Description 给定一个序列,初始为空.依次将$1-n$插入序列,其中$i$插到当前第$a_i$个数的右边($a_i=0$表示插到序列最左边).求最终序列. Input 第一行一个整数$ ...

  2. bzoj2716: [Violet 3]天使玩偶

    #include <iostream> #include <cstdio> #include <cstring> #include <cmath> #i ...

  3. Search and Replace搜寻与替换工具

    一个功能强大的搜寻与替代工具.它可以在同一部硬盘中对所有的文件进行搜寻与替换的功能,也可以对Zip文件中的文件做搜寻,支持特殊字符条件表达式搜寻,或是以脚本文件(Script)做搜寻替换工作,也可以以 ...

  4. iOS GCD中的dispatch_group

    假如有一组任务,A,B,C,D,其中ABC是可以并行的,D是必须在ABC任务完成后再执行的. (举个场景,比如吃饭前必须先做菜.做饭和买饮料,然后才能开吃) 1.关于ABC的并行: 采用多线程的方式就 ...

  5. Mysql: ERROR 1030 (HY000): Got error 28 from storage engine

    今天帮同事解决一个问题的时候,遇到了下面的异常: ERROR 1030 (HY000): Got error 28 from storage engine 我们的数据库是mysql,我们的sql语句是 ...

  6. Linux tcpdump 命令详解

    简介用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具. tcpdump可以将网络中传送的数据包的& ...

  7. HTML5学习总结-03 地理定位

    一 地理定位 HTML5 Geolocation(地理定位)用于定位用户的位置. 1 地理定位 地理位置 经度  :   南北极的连接线 纬度  :   东西连接的线 位置信息从何而来: IP地址 G ...

  8. OpenGLES入门笔记二

    #import <UIKit/UIKit.h> #import <QuartzCore/QuartzCore.h> #import <OpenGLES/ES2/gl.h& ...

  9. Mobius 反演

    上次看莫比乌斯繁衍反演是一个月前,讲道理没怎么看懂.. 然后出去跪了二十天, 然后今天又开始看发现其实并不难理解   开个这个仅记录一下写过的题. HAOI 2011 B   这应该是莫比乌斯反演的模 ...

  10. angularjs $q、$http 处理多个异步请求

    angularjs $q.$http 处理多个异步请求 在实际业务中经常需要等待几个请求完成后再进行下一步操作.但angularjs中$http不支持同步的请求. 解决方法一: $http.get(' ...