用于启动Weblogic服务器和托管服务器的脚本

时间:2017-06-13 08:31:57

标签: weblogic weblogic12c

有人可以帮我编写脚本来执行weblogic中的以下步骤。

1.停止托管服务器 2.Stop节点管理器 3.Stop Admin Server 4.删除tmp,缓存文件夹。

1 个答案:

答案 0 :(得分:0)

您提到的步骤可以通过WLST和节点管理器完成。但是,您需要进行以下调整:

  • 配置节点管理器/ WebLogic域以在访问/启动节点管理器时停止使用演示SSL证书。

    • 配置节点管理器

        
          
      • 修改nodemanager.properties并设置以下内容:      
            
        • SecureListenerfalse
        •   
        • QuitEnabledtrue
        •   
      •   
      • 重新启动节点管理器
      •   
    • 配置WebLogic域

        
          
      • 登录WebLogic域
      •   
      • 环境下,计算机:单击已配置的计算机名称
      •   
      • 配置下,节点管理器:将输入设置为Plain并保存
      •   
      • 重新启动WebLogic域(管理服务器+受管服务器)
      •   
    • 配置WebLogic域的节点管理器凭据。默认值通常是您在创建WebLogic域时输入的用户名/密码。但是,为节点管理器设置不同的凭据也是一个好主意。这完全是可选的,尤其是在开发环境中工作时。

        
          
      • 登录WebLogic域
      •   
      • 域结构下,单击“Weblogic域名”
      •   
      • 安全下,常规:点击高级
      •   
      • 设置NodeManager UsernameNodeManager Password / Confirm NodeManager Password,然后点击保存      
            
        • 对于此答案,我将使用nodemanager / nodemanager_pwd作为样本值。
        •   
      •   

假设您在同一台计算机上有一个管理服务器和一个受管服务器,请在Python脚本中编写以下命令:

# Connect to the Node Manager running on localhost with port 5556.
# Change the DOMAIN_NAME and the DOMAIN_HOME as appropriate
nmConnect('nodemanager','nodemanager_pwd','localhost','5556','DOMAIN_NAME','DOMAIN_HOME','PLAIN')

# Start the Admin Server. 
# The following command assumes that the 
# name of the Admin Server is AdminServer
nmServerStart('AdminServer')

# Start the Managed Server. Again, change the Managed Server name as appropriate
nmServerStart('Managed_Server_01')

要停止受管服务器和管理服务器,它与序列的方向相反,现在您需要使用nmKill命令。如果stopNodeManager()文件中QuitEnabled属性设置为true,则可以nodemanager.properties

nmConnect('nodemanager','nodemanager_pwd','localhost','5556','DOMAIN_NAME','DOMAIN_HOME','PLAIN')
nmKill('Managed_Server_01')
nmKill('AdminServer')
stopNodeManager()

调用包含上述命令的Python脚本时,请执行以下命令:

$MW_HOME/oracle_common/common/bin/wlst.sh startup.py
$MW_HOME/oracle_common/common/bin/wlst.sh shutdown.py

至于清除tmp / cache文件夹,这些都可以通过shell脚本完成(假设你在Linux上运行)