weblogic从入门到起飞(wlst)(四)
目录
介绍wlst
简单使用
wlst的主要步骤和命令
wlst实例1创建domain和管理server生命周期
创建domain模板:
使用domain模板(创建domain):
用wlst启动和管理server(没有nodemanager的情况下,wlst无法启动受管理服务器,可以启动管理服务器):
wlst导航mbean
wlst修改已经存在的domain
weblogic从入门到起飞!(weblogic安装、domain配置、管理控制台)(一)
weblogic从入门到起飞!(受管服务器、免密启动、备份)(二)
weblogic从入门到起飞!(域模块、扩展模块)(三)
weblogic从入门到起飞(wlst)(四)
weblogic从入门到起飞(nodemanager)(五)
weblogic从入门到飞起(部署应用、日志)(六)
介绍wlst
Jython,无缝对接java语言,与运行期间的Mbean、配置的mbean交互。
在线模式、
离线模式,不建议在离线模式下更改正在运行的domain。
wlst有三种模式:
交互模式:命令行输入命令,可以直接获取响应。
脚本模式:后缀名为py的,可以同时运行很多命令。
嵌入模式:嵌入到java代码中。
交互模式、脚本模式的主要步骤:
1.设置相应的环境。
2.调用脚本工具。
3.启动wlst客户端。
4.运行命令。
5.退出wlst。
6.将控制台的信息定向到文件里。
7.获取帮助。
简单使用
windows下:(实际上是启用了$weblogic_home$\common\bin\wlst.cmd脚本)
linux下:
1.进入到目录:$weblogic_home$/server/bin/
2.设置环境变量:source setWLSEnv.sh
3.启动wlst字符界面。
java weblogic.WLST(这是没有参数的启动)
简单的命令(调用函数):
readDomain('/home/weblogic/user_projects/domains/base_domain')
ls()
exit()
java weblogic.WLST -i test.py (这是带脚本的启动,将上面两句放在test.py里面,启动的时候会执行)(-i,执行完不会退出)
get(Active)
execfile('test.py') 执行脚本
java weblogic.WLST -skipWLSModuleScanning(启动时不扫描包,并没有太多的意义)
在common/bin下面,的wlst.sh,可以直接启用./wlst.sh,既初始化环境变量,又启动了wlst。
如果想启用安全的一些东西,在wlst.sh最后,加几个参数:
wlst的主要步骤和命令
如果调用方法参数带特殊字符,可以用r来转义:readTemplate(r'c:\mytemplate.jar')
在离线模式,对象名字是不可以使用这些字符的:. / \
帮助:help('disconnect'):help加上命令名称。
保存所敲得所有的命令:
startRecording(recordFile,[recordAll]) :startRecording('1.py')
stopRecording()
报错之后,使用dumpStack()追踪错误信息。
操作mbean:
cd(mbeanName):切换mbean目录。
prompt(myPrompt):隐藏目录。
ls():罗列
create(name, childMBeanType, [baseProviderType]):创建一个mbean,名称、子类型
delete(name, childMBeanType):删除一个mbean。
get(attrName):获取mbean属性。
set(attrName):设置mbean属性。
mbean:读取domain之后,有子目录和属性,树形结构。
1.读取domain:readDomain('/home/weblogic/Oracle/Middleware/user_projects/domains/base_domain')
2.ls():上面是目录,下面是属性。
3.cmo:获取当前管理对象。
4.get('AdminServerName'):获取属性名。
5.cd('Server'):切换目录
6.prompt():隐藏显示目录,再次敲一遍就会显示。
7.pwd():显示目录。
wlst实例1创建domain和管理server生命周期
离线模式创建domain。
在/home/weblogic/Oracle/Middleware/wlserver_10.3/common/templates/scripts/wlst目录下,有创建domain的脚本。
basicWLSDomain.py:创建domain用的。
basicWLSSDomain.py:安全相关的脚本。
还有一些其他脚本。
创建domain模板:
create():第一个参数为新建对象的名字,第二个参数为新建对象的类型。
修改属性有两种方法。
writeTemplate:创建一个模板。
使用domain模板(创建domain):
四个参数:1.模板地址。2.domain创建地址。3.用户名。4.密码。
用wlst启动和管理server(没有nodemanager的情况下,wlst无法启动受管理服务器,可以启动管理服务器):
1.startServer('AdminServer','base_domain',t3:localhost:7001'):第一个参数为server名称,第二个参数为所在domain名字,第三个参数为url
2.启动后可以连接已启动的domain:
3.cd('Servers')
4.state('Server-0'):查看状态
5.suspend('Server-0',block='true'):将Server-0挂起。block='true'就是阻塞当前操作,该命令执行完再执行下一条。
6.resume('Server-0',block='true'):将server-唤醒。
7.shutdown(block='true'):停止当前服务器。
或者:shuntdown([name],[entityType],[ignoreSessions],[timeOut],[force],[block] )
参数:server名称、Server、忽略session(true/false)、多长时间、是否强制关闭、是否阻塞操作。
wlst导航mbean
1.启动AdminServer。
2.运行/common/bin/wlst.sh。
3.连接到domain。connect()——输入用户名密码地址。
4.cmo:打印当前对象名字和类型。
5.ls():打印子目录和子节点。(前面带d的为目录,不带d的为属性。r可读、w可写、x可执行)
6.cd('Servers'):进入Servers目录。cd('..')、cd('/')
7.domainConfig()或者serverConfig()。(在受管理服务器不能用domainConfig())
8.domainRuntime():展示当前domain当中的一些运行状态。
9.domainCustom():可写的树,没有根,cmo无法运行。
10.serverRuntime():当前服务器,信息比domainRuntime()多,只读。
11.custom():可写的树,没有根,cmo无法运行。
12.edit():可更改。startEdit()、save(),active()更改、激活。
13.find('WeblogicPluginEdabled'):找有这个属性的mbean。
14.bean1=getMBean('/Servers/AdminServer'),bean1.getStuckThreadMaxTime()。
15.disconnect()
mServer
只能用RuntimeMBeanServer。
wlst修改已经存在的domain
在线更改domain步骤:
链接到管理服务器。
edit():进入编辑模式,获取锁。
activate(block='true'):提交更改。
在save()之前,可以showChanges(),列出你所做的更改。
undo():将更改回滚。
cancelEdit():将更改回滚并且退出编辑,释放锁。
更改离线状态的domain:
weblogic从入门到起飞(wlst)(四)相关推荐
- weblogic从入门到起飞!(weblogic安装、domain配置、管理控制台)(一)
目录 weblogic术语 weblogic安装 下载weblogic linux安装(centos6.5,其他版本类似) 配置weblogic的domain domain介绍 配置domain do ...
- weblogic从入门到起飞(nodemanager)(五)
目录 nodemanager的工作机制 nodemanager和mServer.AdminServer关系 nodemanager是如何启动管理服务器的(只能用wlst命令) nodemanager如 ...
- weblogic从入门到起飞!(域模块、扩展模块)(三)
目录 域模块的创建及使用 扩展模块的创建及使用 用模板创建domain. 创建扩展模板(用来给已存在的domain,去增加部署的应用程序,增加服务,这不是创建,而是扩展). 如何使用扩展模板??(扩展 ...
- weblogic从入门到起飞!(受管服务器、免密启动、备份)(二)
目录 创建受管服务器 注意: 启动受管服务器 免密启动weblogicServer 启动weblogic不用输入密码步骤: 启动mserver不用输入密码步骤: 注意: 受管服务器独立运行模式 管理服 ...
- weblogic从入门到飞起(部署应用、日志)(六)
目录 server日志位置 部署应用程序的过程 自动部署(只能应用于开发模式)(只能发布到管理服务器): 控制台部署: 命令行部署: 还可以用wstl: weblogic从入门到起飞!(weblogi ...
- 深度学习动手入门:GitHub上四个超棒的TensorFlow开源项目
原文:http://www.techweb.com.cn/news/2017-07-31/2566452.shtml 深度学习动手入门:GitHub上四个超棒的TensorFlow开源项目 2017. ...
- VUE—从入门到飞起(四)
目录 组件 组件创建方式 组件中的data和methods 组件切换方式 父组件向子组件传值 父组件把方法传递给子组件 案例:评论添加及列表显示 ref获取dom和组件 VUE-从入门到飞起(一) V ...
- CUDA从入门到精通(四):加深对设备的认识
CUDA从入门到精通(四):加深对设备的认识 2013-07-23 13:17 4211人阅读 评论(2) 收藏 举报 分类: GPU(29) 版权声明:本文为卜居原创文章,未经博主允许不得转载. ...
- GPU 编程入门到精通(四)之 GPU 程序优化
版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[+] 博主由于工作当中的需要,开始学习 GPU 上面的编程,主要涉及到的是基于 GPU 的深度学习方面的知识,鉴于之前没有接触过 GP ...
最新文章
- IIS7 配置PHP服务器
- JavaScript(八)
- 简述抽象和封装,对你学习Java有一些作用
- boost::geometry::assign用法的测试程序
- datatable 多字段 排序;
- 1070 结绳 (25 分
- ansible之二:模块用法
- 解决win-server 2008R2 安装 Materials 出现 Windows Install Coordinator “应用程序正在为首次安装做准备”...
- COMSOL流体操作
- 3.6计算机网络(网络层概述 电路交换 报文交换 分组交换)
- excel函数去重_【Excel VBA】使用字典快速对数据去重
- 迭代收缩阈值算法matlab,一种基于自适应快速迭代收缩阈值算法的图像处理方法与流程...
- java 12306验证码识别_12306验证码图片库大全
- 在职研究生计算机专业学什么区别,计算机专业在职研究生考试科目有哪些?
- ae绘图未指定错误怎么办_设计高手总结47个快捷键50个CAD使用技巧,助你神速绘图拒绝加班!...
- selenium - web 自动化测试
- javascript实现鼠标移动两个小人的动画效果
- Windows下安装Ubuntu16.04 及 Ubuntu常用软件配置 完全版 ~吐血整理!
- Android移动应用开发
- 解决流只能读一次的问题,getInputStream() has already been called for this request
热门文章
- oracle备份及恢复
- Security 登录认证流程详细分析 源码与图相结合
- qq空间网页版电脑_常用QQ软件,电脑C盘快满了,占用太多空间,如何快速清理?...
- php登录注册连接数据库,利用PHP连接数据库——实现用户登录注册功能以及管理员对用户注...
- python财务预算分析_财码Python管理会计小实验—营运管理之多维度盈利能力分析...
- QT MSVC 中文报错
- centos中bash占用cpu_Docker 多种维度限制容器可用的 CPU
- 光盘刻录只允许读取不能拷贝_便携易用,读写强劲:ORICO外置刻录光驱体验
- matlab硬接触,abaqus中的关于硬接触(Hard contact)、及其他接触
- opcuaclient 文档_连接协议-OPC UA Client