WebLogic9和10集群安装配置过程
来源:互联网 发布:farfetch是正品吗 知乎 编辑:程序博客网 时间:2024/05/16 18:47
weblogic的集群很早以前做过,当时写了一份文档,最近真好又有机会实验了Weblogic 10.3的集群配置,两相比较,同时对照着文档过了一遍,确定下文对weblogic9和10都适用。截了图也方便新手学习。
环境
平台:两台Windows 2003 SP2(SP版本要一样),必须位于同一网段,并且必须是IP广播(UDP)可到达的
软件:Weblogic9.1
拓扑
在A机上建立一个Administrator Server,作为管理节点;在AB机上分别建立Managed Server,加入集群appCluster,作为应用程序的运行环境;在B机上分别建立Proxy Server,作为提供外部访问的服务地址。
机器配置信息角色备注app1IP:*.*.*.* PORT:7001AdminServer管理服务器app1IP: *.*.*.*PORT:7002Managed Server受管服务器app2IP: *.*.*.*PORT:7002Managed Server受管服务器app2IP: *.*.*.*PORT:80Proxy Server代理服务器安装过程
在机器A上
创建新的Domain
选择“Tool- Configuration Wizard”,单击“下一步”按钮
选择安装域源
选择安装“WebLogic Server”,单击“下一步”按钮
配置管理员用户名和密码
输入Weblogic管理员管理服务器(AdminServer)的用户名和密码,在此以“weblogic”作用登录管理服务器的用户名和密码,单击“下一步”按钮
配置域启动模式和JDK
选择“生产模式”和“JRockit SDK”后,单击“下一步”按钮
选择是否自定义环境和服务设置
选择“是”后,单击“下一步”按钮
配置管理服务器
输入Administrator Server的名称,监听地址,监听端口,如果需要SSL支持的话可以在“SSL enabled”后面的复选取框上打勾,配置SSL监听端口,单击“下一步”按钮
配置受管理服务器(代理服务器实际上也是一个受管理服务器)
输入Managed Server的名称,监听地址,监听端口(注意同一台机器的端口不要冲突),如果需要SSL支持的话,可以在“SSL enabled”复选框上打勾,配置SSL监听端口。可以配置多个Managed Server。单击“下一步”按钮
配置群集信息
单击“切换显示”,再单击“添加”,输入Cluster的名称,Multicast address组播地址224.0.0.239 255.255.255.255,Cluster的组播地址和端口,Cluster地址可输可不输。单击“下一步”按钮
将“受管理服务器”添加到“集群”中
选择左面列表中的app Managed Server,将其添加到右面的列表中,这里代理服务器不要添加到右边,单击“下一步”按钮
创建HTTP代理应用程序
选中“为群集创建Http代理”,appCluster代理服务器选择前面没有加入appCluster的ProxyServer,单击“下一步”按钮
配置计算机
新建AB所在物理服务器的主机名,端口默认为5556,此操作目的是生成Node manager配置,在wls10以后的版本中会自动添加node manager服务,9版本还要手动运行startNodeManager.cmd,或者手动添加到服务中去。单击“下一步”按钮
注:这里应该是在安装weblogic时候没有配置nodemanager的缘故,后续添加就需要运行startNodeManager.cmd了
检查Weblogic域
在此检查前面所做的配置,如果没有问题单击“下一步”按钮
创建Weblogic域
输入要创建的域名和位置,此处域名可输入为Clust_domain,输入完成后单击“创建”按钮
正在创建域
创建无误后,单击“完成”按钮
机器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/nodemanager’)
注意斜杠方向,虽然是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
管理控制台一般不用重启。
- WebLogic9和10集群安装配置过程
- Weblogic9.2集群配置
- Myeclipse+weblogic9.2安装配置
- storm单机版和集群版安装配置过程
- 服务器证书安装配置指南(Weblogic9)
- weblogic9 部署和JIDI配置 以及启动
- eclipse下配置Weblogic9./10详细配置
- terracotta安装配置与集群过程
- CDH4.1.2集群安装配置详细过程
- CDH4.1.2集群安装配置详细过程
- 安装rabbitmq集群和配置
- Zookeeper 安装和配置 集群
- zookeeper集群安装和配置
- Redis集群配置和安装
- zookeeper集群安装和配置
- Fastdfs集群安装和配置
- 安装Ambari和配置集群
- storm集群部署和配置过程详解
- 互联网产品设计进阶笔记(6)理解交互设计
- 第4讲 Servlet的特点及运行过程
- 开源项目源代码阅读方法
- C++模板 基础(一)
- java反射原理
- WebLogic9和10集群安装配置过程
- Linux环境进程间通信: 共享内存(上)
- MFC静态变量的初始化
- 安装 Windows XP 报错 STOP 0x0000007B 的解决办法
- String 匹配算法(2)---第32章
- 平板电脑,智能手机,移动性正在改变IT行业
- ring3上的核心编程总结
- 解读敏捷需求分析五大关键因素
- 我也谈谈java jdk动态代理。