weblogic 的安装和配置
一.安装
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. 本文的weblogic均配置在linux环境下
- 2. 集群中管理服务器和被管服务器之间有用到ip组播UDP,所以这些服务器之间必须是UDP可以到达的。好像动态ip的机器不能用于集群当中
- 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设置为刚才集群中部署的目录。然后在浏览器中输入
图5-3成功页面
Apache代理设置成功。
5.5 测试负载均衡
在终端中输入ab –n 1000 –c 10 http://210.51.172.164:7009/index.jsp回车。然后点击webapplication web modules,在右面窗格中点击monitoring.可以看到sessions被均匀分布在两台服务器上。
weblogic 的安装和配置的更多相关文章
- WEBLOGIC的安装、配置和启动
WEBLOGIC的安装.配置和启动 一.软件安装1. 安装前的准备工作 1.1 首先请确认您要安装的WebLogic版本所在的平台已通过了BEA的认证,完整的认证平台列表请参考 http://e-do ...
- Weblogic的安装与配置
安装准备 下载WebLogic10.2 for x86 linux安装文件: 安装RHEL 5.4: 检查Linux环境,确保安装目录所在的文件系统空闲空间在2G以上.如果空间不足,则应扩展root ...
- Weblogic的安装、配置与应用部署
1. Weblogic安装 1.1 Linux下安装过程 安装环境: 操作系统: redhat-release-5Server-5.4.0.3 Weblogic版本: Weblogic 9.24 1) ...
- WebLogic的安装和配置以及MyEclipse中配置WebLogic
WebLogic 中间件: 是基础软件的一大类,属于可复用软件的范畴,顾名思义,中间件属于操作系统软件与应用软件的中间,比如:JDK,框架,weblogic. weblogic与tomcat区别 : ...
- weblogic 12c 安装与下载
转 一.WebLogic的介绍 WebLogic是美国bea公司出品的一个application server,确切的说是一个基于Javaee架构的中间件,纯java开发的,最新版本Web ...
- WebLogic 11g的安装与配置详谈配置详谈
之前以weblogic8.1为例介绍了其具体安装,但是由于现在weblogic 11g毕竟使用越来越广泛 ,因此,下面将介绍weblogic 11g的具体安装以及配置: 一.安装步骤(基本跟之前we ...
- WebLogic 8的安装与配置详谈
本文主要是以windouw下32位的版本为例展开介绍,主要包括其安装与配置. 一.图形界面安装过程 1.双击安装程序server815_win32.exe,开始进行程序的安装. 2.点击Next按钮进 ...
- Weblogic安装与配置图文详解
Weblogic是什么Weblogic的安装Weblogic创建域Weblogic管理域Weblogic的应用Weblogic是什么 Weblogic这是我入职以后第一次接触到的词汇,我很陌生,就从我 ...
- Linux下Weblogic 11g R1安装和配置
自己留着好好看看! 文章摘自 :http://blog.163.com/ng_0125@126/blog/static/170162360201311773235995/ 1. 安装前 1 确定w ...
随机推荐
- 【BZOJ-2937】建造酿酒厂 前缀和 + 展环为链 + 乱搞
2937: [Poi2000]建造酿酒厂 Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 70 Solved: 24[Submit][Status][D ...
- Oracle AWR 数据导入/导出的步骤
LINUX状态下,连接oracle用户:su - oracle 1.上传采集快照.dmp文件至服务器 (dbid:4292035712) 919219826 2.在服务器端创建目录 (即文件夹a ...
- 认识http协议
http:Hyper Text Transfer Protocol,超文本传输协议.是互联网上应用最为广泛的一种网络协议.所有的WWW文件都必须遵守这个标准.设计HTTP最初的目的是为了提供一种发布和 ...
- Bzoj3524 [Poi2014]Couriers
Description 给一个长度为n的序列a.1≤a[i]≤n. m组询问,每次询问一个区间[l,r],是否存在一个数在[l,r]中出现的次数大于(r-l+1)/2.如果存在,输出这个数,否则输出0 ...
- [JavaWeb 用MyEclipse分别创建最简单的JSP程序和Servlet程序]
最近看了子柳的<淘宝技术这十年>,其中讲到因为负载和连接池问题,淘宝当年迫不得已从SUN请来一对工程师从LAMP架构转到Java+Oracle.作为一个PHP为“母语”的程序仔,真是感到压 ...
- python反射
python反射 python的反射是基于字符串的形式去对象(模块)中操作其成员.此操作是动态的,常用于web开发中url参数中对应模块或者函数的反射. 下面开始具体说明: 场景需求: 我的pytho ...
- Python KeyError
Google一下轻松找到了答案,大家可以看一下Python Wiki,很简单,翻译如下. 在Python中,当你使用a[key]这种方式从字典中获取一个值时,若字典中不存在这个此key时就会产生一个K ...
- 十分钟入门less(翻译自:Learn lESS in 10 Minutes(or less))
十分钟入门less(翻译自:Learn lESS in 10 Minutes(or less)) 注:本文为翻译文章,因翻译水平有限,难免有缺漏不足之处,可查看原文. 我们知道写css代码是非常枯燥的 ...
- php删除指定目录所有文件
<?php /** * 删除指定文件目录下的所有文件 * @param str $dir 指定文件路径: 如:K:/wamp/www/test * return boole *--------- ...
- 泛在传感器网络(Ubiquitous Sensor Network; USN)
http://wiki.mbalib.com/wiki/%E6%B3%9B%E5%9C%A8%E4%BC%A0%E6%84%9F%E5%99%A8%E7%BD%91%E7%BB%9C 什么是泛在传感器 ...