有人可以帮我编写脚本来执行weblogic中的以下步骤。
1.停止托管服务器 2.Stop节点管理器 3.Stop Admin Server 4.删除tmp,缓存文件夹。
答案 0 :(得分:0)
您提到的步骤可以通过WLST和节点管理器完成。但是,您需要进行以下调整:
配置节点管理器/ WebLogic域以在访问/启动节点管理器时停止使用演示SSL证书。
配置节点管理器
- 修改
nodemanager.properties
并设置以下内容:
SecureListener
至false
QuitEnabled
至true
- 重新启动节点管理器
配置WebLogic域
- 登录WebLogic域
- 在环境下,计算机:单击已配置的计算机名称
- 在配置下,节点管理器:将输入设置为
Plain
并保存- 重新启动WebLogic域(管理服务器+受管服务器)
配置WebLogic域的节点管理器凭据。默认值通常是您在创建WebLogic域时输入的用户名/密码。但是,为节点管理器设置不同的凭据也是一个好主意。这完全是可选的,尤其是在开发环境中工作时。
- 登录WebLogic域
- 在域结构下,单击“Weblogic域名”
- 在安全下,常规:点击高级
- 设置
NodeManager Username
和NodeManager 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上运行)