Weblogic双机集群安装部署

域,集群,管理服务器和被管服务器之间的关系

Weblogic域是一个服务器/集群的管理组,用户可以通过某个中央位置来管理、监控整个服务器域,这个中心就是管理服务器,相对的,受控服务器或者叫被管服务器是指域中除了管理服务器以外的所有的服务器。

Weblogic集群是一个weblogic Server组,在一个集群中的服务器可以获得集群范围的命名服务、负载平衡以及容错等功能。

所以,一个weblogic域可以同时管理多个集群以及多个服务器实例。

另外,还有一个节点管理器的概念,节点管理器是指在物理的机器上运行的一个守护进程,通过它,管理服务器可以获得诸如在控制台中强制重启远程机器上的server等功能(没有节点管理器的情况下也是可以强制关闭远程服务器的,但是不能重启)。

除此之外,据说节点管理器还可以自动检查自己机器上的server实例(健康检查),当发现某个实例出现故障的时候,可以自动进行重启,这个没试过。


环境配置


安装部署

建立管理服务器

启动linux下的配置向导

进入bea目录下的weblogic81/common/bin目录输入./config.sh -node=console(我习惯以命令行来部署,总感觉高大上一点,适合装逼,哈哈)

第一步:选择建立新的域:

启动配置向导后,系统提示如下:

录入1回车,建立一个新的域。

第二步:选择模版

系统提示选择一个建立域的模版

这里我们选择1,使用基础的模版

第三步:是否以快速模式进行

第三步系统提示是否以快速模式进行配置,这里选择2。

<--------- BEA WebLogic Configuration Wizard ----------->

Choose Configuration Option:

----------------------------

*Do you want to run the wizard in express mode?

->1|Yes

2|No

Enter index number to select OR [Exit][Previous][Next]> 2

第四步:配置管理服务器

现在系统提示我们配置管理服务器,把管理服务器的名字改一下,改成adminServer就可以了。

输入1之后,根据系统提示输入新的管理服务器的名称adminServer

第五步:配置被管服务器

根据下面系统的提示,配置被管服务器

被管服务器我们设置两个:mServer1和mServer2,mServer1和管理服务器在一台机器上,所以端口设置为7003避免和管理服务器冲突。

配置完成的画面如下:

第六步:配置集群

第七步:将服务器组织到集群中

根据系统的提示,将mServer1和mServer2放入集群testCluster中去,配置完成后如下:

Cluster

|_____testCluster [1]

|_____mServer1

|_____mServer2

第八步:配置机器、jdbc、jms、安全等

接下来几步系统提示配置Machines,jdbc,jms,安全,这里都不用配置,全部回车就行了。

第九步:输入管理服务器的用户名和密码

系统提示如下画面,可以配置管理服务器的用户名和密码:

| Name | Value |

_|_________________________|_________________________________|

1| *User name: | weblogic |

2| *User password: | |

3| *Confirm user password: | |

4| Description: | The default administration user |

第十步:选择启动模式,jdk和存放目录

启动模式,jdk和域文件存放目录的设置比较简单,根据大家的爱好设置就行了。

这里启动模式选择生产开发模式,jdk使用jRockit,存放目录默认。

十一步:配置域名称

Edit Domain Information:

------------------------

| Name | Value |

_|________|__________|

1| *Name: | mydomain |

Enter value for "Name" OR [Exit][Previous][Next]> testDomain

设置域的名称为testDomain。

十二步:域建立结束

以上步骤都完成后,系统会自动建立这个域,并会生成一些文件等等,完成的界面如下:

<----- BEA WebLogic Configuration Wizard --------->

Creating Domain...

0% 25% 50% 75% 100%

[------------|------------|------------|------------]

[***************************************************]

**** Domain Created Successfully! ****

启动管理服务器

进入bea/user_projects/domains/testDomain/目录

键入./startWebLogic.sh


建立被管服务器1

这里的被管服务器1也就是mServer1是和管理服务器在同一台机器上的,我们不需要再进行什么配置,只需要启动它就行了,启动被管服务器1的命令如下:

进入bea/user_projects/domains/testDomain/目录

键入./startManagedWebLogic.sh mServer1 http://10.21.18.40:7001

这样的写法保证了被管服务器在启动的时候向管理服务器报告,后面的这个地址就是管理服务器的地址了

当然,由于是在同一台机器上,所以你完全可以这样写:./startManagedWebLogic.sh mServer1就可以了。


建立被管服务器2

被管服务器2和管理服务器在不同的机器上,所以你还需要在这台机器上配置一个域,域的名字要和刚才建立的域名字一致。

建立域的过程前三步和上面讲的一样

第四步,配置管理服务器的时候,请把这个域的管理服务器的名字设置为mServer2。

这里需要解释一下,在每台机器上建立域的时候都需要有一个管理服务器,以确保整个域的管理服务器当掉的时候,每台机器自己都是还可以运行的,这里我们是把mServer2作为了41这台机器的管理服务器,同时它也是adminServer的被管理服务器。

从第五步开始,都不需要配置,直接回车就可以了。

配置完成后,用下面的命令启动mServer2:

./startManagedWebLogic.sh mServer2 http://10.21.18.40:7001


小结

到目前为止,一个包含一个管理服务器和2个被管服务器以及一个cluster的域就配置完成了,你可以简单试验一下它提供的功能,打开管理服务器的管理控制台:

http://10.21.18.40:7001/console


上面只是简单写了双机集群的大致步骤,大家有不明白的地方可以在下方留言哦,实际上生产环境配置肯定会碰到 例如管理服务器和受管服务器不在同一台服务器的情况、生产模式下每个节点需要配置密码文件情况、怎么用脚本一键部署应用、一键启动节点之类的情况。。。

篇幅有限,只能写到这了,大家可以关注下我,后面我会将生产环境实际上碰到的问题及怎么解决分享给大家。

举报
评论 0