为了提升部署效率和可靠性,WebLogic 提供了多种自动化工具,例如 WebLogic Scripting Tool(WLST)和脚本化的部署方法。 WebLogic Scripting Tool(WLST)WLST 是 WebLogic 提供的基于 Jython 的脚本工具,可以通过命令行或脚本完成以下任务:· 管理 WebLogic 域:如启动、 工具名称描述 WLST 提供脚本化管理 WebLogic 的能力 Ant 用于构建和部署的工具,支持 WebLogic 扩展Jenkins 自动化工具,结合 WLST 实现持续部署 WLST 自动化部署脚本详解以下示例基于一个简单的 Web 应用程序部署任务,逐步讲解 WLST 脚本的编写和执行过程 · 创建工作目录mkdir /opt/weblogic-scriptscd /opt/weblogic-scripts自动化部署脚本开发以下脚本使用 WLST 自动部署一个应用程序到 WebLogic。
集中化管理 通过管理控制台或脚本化工具(如 WLST)管理多个域。 使用 WLST 管理 WebLogic 多域WLST 是 WebLogic 提供的强大脚本化工具,通过它可以实现自动化的多域管理。 环境准备假设我们已经创建了 Domain_A 和 Domain_B,并且需要通过 WLST 管理这两个域。首先,需要安装 WebLogic 并确保 WLST 可用。 ', 't3://localhost:7001')连接到 Domain_Bundefined如果需要管理 Domain_B,可以在同一 WLST 会话中连接:wlst> connect('weblogic 可以使用 WLST 或 WebLogic 的导出功能,将配置导出到 XML 文件进行对比。
查看服务器日志确定错误信息与发生时间 确认端口冲突 检查端口配置,防止多个实例绑定同一端口修改配置文件 在 config.xml 中修改冲突的端口配置 通过 WLST 脚本分析日志除了在控制台查看日志,还可以使用 WebLogic Scripting Tool(WLST)脚本自动化地完成日志提取和分析。 使用 WLST 查看日志以下是一个使用 WLST 检索服务器日志的示例脚本:# 连接到 WebLogic 服务器connect('weblogic', 'password', 't3://localhost 通过这种方式,可以在批处理中使用 WLST 进行自动化日志分析。
为了应对这些挑战,WebLogic 提供了丰富的监控工具,包括 WebLogic 控制台、JMX(Java Management Extensions)、WLST 脚本等。 自动化监控 WLST 是 WebLogic 提供的脚本工具,适用于自动化监控与任务处理。 配置脚本工作目录 mkdir /opt/weblogic-monitoring cd /opt/weblogic-monitoring WLST 监控脚本开发 以下脚本定期监控 JVM 内存使用情况和线程池状态 WLST 监控脚本示例 文件名:monitorWebLogic.py from datetime import datetime import os # WebLogic 管理服务器信息 admin_url # 断开连接 disconnect() 调度脚本执行 使用 cron 定时执行脚本: crontab -e 添加以下内容,每 5 分钟执行一次: */5 * * * * java weblogic.WLST
使用 WLST 脚本配置用户权限除了 WebLogic 管理控制台,还可以使用 WLST(WebLogic Scripting Tool)脚本配置用户和权限。 创建用户和组的 WLST 脚本以下脚本将创建一个新用户 testUser,并将其添加到 AdminGroup 组中:# 连接到 WebLogic 服务器connect('weblogic', 'password Realms/myrealm/User/testUser')cmo.addMemberGroup('AdminGroup')# 保存并激活更改save()activate()disconnect()此脚本使用 WLST
WLST(Weblogic Scripting Tool)weblogic脚本工具,如果你不想在console操作修改Weblogic的相关配置,可以试试用WLST。 Weblogic9.2版本中”C:\bea\weblogic92\common\bin\wlst.cmd”为WLST脚本工具。 Weblogic11g版本中在如下位置: ?
Wlserver_10.3 Common:由产品组件共享的文件,包括计算机上运行的所有WebLogic域所公用的环境属性, 创建域提供Configuration Wizard和WLST脱机使用的模板JAR 使用WLST工具 WebLogic Scripting Tool (WSLT)是一个命令脚本工具, 可以用来创建、管理、监控WebLogic域.它基于Jython语法编写的可以在: WL_HOME\common \bin\wlst.cmd 中启动WLST,也可以在开始菜单启动WLST Online模式(使用WLST连接正在运行的管理服务器):管理活动域的配置、查看域中的性能数据、管理安全数据(例如添加删除用户等 使用WLST连接被管理服务器,但是不能通过被管理的服务器修改配置 Offline模式(使用WLST没有连接管理服务器):可以创建域模板、创建域、扩展活动域等等 netstat -a -n // 查看网络端口
nodemanager.properties文件: SecureListener=false StartScriptEnabled=true 2、在B上$WL_HOME/common/bin/目录下执行wlst.sh /wlst.sh即可 3、执行完2后会来到wls:/offline>下,在此输入connect()回车 4、此时会依次要求输入AdminServer的用户名、密码及url如下 Please enter
/wlst.sh Initializing WebLogic Scripting Tool (WLST) ... /wlst.sh ./create_domain.py 8.启动weblogic cd /bea/user_projects/domains/servyou_domain .
可以通过WebLogic控制台或WLST(WebLogic脚本工具)来启动集群。 . WLST(WebLogic脚本工具) WLST是WebLogic提供的命令行工具,可以通过脚本对WebLogic集群进行配置、管理和监控。 以下是一个简单的WLST脚本示例,用于检查集群成员的状态: connect('weblogic', 'password', 't3://localhost:7001') domainRuntime()
WLST 脚本WebLogic 提供的 WLST 脚本工具允许管理员通过脚本执行性能诊断。 以下是一个使用 WLST 检查 WebLogic 线程池的脚本示例:connect('weblogic', 'password', 't3://localhost:7001')domainRuntime
(3)执行该脚本 进入该目录(注意路径按实际情况):cd /home/weblogic/Oracle/Middleware/wlserver/common/bin 执行命令:sh wlst.sh createdomain.py 运行脚本,不报错则成功,注意脚本若不是跟wlst.sh同个目录,要加对应路径。
目前允许多解 wlst=[] #挖空位置 while len(wlst)<m: i=randint(0,80) while i in wlst: i+=2 #或者这里继续用随机数 if i>80: i-=30 s1[i]=0 wlst.append(i)
使用 WLST 配置集群WebLogic 提供了 WLST(WebLogic Scripting Tool)脚本工具,可以使用脚本自动化集群和负载均衡配置。
https://github.com/TideSec/Decrypt_Weblogic_Password/tree/master/Tools1-decryptWLSPwd WebLogic上自带了一个叫做WLST 也就是说,除了在WebLogic管理控制后台进行操作管理外,还可以通过使用WLST以Command命令行的方式在管理控制台进行管理。而利用该工具我们可以运行python。 "Please input arguments as below" print " Usage 1: java weblogic.WLST decryptWLSPwd.cmd " print "Example:" print " java weblogic.WLST except: print "Exception: ", sys.exc_info()[0] dumpStack() raise 在服务器上运行解密命令如下: java weblogic.WLST
Province 省 Shanghai /L= Location or City 城市 Shanghai /O= Organization 组织或企业 cetc /OU= Organization Unit 部门 wlst /CN= Common Name 域名或IP wlst.com 3.4 生成自签名SSL证书 # -days 证书有效期 #openssl x509 -req -days 365 -in server.csr
我们可以通过三个渠道访问管理服务器:Admin Server console、Oracle WebLogic Scripting Tool WLST、JMX客户端(通过WebLogic提供的API来实现
本文还提供了具体的日志分析实例,如服务器启动错误和数据库连接池异常的排查步骤,展示了使用 WLST 脚本进行日志提取和自动化分析的方法。
oraInst.locEOFexec_failed "weblog文件失败"}install_domain(){tip "开始创建domain"su - weblogic <<EOFif $MW_HOME/wlserver/common/bin/wlst.sh
base_domain cd user_projects/domains/base_domain cp /home/weblogic/Oracle/wlserver/common/templates/scripts/wlst