一.安装

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. MySQL数据表格导入导出

    一 初始数据(共6条记录) username userpwd age admin admin 18 root root 18 cat cat 17 dog dog 15 dog1 dog1 15 zh ...

  2. bzoj4264: 小C找朋友

    hash大法好 #include <iostream> #include <cstdio> #include <cstring> #include <cmat ...

  3. 7款应用最广泛的Linux桌面环境盘点

    转载:http://top.jobbole.com/34823/ 多样性应该是 Linux 最好的特性之一,用户可以不断尝试各种喜欢和新鲜玩法与花样,并从中找出最适合自己的应用.无论你是 Linux ...

  4. 配置服务器有错/usr/libexec/gconf-sanity-check-2的退出状态为256

    问题描述: CentOS启动的时候报如下错误:“配置服务器有错/usr/libexec/gconf-sanity-check-2的退出状态为256” 问题原因: 在装hadoop的时候误删了/tmp文 ...

  5. Leetcode 270. Closest Binary Search Tree Value

    Given a non-empty binary search tree and a target value, find the value in the BST that is closest t ...

  6. Top K 问题

    Example Given [3,10,1000,-99,4,100] and k = 3. Return [1000, 100, 10]. 解法有以下几种: 1. bubble sort k tim ...

  7. 【caffe】epoch,[batch_size],iteration的含义

    @tags caffe 概念 一个epoch表示"大层面上的一次迭代",也就是指,(假定是训练阶段)处理完所有训练图片,叫一个epoch 但是每次训练图片可能特别多,内存/显存塞不 ...

  8. 【BZOJ-2892&1171】强袭作战&大sz的游戏 权值线段树+单调队列+标记永久化+DP

    2892: 强袭作战 Time Limit: 50 Sec  Memory Limit: 512 MBSubmit: 45  Solved: 30[Submit][Status][Discuss] D ...

  9. bos启动56898服务器配置界面报错

    //文件路径 /easweb/runtime/server/deploy/portal.ear/portal.war/WEB-INF/config/spring/applicationContext- ...

  10. androidstudio 之 svn配置 汇总

    http://www.cnblogs.com/shaocm/p/4182380.html https://www.zhihu.com/question/32298079 http://www.it16 ...