一、查看jdk的安装路径
echo $JAVA_HOME
二、卸载自带的jdk
1.首先查看旧jdk
rpm -qa|grep jdk
2.卸载
yum -y remove 加查看到的jdk
3.JDK安装包:jdk-7u67-linux-x64.rpm---------可省略 此为 例子
当前登陆用户:root
1、删除redhat系统自带的JDK
yum remove java |
三、将jdk的压缩包放到你的目录下,本此操作为/bea/.........
进行解压(tar包) tar -xvf xxx.tar
四、配置环境变量
设置环境变量,输入如下命令:
vi /etc/profile |
在/etc/profile 的尾部追加如下内容:
export JAVA_HOME=/usr/java/jdk1.7.0_67/ export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$PATH:$JAVA_HOME/bin |
保存后重启计算机,环境变量设置完毕。可以使用java –version命令验证部署结果。
WebLogic9的安装部署
Weblogic 9.2for linux
安装手册
目 录
1.1、weblogic9.2 for redhat as4.0 安装...3
1.1.3创建weblogic安装目录,修改目录所有者权限,如:...3
1.1.6 执行安装文件(platform9.2_linux.bin)3
(forwindows 安装直接运行.exe文件即可)...3
3.1.5输入AdministratorServer(集群管理服务器)的信息...9
3.1.6配置Server、Cluster、Machine信息...10
3.1.9将ManagedServer添加到Cluster中...11
3.1.11以下各项默认安装即可,并配置信息确认以及选择安装路径...13
4.1.1 启动集群中的administratorserver17
第一章 weblogic 安装
1.1、weblogic9.2 for redhat as4.0 安装
1.1.1以root身份登录
#su
1.1.2创建weblogic用户组。
#groupadd weblogic
#useradd -g weblogic weblogic
#passwd weblogic
1.1.3创建weblogic安装目录,修改目录所有者权限,如:
#mkdir -p /home/weblogic/bea
#chown -Rf weblogic:weblogic /home/weblogic/bea
1.1.4复制文件
把WebLogic的bin包(如platform9.2_linux.bin)放在/home/weblogic目录上.
1.1.6 执行安装文件(platform9.2_linux.bin)
$./ platform9.2_linux.bin -mode=console
进入控制台安装的欢迎界面,键入[Next]继续
按提示信息进行一步步安装即可;
(for windows 安装直接运行.exe文件即可)
第二章、Weblogic 9.2群集安装准备
2.1、群集安装前的准备
2.1.1预备知识
Weblogic中Domain和Server的关系
Domain
Domain是WebLogic Server实例的基本管理单元。所谓Domain就是,由配置为Administrator Server的WebLogic Server实例管理的逻辑单元,这个单元是有所有相关资源的集合。
Server
Server是一个相对独立的,为实现某些特定功能而结合在一起的单元。
Domain andServer的关系
一个Domain 可以包含一个或多个WebLogic Server实例,甚至是Server集群。一个Domain中有一个且只能有一个Server 担任管理Server的功能,其它的Server具体实现一个特定的逻辑功能。
2.1.2 集群概念
在本次项目实施中,我们采用单层结构的集群,其架构如下图所示:
这种架构将所有的Web应用以及相关的服务应用全部置于集群中的单一WLS实例中,这种架构的优势在于:
· 易于管理
· 灵活的负载平衡机制与容错
· 更强的安全控制
2.1.3配置集群应用的必要条件
l 集群中的所有Server必须位于同一网段,并且必须是IP广播(UDP)可到达的
l 集群中的所有Server必须使用相同的版本,包括ServicePack
l 集群中的Server必须使用永久的静态IP地址。动态IP地址分配不能用于集群环境。
l 要以CLUSTER方式运行,必须有包含CLUSTER许可的LICENSE才行;(破解版安装请将破解LICENSE拷贝到HOME目录改名为LICENSE.BEA);
2.1.4配置前的准备工作
在配置集群应用前要对集群的配置信息有一个良好的设计,下面是我们以两台WEB应用服务器配置的一个集群示例:
两台服务器分别为server1与server2; 其中由server1作为一个群集服务器节点,并将集群的管理器(adminserver)及代理分发服务(proxyserver)也配在server1上,server2只作为群集服务节点;其具休规划如下:
在同一网段内的两台服务器上配置集群
机器类型 | 配置名称 | 地址及端口设置 | 角色 |
server1 | adminserver | IP:192.168.19.125 PORT:7001 | 群集管理服务器 |
Managed1 | IP: 192.168.19.125 PORT: 8081 | Managed Server | |
server2 | Managed2 | IP: 192.168.19.124 PORT:8081 | Managed Server |
第三章、集群服务器的安装配置
由于我们以两台服务器作为群集的节点,并以其中一台作为群集的管理服务器和访问代理服务器;下面,我们首先安装群集管理服器;(我们以windows下的的安装作为实例,在linux系统下基本相同)
3.1 集群管理服务器的安装
3.1.1创建新的Domain
打开weblogic的安装目录,运行config.sh文件(注:config.sh文件在weblogic安装目录的bin文件夹中,如\bea\weblogic92\common\bin\config.sh),如下图:
选择“run in terminal”即可,在出现的创建域对话框中,选择新建域,如下图:
3.1.2选择安装类型
选择默认安装“WebLogic Serve”即可,单击“Next”按钮
3.1.3设置管理台用户密码及JDK版本
如下图:
3.1.4选择定制安装
选择自定义安装,选中YES;单击“Next”按钮
3.1.5输入Administrator Server(集群管理服务器)的信息
输入Administrator Server的名称,监听地址,监听端口,如果需要SSL支持的话可以在“SSL enabled”后面的复选取框上打勾,配置SSL监听端口,单击“Next”按钮:
3.1.6配置Server、Cluster、Machine信息
首先,添加被管理服务器信息,输入Managed Server的名称,监听地址,监听端口,如果需要SSL支持的话,可以在“SSL enabled”复选框上打勾,配置SSL监听端口。可以配置多个Managed Server。如下图:
3.1.8配置Cluster信息
添加cluster,输入Cluster的名称,Cluster的组播地址和端口,Cluster地址默认。单击“Next”按钮
完成后点击下一步:
3.1.9将Managed Server添加到Cluster中
选择左面列表中的Managed Server,将其添加到右面的列表中,单击“Next”按钮
点下一步,并将各集群节点加入到所建的cluster中:
3.1.10配置Machine信息
在此不对Machine进行配置,单击“Next”按钮
3.1.11以下各项默认安装即可,并配置信息确认以及选择安装路径
如下图:
3.1.12系统创建Domain
系统根据配置信息,完成缺省的目录及文件的创建
3.2 集群中其它节点服务器的安装
在所有需要加入群集的节点服务器上安装同一版本的weblogic;并在节点服务器上创建一个与管理服务器同样内容的domain; 具体创建过程跟集群管理服务器中创建Domain一样;如adminserver 以及managed 的地址、端口和CLUSTER均设为一样;
第四章 weblogic集群中应用程序的部署
在完成webloigc集群的安装后,即可针对此集群的程序部署,其中包括数据源、数据库连接池及web应用程序包的部署安装等。
4.1webloigc集群的启动
4.1.1 启动集群中的administrator server
完成群集中各节点服务器的安装后,即可启动群集中的管理服务器及各节点服务器;首先,我们必须先启动群集中的管理服务器;具体过程如下:
打开webloigc所创建域的安装目录,运行StartWeblogic.sh;如下图:
完成后,即可通过管理域控制台(http://ip:port/console)进行相关信息查看,如下图:
在上图中,我们可以看到,在servers菜单中,将会有三个server,分别为一个管理服务器(adminserver)及两个集群节点(managed1跟manged2),在state栏中,由于还没有启动managed,所以只有adminserver为running;
4.1.2 启动managed server
在adminserver启动后,即可分别启动各群集节点(managed),其命格式如下:
startManagedWeblogic.sh managed名 adminserver访问地址及端口
如:startManagedWeblogic.sh managed1 http://192.168.19.125:7001;
如下图所示,首先进入weblogic安装目录中所建域中的bin目录:
在成功启动后,如下图所示:
注:群集中各节点需在各自的机器上去启动managed server,如在本实例中,我们在server1服务器上启动managed1;到server2服务器上启动managed2;其命令分别为:
startManagedWeblogic.cmd managed1 http://192.168.19.125:7001
startManagedWeblogic.cmd managed2 http:// 192.168.19.124:7001
4.2 群集中应用程序的部署
启动群集中的管理服务器及被管理节点后,即可通过群集管理控制台进行数据源、数据库连接池及应用程序的发布;本实例发布应用程序的具体过程如下:
首先,通过:http:// 192.168.19.125:7001/console访问群集管理控制台;如下图所示:(注:在各被管理域均成功启动后,在server栏中,各服务器的状态均为RUNNING,在部署应用程序前,各服务器必须为running状态)
在服务器列表中,adminserver 以及各managed server的状态为running,即表示各server已启动;
4.2.1 配置数据源:
打开左边工具栏中服务(services)中的JDBC,点击数据源(data source),在右边的选项中,点击new;如下图所示:
在数据源属性中,输入数据源名称,并选择数据库产品及数据库链接驱动后,点击下一步:
在事务属性中,默认即可,选择下一步:
在此数据源连接属性中,输入数据库的SID,主机地址及数据库端口(oracle默认端口为1521);并输入相关表空间用户名口令;如下图:
完成后点击下一步:
在确定数据源相关信息后,点击左上角的test configuration,对此数据源连接进行测试;在消息栏中显示连接成功后即表示此数据源可用并点击下一步,否则检查各选项输入是否正确;
在以下出现的选项中,选择需要采用此数据源的目标服务器,在集群中,我们只需要选中cluster中所有的服务器即可,如下图:
注:由于管理服务器不做具体应用,因此在数据源及后面的连接池、应用程序部署中,在选择目标服务器中不能选中adminserver;
完成后,点击finish,并点击左上角的进行保存;
4.2.2 配置数据库连接池
在完成数据源配置后,接着进行数库连接池的配置,首先展开左边工具栏中services中的JDBC,点击,如下图所示:
点击new进行添加新的连接池;如下图:
输入相关配置信息后,点击下一步:
在目标服务器中,同样我们只需选择cluster中的所有服务器即可;完成后点击next,如下图:
在添加数据源选项中,将刚才建立的数据源选中加入右侧框即可,完成后点击finish并保存;
4.2.3 部置应用程序到各集群
在部置应用程序到weblogic前,需要将应用程序文件拷贝到管理服务器(即adminserver)中的本地硬盘,完成后点击左侧工具栏中的Deployments(即部署),在部署窗口中,选择安装,如下图:
在安装应用程序窗口中,找到应用程序所在路径,并选中webapp程序包进行安装,点击下步如下图:
在应用程序目标服务器选项中,同样只需要选择cluster中的所用节点服务器即可;完成后点击next,如下图:
默认即可,点击next:
再下一步,如下图:
在信息栏中,显示时,即表示应用程序部署成功,点击左上角的保存按纽进行保存,并点击接受更改;(注:在部署应用程序时,由于程序会同部到集群中的各服务器节点,因此这一部时间较长);
完成应用程序的部署后,还需要启动所部署的应用程序,如下图:
点击deployments;在部署栏中,选中刚才部署的webapp程序包,点击start进行启动此应用程序,如下图:
点击YES;完成后如下图:
在webapp程序的状态包由prepared转成activer后,即表示应用程序启动成功,完成后,用户即可通过各节点来访问此应用程序。在本实例中,访问链接分别为:http://192.168.19.124:8081/webapp和http://192.168.19.125:8081/webapp ,访问任一链接的效过相同,并两节点的程序文件将保持实时的同步;
注:如需要修改所部署的应用程序的上下文根,需要修改应用程序中目录中的\ \ WEB-INF\weblogic.xml文件,其内容如下:
<!DOCTYPE weblogic-web-appPUBLIC "-//BEA
Systems, Inc.//DTD Web Application8.1//EN"
"http://www.bea.com/servers/wls810/dtd/weblogic810-web-jar.dtd">
<weblogic-web-app>
<context-root>/</context-root>
</weblogic-web-app>
其中<context-root>/</context-root>中的/即代表上下文根为无,即我们直接可通过http://IP: 端口即可访问;
附一:集群的代理分发访问
在完成webloigc集群的安装部署后,由于实际应用访问的链接为集群各节点的访问地址(如本实例为http://192.168.19.124:8081/和http://192.168.19.125:8081/),为做到真正的集群负载均衡,我们必须通过一个代理来接收各用户的访问请求并将各访问请求均衡地分发到集群中的各个节点;weblogic本身自带有代理分发的应用程序,我们只需在集群上添加一个server,并将webloigc中的proxyserve程序部署到所添加的server中即可;详见webloigc8.1中集群配置文件中的附件一;
考虑到目前代理服务器的可用性,我们可以通过apache来作为代理分发前端服务器;下面,我们介绍采用apache方式作为代理前端的安装方法:
1、apache httpserver的安装
从apache站点下载apache安装软件(http://httpd.apache.org/),并进行安装;推荐下载2.0.59版本;
2、apache配置文件修改
首先,将mod_wl_20.so文件拷贝到\Apache2\modules目录下,修改apache的配置文件\Apache2\conf\httpd.conf,在最后添加如下代码:
LoadModule weblogic_module modules/mod_wl_20.so
WebLogicCluster 192.168.19.124:8081,192.168.19.125:8081(#此地址为weblogic集群节点IP)
MatchExpression *
MatchExpression *.jsp
MatchExpression *.do
完成后保存,启动apache;用户即可通过访问apache的代理地址和端口来访问weblogict集群中的各节点;
附二、集群配置中要注意的问题
1、Admin Server只用于集群的管理,而不能参与集群事务。 即只能将应用程序部署在cluster下的managed server上,而不能部署到admin server上
2、Web应用应该部署到集群上,文件的同步是由WebLogic来完成的。即我们只需将应用程序拷贝到管理服务器(admin server)上,然后通过admin server 管理控制台进行统一的部署即可;其它managed server只需通过startManagedServer命令启动服务即可;而不用做其它操作.