一种Weblogic集群控制方法及相关设备与流程

文档序号:30449993发布日期:2022-06-18 01:40阅读:80来源:国知局
一种Weblogic集群控制方法及相关设备与流程
一种weblogic集群控制方法及相关设备
技术领域
1.本发明涉及计算机科学与技术领域,尤其涉及一种weblogic集群控制方法及相关设备。


背景技术:

2.weblogic是一种用于开发、集成、部署和管理大型分布式web应用、网络应用和数据库应用的java应用服务器。weblogic可以域为单位组织和管理各种软件和硬件资源。
3.其中,域可以是由一组weblogic服务器实例及其他服务资源构成的一个逻辑管理单元。一个域中可以包括有一个管理服务器(administration server,as)和至少一个被管服务器,管理服务器可以用于域的配置和管理,被管服务器上可以部署web应用、ejb和web service等服务资源以对外提供服务。
4.在实际应用中,业务的快速发展、系统架构整合和数据库优化调整等情况,存在有对weblogic中的域进行扩容,即在域中增量部署被管服务器的需求。当前,对域进行的扩容主要是由工作人员通过手工操作来完成的。
5.但是,手工操作的扩容过程较为繁杂,需要消耗一定的人力资源。当需要扩容的被管服务器的数量较多时,扩容效率较低。


技术实现要素:

6.鉴于上述问题,本发明提供一种克服上述问题或者至少部分地解决上述问题的weblogic集群控制方法及相关设备,技术方案如下:
7.一种weblogic集群控制方法,包括:
8.获得待进行扩容的目标域的配置信息;
9.获得用于将至少一个被管服务器部署至所述目标域的服务器部署信息;
10.基于所述目标域的配置信息和所述服务器部署信息,在所述目标域中创建各所述被管服务器;
11.按照预设服务参数和个性化配置参数,分别对已创建的各所述被管服务器进行参数配置;
12.分别控制已进行参数配置的各所述被管服务器进行重启;
13.分别获得重启后的各所述被管服务器的运行状态,将处于正常运行状态的所述被管服务器确定为已成功部署至所述目标域中的所述被管服务器。
14.可选的,所述目标域中包括有一个管理服务器,所述服务器部署信息中包括被管服务器和主机的匹配信息;所述基于所述目标域的配置信息和所述服务器部署信息,在所述目标域中创建各所述被管服务器,包括:
15.基于所述目标域的配置信息,在所述目标域中连接所述管理服务器;所述配置信息中包括:所述目标域的域名称、所述管理服务器所在的主机名称和所述管理服务器的ip地址;
16.按照所述匹配信息,通过所述管理服务器创建相应数量的主机,并分别在已创建出的各所述主机上,创建一个所述被管服务器。
17.可选的,所述分别控制已进行参数配置的各所述被管服务器进行重启,包括:
18.分别在各所述被管服务器所在的主机上,创建节点管理器;
19.创建用于对各所述被管服务器进行重启控制的控制脚本;
20.启动所述控制脚本,以使得所述控制脚本分别通过各所述节点管理器,控制各所述被管服务器进行重启。
21.可选的,所述按照预设服务参数和个性化配置参数,分别对已创建的各所述被管服务器进行参数配置,包括:
22.按照统一的预设服务参数,分别对各所述被管服务器进行参数配置,以使得各所述被管服务器均满足业务需求和开发标准;
23.按照不同的个性化配置参数,分别对各所述被管服务器进行参数配置。
24.一种weblogic集群控制装置,包括:第一获得单元、第二获得单元、第一创建单元、第一配置单元、第一控制单元、第三获得单元和第一确定单元;其中:
25.所述第一获得单元,用于获得待进行扩容的目标域的配置信息;
26.所述第二获得单元,用于获得用于将至少一个被管服务器部署至所述目标域的服务器部署信息;
27.所述第一创建单元,用于基于所述目标域的配置信息和所述服务器部署信息,在所述目标域中创建各所述被管服务器;
28.所述第一配置单元,用于按照预设服务参数和个性化配置参数,分别对已创建的各所述被管服务器进行参数配置;
29.所述第一控制单元,用于分别控制已进行参数配置的各所述被管服务器进行重启;
30.所述第三获得单元,用于分别获得重启后的各所述被管服务器的运行状态;
31.所述第一确定单元,用于将处于正常运行状态的所述被管服务器确定为已成功部署至所述目标域中的所述被管服务器。
32.可选的,所述目标域中包括有一个管理服务器,所述服务器部署信息中包括被管服务器和主机的匹配信息;所述第一创建单元,包括:第一连接单元、第二创建单元和第三创建单元;其中:
33.所述第一连接单元,用于基于所述目标域的配置信息,在所述目标域中连接所述管理服务器;所述配置信息中包括:所述目标域的域名称、所述管理服务器所在的主机名称和所述管理服务器的ip地址;
34.所述第二创建单元,用于按照所述匹配信息,通过所述管理服务器创建相应数量的主机;
35.所述第三创建单元,用于分别在已创建出的各所述主机上,创建一个所述被管服务器。
36.可选的,所述第一控制单元,包括:第四创建单元、第五创建单元和启动单元;其中:
37.所述第四创建单元,用于分别在各所述被管服务器所在的主机上,创建节点管理
器;
38.所述第五创建单元,用于创建用于对各所述被管服务器进行重启控制的控制脚本;
39.所述启动单元,用于启动所述控制脚本,以使得所述控制脚本分别通过各所述节点管理器,控制各所述被管服务器进行重启。
40.可选的,所述第一配置单元,包括:第二配置单元和第三配置单元;
41.所述第二配置单元,用于按照统一的预设服务参数,分别对各所述被管服务器进行参数配置,以使得各所述被管服务器均满足业务需求和开发标准;
42.所述第三配置单元,用于按照不同的个性化配置参数,分别对各所述被管服务器进行参数配置。
43.一种计算机可读介质,其上存储有计算机程序,其中,所述程序被处理器执行时实现上述任一weblogic集群控制方法。
44.一种处理器,所述处理器用于运行程序,其中,所述程序运行时实现上述任一weblogic集群控制方法。
45.一种电子设备,包括:
46.一个或多个处理器;
47.存储装置,其上存储有一个或多个程序;
48.当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现上述任一weblogic集群控制方法。
49.本实施例提出的weblogic集群控制方法及相关设备,可以获得待进行扩容的目标域的配置信息;获得用于将至少一个被管服务器部署至目标域的服务器部署信息;基于目标域的配置信息和服务器部署信息,在目标域中创建各被管服务器;按照预设服务参数和个性化配置参数,分别对已创建的各被管服务器进行参数配置;分别控制已进行参数配置的各被管服务器进行重启;分别获得重启后的各被管服务器的运行状态,将处于正常运行状态的被管服务器确定为已成功部署至目标域中的被管服务器。本发明可以在目标域中完成对一个或多个被管服务器的自动化增量部署,对目标域进行自动化扩容,减少扩容过程中工作人员的手工操作,减少对人力资源的消耗,降低人力需求,将工作人员从复杂的扩容操作中释放出来,降低人力、时间成本,提高对目标域的扩容效率。
50.上述说明仅是本发明技术方案的概述,为了能够更清楚地了解本发明的技术手段,可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
51.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
52.图1示出了本发明实施例提供的第一种weblogic集群控制方法的流程图;
53.图2示出了本发明实施例提供的第二种weblogic集群控制方法的流程图;
54.图3示出了本发明实施例提供的一种weblogic集群控制装置的结构示意图;
55.图4示出了本发明实施例提供的一种电子设备的结构示意图。
具体实施方式
56.下面将参照附图更详细地描述本发明的示例性实施例。虽然附图中显示了本发明的示例性实施例,然而应当理解,可以以各种形式实现本发明而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本发明,并且能够将本发明的范围完整的传达给本领域的技术人员。
57.如图1所示,本实施例提出了第一种weblogic集群控制方法。该方法可以包括以下步骤:
58.s101、获得待进行扩容的目标域的配置信息;
59.其中,目标域可以为weblogic中待增量部署被管服务器的某个域。
60.其中,目标域的配置信息可以包括域名称、管理服务器的ip地址和目标域所在weblogic的名称等信息。
61.可选的,目标域配置参数可以包括:
62.domain_name='域名称';
63.adminserver_addr='主机名:as监听端口';
64.admin_manage_addr='as的管理ip地址';
65.wls_username='weblogic',weblogic console的用户名默认使用weblogic;
66.wls_password='密码',weblogic console的用户的密码。
67.其中,domain即为域,name即为名称;
68.其中,adminserver即为管理服务器所在的主机名,addr即为监听端口;需要说明的是,管理服务器和被管服务器均需要部署在一个主机或者虚拟机上,比如,在目标域中,已部署的管理服务器部署在第一主机上,已部署的第一被管服务器部署在第二主机上,已部署的第二被管服务器部署在第一虚拟机上。具体的,一台主机或虚拟机上可以部署有一个或多个被管服务器。
69.需要说明的是,管理服务器和被管服务器均可以视为其所在主机上的一个进程。可选的,管理服务器可以视为其所在主机上的、用于控制其所在域中各被管服务器运行和向外提供服务过程的一个进程;被管服务器可以视为其所在主机上的、其所在域上的向外提供某种服务的一个进程。
70.其中,admin即为管理服务器as,manage即为管理,addr即为ip地址;
71.其中,wls即为weblogic控制台,username即为用户名;
72.可选的,本发明在获得目标域的配置信息时,还可以获得目标域的环境信息。其中,环境信息可以为目标域中已部署的被管服务器数量、各被管服务器的名称和ip地址等信息。
73.需要说明的是,本发明获得目标域的环境信息,可以在对增量部署的被管服务器进行命名时,将增量部署的被管服务器的名称与已部署的被管服务器区分开,避免重复命名,避免可能发生的被管服务器识别错误和控制对象的出错,提高管理效率。
74.s102、获得用于将至少一个被管服务器部署至目标域的服务器部署信息;
75.其中,服务器部署信息中可以包括待增量部署的各被管服务器的配置参数,包括被管服务器所在的主机名和相关启动参数。
76.可选的,服务器部署信息可以包括:
77.machine_addrs='主机名1:ip地址1:端口1;主机名2:ip地址2:端口2;主机名3:ip地址3:端口3;'
78.mserver_addrs='ms1:主机名1:端口1;ms2:主机名2:端口2;ms3:主机名3:端口3';
79.ms_jvm_para='jvm参数';
80.start_options='其他启动参数';
81.其中,machine_addrs可以为待增量部署的各被管服务器所在的主机清单;mserver_addrs可以为待增量部署的被管服务器的清单;
82.可选的,服务器部署信息中还可以包括目标域的配置信息。
83.s103、基于目标域的配置信息和服务器部署信息,在目标域中创建各被管服务器;
84.具体的,本发明可以在获得目标域的配置信息和服务器部署信息后,根据获得的目标域的配置信息和服务器部署信息,在目标域中依次创建各待增量部署的被管服务器。
85.可选的,目标域中包括有一个管理服务器,服务器部署信息中包括被管服务器和主机的匹配信息;此时,步骤s103可以包括:
86.基于目标域的配置信息,在目标域中连接管理服务器;配置信息中包括:目标域的域名称、管理服务器所在的主机名称和管理服务器的ip地址;
87.按照匹配信息,通过管理服务器创建相应数量的主机,并分别在已创建出的各主机上,创建一个被管服务器。
88.具体的,本发明可以先行按照目标域的配置信息,连接目标域中的管理服务器,通过管理服务器创建多个weblogic machine,即主机或虚拟机,并分别在主机或虚拟机上设置端口,之后分别在各主机或虚拟机中逐一创建被管服务器。
89.s104、按照预设服务参数和个性化配置参数,分别对已创建的各被管服务器进行参数配置;
90.其中,预设服务参数可以是由技术人员根据实践总结的某些最佳标准化配置参数。可选的,预设服务参数可以包括:监听地址和端口;日志文件的大小、数量和格式;文件句柄最大限制;创建和配置jdbc连接池;stuck线程的数量和等待时间;过载的自动重启;native io。
91.其中,个性化配置参数可以为用于对被管服务器进行个性化定制的配置参数。需要说明的是,本发明可以根据生成环境中的各类复杂需求,自定义输入参数,定制化的对目标域进行扩容,创建满足复杂服务要求的标准被管服务器,应对复杂的业务场景。可选的,个性化配置参数可以包括:ms_jvm_para='jvm参数';start_options='启动参数'。
92.其中,jvm配置参数中可以包括:-xx:maxpermsize最大非堆内存大小;-xms,应用程序可用的最小堆大小;-xmx,应用程序可用的最大堆大小;-xx:+heapdumponoutofmemoryerror,当jvm发生oom时,自动生成dump文件;-verbose:gc-xx:+printgcdetails;-xx:+printgctimestamps-xloggc:xxx.log输出gc的详细情况,打印gc详细信息和时间戳,指定gc日志路径。
93.可选的,启动参数可以包括:
94.线程池模式;
[0095]-dweblogic.threadpool.minpoolsize=xx线程池最小值;
[0096]-dweblogic.threadpool.maxpoolsize=xx线程池最大值。
[0097]
可选的,在本实施例提出的其他weblogic集群控制方法中,步骤s104可以包括:
[0098]
按照统一的预设服务参数,分别对各被管服务器进行参数配置,以使得各被管服务器均满足业务需求和开发标准;
[0099]
按照不同的个性化配置参数,分别对各被管服务器进行参数配置。
[0100]
具体的,本发明可以按照工作人员预先设置的预设服务参数,统一对增量部署的各被管服务器的相关参数进行配置。
[0101]
具体的,对于某个增量部署的被管服务器,本发明可以按照针对该被管服务器所个性化定制的参数,对该被管服务器的相关参数进行配置。
[0102]
s105、分别控制已进行参数配置的各被管服务器进行重启;
[0103]
具体的,本发明可以在对各增量部署的被管服务器进行参数配置之后,通过管理服务器,分别控制各增量部署的被管服务器进行重启。
[0104]
s106、分别获得重启后的各被管服务器的运行状态;
[0105]
具体的,本发明可以在增量部署的被管服务器重启后,监测增量部署的被管服务器的运行状态。
[0106]
s107、将处于正常运行状态的被管服务器确定为已成功部署至目标域中的被管服务器;
[0107]
具体的,如果某个增量部署的被管服务器的运行状态为正常运行状态,如处于running状态,则可以确定该被管服务器可以正常运行,即可以确定已在目标域中成功部署该被管服务器;
[0108]
具体的,如果某个增量部署的被管服务器的运行状态为异常运行状态,比如未能向外提供服务或服务过程中响应速度慢等情况,则可以确定该被管服务器不能正常运行,即可以确定当前未成功部署该被管服务器。
[0109]
可选的,本发明在对目标域进行扩容时,可以对同时对多个被管服务器进行批量的增量部署。此时,对于生产环境中需要增加多个被管服务器的场景,本发明可以快速且批量地实施增量部署,提高对目标域进行扩容的操作效率和操作安全性。
[0110]
需要说明的是,本发明通过执行图1所示的步骤s101、s102、s103、s104、s105、s106和s107,可以在目标域中完成对一个或多个被管服务器的自动化增量部署,对目标域进行自动化扩容,减少扩容过程中工作人员的手工操作,减少对人力资源的消耗,降低人力需求,将工作人员从复杂的扩容操作中释放出来,降低人力、时间成本,提高对目标域的扩容效率。
[0111]
可以理解的是,本发明可以对同一weblogic中的多个域进行批量性扩容,即统一在多个域中增量部署被管服务器,以应对扩容域的复杂场景。
[0112]
本实施例提出的weblogic集群控制方法,获得待进行扩容的目标域的配置信息;获得用于将至少一个被管服务器部署至目标域的服务器部署信息;基于目标域的配置信息和服务器部署信息,在目标域中创建各被管服务器;按照预设服务参数和个性化配置参数,
分别对已创建的各被管服务器进行参数配置;分别控制已进行参数配置的各被管服务器进行重启;分别获得重启后的各被管服务器的运行状态,将处于正常运行状态的被管服务器确定为已成功部署至目标域中的被管服务器。本发明可以在目标域中完成对一个或多个被管服务器的自动化增量部署,对目标域进行自动化扩容,减少扩容过程中工作人员的手工操作,减少对人力资源的消耗,降低人力需求,将工作人员从复杂的扩容操作中释放出来,降低人力、时间成本,提高对目标域的扩容效率。
[0113]
基于图1,如图2所示,本实施例提出第二种weblogic集群控制方法。在该方法中,步骤s105可以包括以下步骤:
[0114]
s201、分别在各被管服务器所在的主机上,创建节点管理器;
[0115]
具体的,本发明可以在目标域中创建增量部署的各被管服务器后,分别在增量部署的各被管服务器所在的主机上,创建一个节点管理器。比如,本发明可以在增量部署的第一被管服务器所在的主机上,创建一个节点管理器,在增量部署的第二被管服务区所在的主机上,创建一个节点管理器。
[0116]
s302、创建用于对各被管服务器进行重启控制的控制脚本;
[0117]
其中,控制脚本可以是用于对被管服务器进行控制的脚本。具体的,控制脚本可以包括启动脚本和停止脚本。
[0118]
需要说明的是,weblogic中自带有启停服务,即可以分别控制各被管服务器启动服务和停止服务,但是,weblogic的启停服务存在误操作的风险。具体的,为避免启停服务的正常实现,本发明可以在增量部署的被管服务器的域目录中,自动生成启动脚本和停止脚本,使用启动脚本或停止脚本控制相应的被管服务器。
[0119]
可选的,本发明生成启动脚本的主要过程可以包括:
[0120]
[0121][0122]
需要说明的是,本发明生成停止脚本的过程与启动脚本类似,不再赘述。
[0123]
s203、启动控制脚本,以使得控制脚本分别通过各节点管理器,控制各被管服务器进行重启。
[0124]
具体的,本发明可以触发控制脚本,通过控制脚本分别连接增量部署的各被管服务器所在主机上的节点管理器,来实现对增量部署的各被管服务器的控制。
[0125]
具体的,本发明可以通过控制脚本和节点管理器,控制被管服务器进行重启,以在被管服务器重启后监测其运行状态,确定是否完成对被管服务器的增量部署。
[0126]
需要说明的是,本发明通过步骤s201、s202和s203,可以实现对增量部署的被管服务器的启停控制,从而实现对被管服务器的重启控制,监测其增量部署是否成功完成,保证增量部署的成功率,从而提高对目标域的扩容效率。
[0127]
本实施例提出的weblogic集群控制方法,可以实现对被管服务器的重启控制,监
测其增量部署是否成功完成,保证增量部署的成功率,进一步提高对目标域的扩容效率。
[0128]
与图1所示方法相对应,如图3所示,本实施例提出一种weblogic集群控制装置,该装置可以包括:第一获得单元101、第二获得单元102、第一创建单元103、第一配置单元104、第一控制单元105、第三获得单元106和第一确定单元107;其中:
[0129]
第一获得单元101,用于获得待进行扩容的目标域的配置信息;
[0130]
第二获得单元102,用于获得用于将至少一个被管服务器部署至目标域的服务器部署信息;
[0131]
第一创建单元103,用于基于目标域的配置信息和服务器部署信息,在目标域中创建各被管服务器;
[0132]
第一配置单元104,用于按照预设服务参数和个性化配置参数,分别对已创建的各被管服务器进行参数配置;
[0133]
第一控制单元105,用于分别控制已进行参数配置的各被管服务器进行重启;
[0134]
第三获得单元106,用于分别获得重启后的各被管服务器的运行状态;
[0135]
第一确定单元107,用于将处于正常运行状态的被管服务器确定为已成功部署至目标域中的被管服务器。
[0136]
需要说明的是,第一获得单元101、第二获得单元102、第一创建单元103、第一配置单元104、第一控制单元105、第三获得单元106和第一确定单元107的具体处理及其带来的技术效果,可以分别参照图1所示方法关于步骤s101、s102、s103、s104、s105、s106和s107的相关说明,此处不再赘述。
[0137]
可选的,目标域中包括有一个管理服务器,服务器部署信息中包括被管服务器和主机的匹配信息;第一创建单元103,包括:第一连接单元、第二创建单元和第三创建单元;其中:
[0138]
第一连接单元,用于基于目标域的配置信息,在目标域中连接管理服务器;配置信息中包括:目标域的域名称、管理服务器所在的主机名称和管理服务器的ip地址;
[0139]
第二创建单元,用于按照匹配信息,通过管理服务器创建相应数量的主机;
[0140]
第三创建单元,用于分别在已创建出的各主机上,创建一个被管服务器。
[0141]
可选的,第一控制单元105,包括:第四创建单元、第五创建单元和启动单元;其中:
[0142]
第四创建单元,用于分别在各被管服务器所在的主机上,创建节点管理器;
[0143]
第五创建单元,用于创建用于对各被管服务器进行重启控制的控制脚本;
[0144]
启动单元,用于启动控制脚本,以使得控制脚本分别通过各节点管理器,控制各被管服务器进行重启。
[0145]
可选的,第一配置单元104,包括:第二配置单元和第三配置单元;
[0146]
第二配置单元,用于按照统一的预设服务参数,分别对各被管服务器进行参数配置,以使得各被管服务器均满足业务需求和开发标准;
[0147]
第三配置单元,用于按照不同的个性化配置参数,分别对各被管服务器进行参数配置。
[0148]
本实施例提出的weblogic集群控制装置,获得待进行扩容的目标域的配置信息;获得用于将至少一个被管服务器部署至目标域的服务器部署信息;基于目标域的配置信息和服务器部署信息,在目标域中创建各被管服务器;按照预设服务参数和个性化配置参数,
分别对已创建的各被管服务器进行参数配置;分别控制已进行参数配置的各被管服务器进行重启;分别获得重启后的各被管服务器的运行状态,将处于正常运行状态的被管服务器确定为已成功部署至目标域中的被管服务器。本发明可以在目标域中完成对一个或多个被管服务器的自动化增量部署,对目标域进行自动化扩容,减少扩容过程中工作人员的手工操作,减少对人力资源的消耗,降低人力需求,将工作人员从复杂的扩容操作中释放出来,降低人力、时间成本,提高对目标域的扩容效率。
[0149]
需要说明的是,在本实施例中,weblogic集群控制装置可以是芯片,组件或模块,weblogic集群控制装置可以包括处理器和存储器,第一获得单元101、第二获得单元102、第一创建单元103、第一配置单元104、第一控制单元105、第三获得单元106和第一确定单元107等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。
[0150]
处理器中可以包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或多个,通过调整内核参数来进行weblogic集群控制。
[0151]
存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram),存储器包括至少一个存储芯片。
[0152]
下面参考图4,其示出了适于用来实现本实施例的电子设备700的结构示意图。图4示出的电子设备700仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
[0153]
如图4所示,电子设备700可以包括处理器701、存储器702、通信接口703、输入单元704、输出单元705和通信总线706。其中,处理器701和存储器702通过通信总线706彼此相连。通信接口703、输入单元704和输出单元705也连接至通信总线706。
[0154]
其中,通信接口703可以为通信模块的接口,如gsm模块的接口。通信接口703可以用于获得其他设备发送的数据或指令。通信接口703还用于将数据或指令发送至其他设备。
[0155]
在本发明实施例中,处理器701,可以为中央处理器(central processing unit,cpu)、特定应用集成电路(application-specific integrated circuit,asic)、数字信号处理器(dsp)、专用集成电路(asic)、现成可编程门阵列(fpga)或者其他可编程逻辑器件等。
[0156]
可选的,存储器702可包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、以及至少一个功能所需的应用程序等;存储数据区可存储根据计算机的使用过程中所创建的数据。
[0157]
此外,存储器702可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件或其他易失性固态存储器件。
[0158]
处理器701可以调用存储器702中存储的程序,具体的,处理器701可以执行以上任一weblogic集群控制方法。
[0159]
存储器702中用于存放一个或者一个以上程序,程序可以包括程序代码,程序代码包括计算机操作指令,在本发明实施例中,存储器702中至少存储有用于实现以下功能的程序:
[0160]
获得待进行扩容的目标域的配置信息;
[0161]
获得用于将至少一个被管服务器部署至目标域的服务器部署信息;
[0162]
基于目标域的配置信息和服务器部署信息,在目标域中创建各被管服务器;
[0163]
按照预设服务参数和个性化配置参数,分别对已创建的各被管服务器进行参数配置;
[0164]
分别控制已进行参数配置的各被管服务器进行重启;
[0165]
分别获得重启后的各被管服务器的运行状态,将处于正常运行状态的被管服务器确定为已成功部署至目标域中的被管服务器。
[0166]
可选的,电子设备700可以包括:一个或多个处理器;
[0167]
当一个或多个程序被一个或多个处理器执行时,使得一个或多个处理器实现上述任一weblogic集群控制方法。
[0168]
当然,图4所示的电子设备700的结构并不构成对本发明实施例中电子设备的限定,在实际应用中电子设备可以包括比图4所示的更多或更少的部件,或者组合某些部件。
[0169]
本发明实施例提供了一种计算机可读介质,其上存储有计算机程序,其中,该程序被处理器执行时实现以上任一weblogic集群控制方法。
[0170]
本发明实施例提供了一种处理器,该处理器用于运行程序,其中,该程序运行时实现以上任一weblogic集群控制方法。
[0171]
本发明还提供了一种计算机程序产品,当在weblogic集群控制装置上执行时,使得weblogic集群控制装置实现以上任一weblogic集群控制。
[0172]
其中,本发明的上述实施例提供的电子设备、处理器、计算机可读介质或计算机程序产品可以均用于执行上文所提供的对应的方法,因此,其所能达到的有益效果可参考上文所提供的对应的方法中的有益效果,此处不再赘述。
[0173]
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程weblogic集群控制设备的处理器以产生一个机器,使得通过计算机或其他可编程weblogic集群控制设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0174]
这些计算机程序指令也可存储在能引导计算机或其他可编程weblogic集群控制设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0175]
这些计算机程序指令也可装载到计算机或其他可编程weblogic集群控制设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0176]
在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。
[0177]
存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/
或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram)。存储器是计算机可读介质的示例。
[0178]
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体,可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
[0179]
本领域技术人员应明白,本发明的实施例可提供为方法、系统或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
[0180]
以上描述仅为本发明的较佳实施例以及对所运用技术原理的说明而已,并不用于限制本发明。对于本领域技术人员来说,本发明可以有各种更改和变化。本发明中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本发明中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1