WebLogic9和10集群安装配置过程图文步骤教程



WebLogic9和10集群安装配置过程图文教程,本文的WebLogic的集群配置安装是网友总结的,该网友实验了Weblogic 10.3的集群配置之后就写下了该文章,确定下文WebLogic9和10集群安装配置过程关于对weblogic9和10都适用。感谢这位热心的网友!

集群安装配置环境

平台:两台Windows 2003 SP2(SP版本要一样),必须位于同一网段,并且必须是IP广播(UDP)可到达的

软件:Weblogic9.1

拓扑

在A机上建立一个Administrator Server,作为管理节点;在AB机上分别建立Managed Server,加入集群appCluster,作为应用程序的运行环境;在B机上分别建立Proxy Server,作为提供外部访问的服务地址。

机器 配置信息 角色 备注
app1 IP:*.*.*.* PORT:7001 AdminServer 管理服务器
app1 IP: *.*.*.*PORT:7002 Managed Server 受管服务器
app2 IP: *.*.*.*PORT:7002 Managed Server 受管服务器
app2 IP: *.*.*.*PORT:80 Proxy Server 代理服务器

集群安装配置过程

在机器A上创建新的Domain

选择“Tool- Configuration Wizard”,点击“下一步”按钮

clip_image002

选择WebLogic安装域源

选择安装“WebLogic Server”,单击“下一步”按钮

clip_image004

配置WebLogic 管理员用户名和密码

输入Weblogic管理员管理服务器(AdminServer)的用户名和密码,在此以“weblogic”作用登录管理服务器的用户名和密码点击“下一步”按钮

clip_image006

配置WebLogic域启动模式和JDK

选择“生产模式”和“JRockit SDK”后,单击“下一步”按钮

clip_image008

选择是否自定义环境和服务设置

选择“是”后,单击“下一步”按钮

clip_image010

配置管理服务器

输入Administrator Server的名称,监听地址,监听端口,如果需要SSL支持的话可以在“SSL enabled”后面的复选取框上打勾,配置SSL监听端口,单击“下一步”按钮

clip_image012

配置WebLogic 受管理服务器(代理服务器实际上也是一个受管理服务器)

输入Managed Server的名称,监听地址,监听端口(注意同一台机器的端口不要冲突),如果需要SSL支持的话,可以在“SSL enabled”复选框上打勾,配置SSL监听端口。可以配置多个Managed Server。单击“下一步”按钮

clip_image014

配置WebLogic 群集信息

单击“切换显示”,再单击“添加”,输入Cluster的名称,Multicast address组播地址224.0.0.239 255.255.255.255,Cluster的组播地址和端口,Cluster地址可输可不输。单击“下一步”按钮

clip_image016

将“受管理服务器”添加到“集群”中

选择左面列表中的app Managed Server,将其添加到右面的列表中,这里代理服务器不要添加到右边,单击“下一步”按钮

clip_image018

创建HTTP代理应用程序

选中“为群集创建Http代理”,appCluster代理服务器选择前面没有加入appCluster的ProxyServer,单击“下一步”按钮

clip_image020

配置计算机

新建AB所在物理服务器的主机名,端口默认为5556,此操作目的是生成Node manager配置,在wls10以后的版本中会自动添加node manager服务,9版本还要手动运行startNodeManager.cmd,或者手动添加到服务中去。单击“下一步”按钮

注:这里应该是在安装weblogic时候没有配置nodemanager的缘故,后续添加就需要运行startNodeManager.cmd了

clip_image022

检查Weblogic域

在此检查前面所做的配置,如果没有问题单击“下一步”按钮

clip_image024

创建Weblogic域

输入要创建的域名和位置,此处域名可输入为Clust_domain,输入完成后单击“创建”按钮

clip_image026

正在创建域

创建无误后,单击“完成”按钮

clip_image028

机器B上

按上述步骤再次执行一遍,务必保证所有配置一样,当然也可以将A机上的user_projects/domain目录下的Clust_domain目录直接复制到B上。

后续配置(重要)

编辑口令文件

在刚才创建的域目录下建立boot.properties文件,内容为:

username=weblogic  /*用户名

password=weblogic /*密码

注:Oracle WebLogic 10.3之后添加boot.properties后有时依旧会让你输入用户名密码,这时候需要在domain目录下的server/your server/下新建一个security目录,然后把boot.properties放入,再启动就会看到这个文件被加密并直接运行下去了。

编辑hosts文件

添加对方主机名和IP相对应信息,避免node manager之间通讯问题。

同步集群信息(在AB上分别进行)

否则在控制台“机器”里“监视”看不到版本、状态等信息,同时在日志里输出

Could not execute command ” get Version” on the nodemanager.Reason : “I/O error while reading domain dirctory

或者 Could not use user *** to access ……permission deny

注:和AdminServer同一台机器上的可以不用执行,因为在同一个域内

打开WLST工具(程序-weblogic-tools里)


linux/unix环境下先运行

刚开始是offline状态,运行connect(‘用户名’,’密码’,’url’)连接到服务器,

例如connect(‘weblogic’,’weblogic’,’t3://ip:7001′)

你也可以通过connect(help)查看帮助

2010年5月6更新

这一说后续待完成,就过了10个月。

在执行完connect()命令后,接着运行

nmEnroll (‘D:/weblogic/wlserver_10.3/common/nodema
nager’)

注意斜杠方向,虽然是windows,但不是反斜杠

整个过程,粗体是我执行的

D:/weblogic/wlserver_10.3/server/bin>setWLSEnv.cmd

CLASSPATH=d:/weblogic/patch_wls1033/profiles/default/sys_manifest_classpath/webl

ogic_patch.jar;D:/Java/jrmc/lib/tools.jar;D:/weblogic/WLSERV~1.3/server/lib/webl

ogic_sp.jar;D:/weblogic/WLSERV~1.3/server/lib/weblogic.jar;d:/weblogic/modules/f

eatures/weblogic.server.modules_10.3.3.0.jar;D:/weblogic/WLSERV~1.3/server/lib/w

ebservices.jar;d:/weblogic/modules/ORGAPA~1.1/lib/ant-all.jar;d:/weblogic/module

s/NETSFA~1.0_1/lib/ant-contrib.jar;

PATH=d:/weblogic/patch_wls1033/profiles/default/native;D:/weblogic/WLSERV~1.3/se

rver/native/win/x64;D:/weblogic/WLSERV~1.3/server/bin;d:/weblogic/modules/ORGAPA

~1.1/bin;D:/Java/jrmc/jre/bin;D:/Java/jrmc/bin;C:/WINDOWS/system32;C:/WINDOWS;C:

/WINDOWS/System32/Wbem;D:/weblogic/WLSERV~1.3/server/native/win/x64/oci920_8

Your environment has been set.

D:/weblogic/wlserver_10.3/server/bin>java weblogic.WLST

Initializing WebLogic Scripting Tool (WLST) …

Welcome to WebLogic Server Administration Scripting Shell

Type help() for help on available commands

wls:/offline> connect()

Please enter your username [weblogic] :weblogic

Please enter your password [welcome1] :

Please enter your server URL [t3://localhost:7001] :t3://192.168.1.32:7001

Connecting to t3://192.168.1.32:7001 with userid weblogic …

Successfully connected to Admin Server ‘AdminServer’ that belongs to domain ‘hbj

_domain’.

Warning: An insecure protocol was used to connect to the

server. To ensure on-the-wire security, the SSL port or

Admin port should be used instead.

wls:/hbj_domain/serverConfig>

wls:/hbj_domain/serverConfig> nmEnroll (‘D:/weblogic/wlserver_10.3/common/nodema

nager’)

Enrolling this machine with the domain directory at D:/weblogic/wlserver_10.3/co

mmon/nodemanager …

Successfully enrolled this machine with the domain directory at D:/weblogic/wlse

rver_10.3/common/nodemanager.

经过以上步骤,就可以在管理控制台中,通过“服务器——your server——控制”来启动,但因为使用的是demo CA,日志里会提示不安全的信息。如果你希望使用自己的CA文件,可以参考这篇《关于配置Weblogic的NodeManager服务》

另一种选择

如果nodemanager配置不成功,可以用命令行来启动,也很方便

首先用startWebLogic.sh(cmd)来启动管理控制台

然后 startManagedWebLogic.sh app1(cluster中的server名) http://*.*.*.*:7001 即可

启动proxy 使用startManagedWebLogic.sh proxy http://*.*.*.*:7001

停止server使用stopWebLogic.sh app1 t3://*.*.*.*:7001

管理控制台一般不用重启。