一.安装

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. Segment-Based stereo matching

    首先代码实现是根据"Segment-Based Stereo Matching Using Belief Propogation and Self-Adapting Dissimilarit ...

  2. Pycharm设置

    File->settings->Editor->File and Code Templates->Python Script #!/usr/bin/env python # e ...

  3. ConvertHelper类

    /// <summary> /// 处理数据类型转换,数制转换.编码转换相关的类 /// </summary> public sealed class ConvertHelpe ...

  4. Ubuntu下root密码认证错误

    1.默认root密码是随机的,即每次开机都有一个新的root密码.我们可以在终端输入命令 sudo passwd root,然后输入当前用户的密码,再输入要设置root的密码,我们一般设置成两个都一样 ...

  5. NuGet包调试源码的方法

    如果按照nuget官网给出的网址:https://docs.nuget.org/create/creating-and-publishing-a-symbol-package 那么你会发觉下载符号包的 ...

  6. Android成长日记-仿跑马灯的TextView

    在程序设计中有时候一行需要显示多个文字,这时候在Android中默认为分为两行显示,但是对于必须用一行显示的文字需要如何使用呢? ----------------------------------- ...

  7. UVa 1328 Period

    数据范围较大,故用KMP求循环节 之后由小到大枚举长度范围,若该长度下有循环节就输出答案 还要注意输出格式.之前测试时候连着一串presentation error也是悲伤 #include<b ...

  8. crawler:简要了解一下PhantomJS

    有时,我们需要浏览器处理网页,但并不需要浏览,比如生成网页的截图.抓取网页数据等操作.PhantomJS的功能,就是提供一个浏览器环境的命令行接口,你可以把它看作一个“虚拟浏览器”,除了不能浏览,其他 ...

  9. roundup配置

    原因:我需要一个简单的issue tracker why roundup: python,简单 找了半天的文档,找不到文档,只能自己慢慢试,试到现在,可以打开tracker页面,用户注册的时候可以发邮 ...

  10. shell命令bc

    简介 bc支持浮点数的精度运算(Bash不支持浮点数运算) 运行方式 一.CLI 二.PIPE 示例 一.浮点数运算 变量scale:设置小数点后面的位数  # 默认scale=0 echo &quo ...