使用WLST创建Weblogic域和集群
我想在两台不同的物理机器上创建一个包含两个管理服务器的集群。
我需要完成以下任务(如果我漏掉什么,请纠正我):
- 创建域。
- 设置管理员服务器的属性,并在SSL下创建AdminServer。
- 为物理机器创建逻辑机器。
- 创建管理服务器。
- 用管理服务器创建集群。
我有以下问题。
以上提到的任务中,有哪些可以离线完成?
以上提到的任务中,哪些必须在第二台物理机器上也执行?
2 个回答
在第一步之后,还有两个步骤没有完成。你需要把运行AdminServer的那台机器上的配置复制到集群中的其他机器上,使用Weblogic安装中的命令来打包内容:
1.1 在运行AdminServer的那台机器上,执行这个命令:./pack.sh -domain=/home/oracle/config/domains/my_domain -template=/home/oracle/my_domain.jar -template_name=remote_managed -managed=true
1.2 然后去其他机器上,复制在上一步生成的jar文件,并执行这个命令:./unpack.sh -domain=/home/oracle/config/domains/my_domain -template=/home/oracle/my_domain.jar SAML_IDP_FromScript
现在,你已经复制了启动NodeManager和ManagedServers所需的所有文件到其他机器上。
我最终找到了答案。把它发在这里供大家参考。
在提到的五个任务中,所有任务都可以通过离线的 wlst 脚本来完成。所有这些操作都需要在我们希望 AdminServer 运行的节点上进行。
不过,要在第二个节点上更新域信息,需要使用 wlst 中的 nmEnroll 命令,这个操作必须在线进行。
所以,总结一下:
在我们希望 AdminServer 运行的节点上,执行一个离线的 wlst 脚本来完成问题中提到的五个任务。
在集群中所有要使用的节点上启动 nodemanager。
在我们执行域创建脚本的节点上启动 AdminServer。
在其他所有节点上执行如下脚本:
connect('user','password','t3://adminhost:adminport')
nmEnroll('path_to_the_domain_dir')