WebLogic集群配置方法

WebLogic集群配置方法

2023年6月25日发(作者:)

注意事项

1. 本文的WebLogic均配置在linux环境下,WebLogic版本10.3

2. 集群中管理服务器和被管服务器之间有用到IP组播UDP,所以这些服务器之间必须是UDP可以到达的

3. 动态IP的机器不能用于集群当中,集群中的WebLogic服务器必须位于同一个局域网中,不要把管理服务器设置在集群当中

4. 集群中的所有WebLogic 服务器必须使用相同的版本

5. 本文所配置的集群主要实现了web层次上的负载平衡和容错,也就是servlet和jsp,其他的j2ee组件如ejb,jdbc,jms等都可以集群化。

本例测试域的规划本例测试域的规划

Ip/port

202.0.0.111:9001

202.0.0.111:9011

202.0.0.110:9011

Server

AdminServer

Domain

admin_domain

说明

管理服务器

被管服务器1

被管服务器2

Server111-wls admin_domain

Server110-wls wls_domainM

**被管服务器1所在domain与管理服务器相同,也可如被管服务器2一样独立配置

配置过程

1. 建立管理服务器建立管理服务器

通过终端登陆到202.0.0.111

进入/bea/wlserver_10.3/common/bin/目录

运行./

默认回车

默认回车 默认回车

选择2,修改密码 输入密码以后回车

选择3确认密码 输入密码以后回车

继续回车 输入2(生产模式)回车

这里JDK选择使用JRocket,输入1回车 选择调整参数,输入1回车

默认回车 输入3修改端口

输入应用启动的端口号(对于集群方式的Admin Server实际上是管理的端口号)回车 默认回车

默认回车 默认回车

默认回车 默认回车

默认回车

输入admin_domain回车

默认回车 在成功以后在/bea/user_projects/domains/下面建立了一个admin_domain的域。

2. 建立被管服务器建立被管服务器

以上成功以后,按照相同步骤在202.0.0.110服务器上建立被管理的域wls_domainM(注意端口和域名的区别)。

3. 配置、配置、启动管理服务器启动管理服务器

在AdminServer所在的域(admin_domain)下面建立一个ties文件。

该文件的内容包含以下两行,用户和密码即为新建domain时的用户密码:

username=weblogic

password=weblogic

保存退出 进入admin_domain下的bin目录,运行 nohup sh > &,观察文件,等待成功启动

4. 配置集群

打开浏览器,登录管理控制台,在本例中为202.0.0.111:9001/console

1) 新建Machine

选择左侧Domain Structure中的Environment/Machines,然后点击上面的Lock&Edit

点击右边的New

将机器名改为Machine110-wls点击OK 点击New建立另外一台被管理的机器Machine111-wls,完成以后如下。

2) 新建Clusters

点击左侧Domain Structure中的Environment/Clusters 点击New,name输入Cluster-wls,点击ok、Activate Changes

3) 新建Servers

点击左侧Domain Structure中的Environment/Servers 点击New

输入Server Name:Server110-wls

输入Server Listen Address:202.0.0.110

输入Listen Port:9011

,选择上一步新建的**记得选中『Yes, make this server a member of an existing cluster.』Cluster:Cluster-wls 点击Next,点击Finish

同理建立被管服务器Server111-wls,完成以后如下:

点击Lock&Edit,点击Server列表中Server110-wls上的超链接,将Machine选择为Machine110-wls,保存 同理,修改Server111-wls,将Machine选择为Machine111-wls,完成后的server如下:

5.

启动被管服务器

1) 启动Server111-wls

通过终端登陆到202.0.0.111,进入/bea/user_projects/domains/admin_domain/bin

运行以下命令:

./ Server111-wls 202.0.0.111:9001,如果从被管服务器启动,在启动过程中需要输入上面设置的用户名和密码,启动成功以后显示如下:

2) 启动Server110-wls

通过终端登陆到202.0.0.110,进入/bea/user_projects/domains/wls_domainM/bin

运行以下命令:

./ Server110-wls 202.0.0.111:9001,如果从被管服务器启动,在启动过程中需要输入上面设置的用户名和密码,启动成功以后显示如下:

大功告成。当所有的应用正常启动以后点击Servers菜单应该显示如下图,所有Server的state为RUNNING状态,Health为OK: 为了避免被管理的Weblogic在每次启动的时候都要输入密码,需要做如下操作:

在本例中

进入/bea/user_projects/domains/wls_domainM/servers/Server110-wls目录,建立一个security(小写)的目录,进入该目录,编辑一个ties文件,该文件的用户名和密码以上AdminServer的用户名和密码。然后就可以避免在每次启动的时候输入密码了。但是有时候Weblogic在启动的时候会报用户名和密码错误,这时候需要把这个文件删除重新建立一个即可。

附录

1. 内存参数修改

通过ssh方式用weblogic用户登录服务器,进入domain目录下的bin目录,拷贝、文件为、。

**被管server与管理server在同一domain下需要拷贝文件(如上的Server111-wls),如被管server在独立的domain中则直接修改文件即可

使用vi命令修改

将该文件最后的两行中的修改为

使用vi命令修改文件

将修改为

使用vi命令修改文件

修改heap 内存的范围值及permsize 使用chmod命令修改如下三个文件的读写权限,完成

2. 建立代理服务器

建立了集群以后,集群的负载平衡功能还需要代理(proxy)来实现。目前我所知道的Weblogic支持几种类型的代理:

发布者:admin,转转请注明出处:http://www.yc00.com/news/1687691311a32067.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信