使用WLST创建Weblogic域和集群

时间:2009-12-19 14:10:36

标签: python weblogic jython wlst

我想在2台不同的物理机上创建一个包含2个托管服务器的集群。

我有以下任务要执行(如果我错过了什么,请纠正我)

  1. 域名创建。
  2. 设置管理服务器属性并在SSL下创建AdminServer
  3. 为物理机创建逻辑机器
  4. 创建托管服务器
  5. 使用托管服务器创建群集
  6. 我有以下问题。

    1. 上述哪些任务可以脱机完成?

    2. 还必须在第二台物理机上执行上述哪项任务?

2 个答案:

答案 0 :(得分:5)

我终于找到了答案。我在这里发帖以供参考。

在上述5个任务中,所有任务都可以使用离线wlst脚本执行。所有这些都必须在AdminServer应该存在的节点上执行。

现在,为了更新第二个节点上的域信息,wlst中有一个nmEnroll命令可以执行在线

总而言之,

  1. 执行脱机wlst脚本以执行问题中提到的所有5个任务。这必须在我们希望运行AdminServer的节点(物理计算机)上完成。

  2. 在集群中使用的所有节点上启动nodemanager,

  3. 在我们执行域创建脚本的节点上启动AdminServer。

  4. 在所有其他节点上执行如下所示的脚本。

    连接( '用户', '密码', 'T3:// AdminHost的:后台入口')

    nmEnroll( 'path_to_the_domain_dir')

答案 1 :(得分:0)

在步骤1之后错过了两个步骤,您需要使用Weblogic安装中的命令包内容将配置从运行AdminServer的计算机复制到群集中的另一台计算机:

1.1在运行AdminServer的计算机上运行./pack.shdomain=/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。