weblogic学习笔记:域创建+应用部署
2017-03-27 14:43
288 查看
参考地址:http://docs.oracle.com/cd/E13222_01/wls/docs92/index.html
文档基于版本:weblogic92
域(domain)是weblogic服务的一个基本管理单元。它是由一个或多个weblogic服务实例、逻辑相关的资源和服务组成,被作为一个统一的单元管理起来。
上图可以看出,一个基本domain的结果是由一个管理服务(AdministrationServer)和可选的管理服务(Managed Server)+管理服务集群组成。其定义如下:
管理服务(AdministrationServer):一个域总是包含一个Weblogic Server实例,此实例被配置成Administration Server。Administration Server提供了管理域的中心点和访问Weblogic管理工具的接口。这些管理工具有:Weblogic Server Administration Console-用户图形化界面管理;WeblogicServer Node Manager-你可以通过java程序远程启停服务实例(包括Administration Server和Managed Server),并可以监视并自动重启抛出异常的服务。
Managed Server:一个域中,除Administration Server 以外的其他服务都称为Managed Server。Managed Server管理应用组件和资源,这些都是域的一部分。一个域中只有一个Weblogic Server实例,这个服务同时作用于Administration Server和Managed Server。
Clusters:这是一个可选项。
1)启动weblogic配置向导。启动Weblogic配置向导的两种方式:
1.1)启动可视化界面配置:
1.1.1) windows可视化界面启动:开始菜单》程序》Bea Products》tools》Configuration Wizard;
1.1.2) windows或unix用命令符启动:在weblogic的安装主机上,在cmd.exe或shell控制台,进入/common/bin,调用程序:config.bat或config.sh。(如果主机不支持可视化界面配置,会自动切换到控制台启动模式。)
1.2)启动控制台配置:
与上面的1.1.2)启动方式一样,只不过需要加参数,如:config.bat –mode=console或config.sh –mode=console。
这里我们启动方式直接输命令:cd /bea/weblogic92/common/bin;ksh config.sh(因为如果操作系统不支持可视化配置界面,会自动跳到控制台配置启动)
2) 一步步完成配置向导:
3.1)输入:1+回车;创建一个新域;
3.2)输入:1+回车;选择域资源;
3.3)输入:Next+回车;应用模板选择,直接跳过;
3.4)配置管理用户名和密码:2+回车;修改密码;
3.5)配置管理用户名和密码:weblogic9507+回车;输入密码;
3.6)配置管理用户名和密码:3+回车;确认密码;
3.7)配置管理用户名和密码:weblogic9507+回车;确认密码,如上;
3.8)配置管理用户名和密码:Next+回车;完成用户名密码配置;
3.9)输入:2+回车;域模式选择,生成模式;
3.10)输入:1+回车;JDK选择,HP JDK1.5;
3.11)配置部分参数:1+回车;进入自定义配置参数;
3.12)配置部分参数:3+回车;进入修改监听端口;
3.13)配置部分参数:9507+回车;修改监听端口,如上;
3.14)配置部分参数:Next+回车;进入配置managedserver;
3.15)配置部分参数:Next+回车;managedserver默认,进入clusters配置;
3.16)配置部分参数:Next+回车;clusters配置默认,进入machines配置;
3.17)配置部分参数:Next+回车;machines配置默认,进入Unixmachines配置;
3.18)配置部分参数:Next+回车;unixmachines配置默认,进入域路径设置;
3.19)输入:/wmcapp/+回车;设置域所在的路径;
3.20)输入:mydomain9508+回车;设置域名称,如上;
3.21)输入:Next+回车;跳过域名设置;
3.22)如果提示:**** Domain Created Successfully! ****,那么新域创建成功。
说明:上面的域创建完了后,所在路径为:/wmcapp/mydomain/。
/wmcapp/mydomain9508/bin/路径下是关于此新建域,自动生成的环境配置参数,和启停脚本。
其中startWebLogic.sh是启动脚本,stopWebLogic.sh就是停止脚本。
我们可以在bin下自建一个shell脚本用来后台启动weblogic Server,并将日志输出到一个指定的地方。
此shell脚本如下(start9508.sh):
[html] view plain copy print?
#将启动程序放在后台,且将启动日志放在上一级目录
nohup ksh ./startWebLogic.sh > ../console9508.log &
修改脚本,加上执行权限:chmod u+x start9508.sh (好像不加也行)
因为weblogic启动停止都需要手动输入用户名密码。
为了以后不再需要手动输入用户信息,可以在我们的domain下面创建boot.properties文件,
里面有两个参数就是用户名和密码。首次编辑的时候可以直接写明文,如下:
然后再次尝试启动weblogic,启动成功。并且boot.properties文件中的明文信息也被加密了,不用担心信息泄露。如下图:
刚创建完domain的时候,我们的域中是不包含applications目录的,需要自己创建,再将webApp拷入目录。
如果我们创建的目录不叫applications,而叫webapps,也没关系。在domain下面创建目录,将webapp拷贝至此目录下,从console中部署即可,即可自动完成关联。
2) 从浏览器登陆IE登陆weblogic的控制台部署webapp。
2.1)登陆weblogic控制台,点击:域结构》部署。
2.2)点击:左上“部署并编辑”+中间的“安装”;
2.3)点击:“位置:[ IP ]”,可以通过此,加载你放在此域中的webapp
2.4)后面的步骤一步步默认即可加载完成。
2) 在生成domain的时候,会在bin目录下对应的生成一些shell脚本。jvm的参数设置涉及到此目录下的几个脚本的改动:
2.1)setDomainEnv.sh:line.216~line236。可以设置部分jvm启动参数
2.2)startWebLogic.sh:line.179~line183。可以在启动时加入jvm的进程标识,标识此进程的归属。
1.jdk的进程:
/opt/java1.5/bin/IA64N/java -server-Xms256m -Xmx512m -XX:MaxPermSize=256m -da -Dplatform.home=/bea/weblogic92-Dwls.hom
2.weblogic server的启动进程(创建时,注意路径中包含进程标识9508):
ksh/wmcapp/mydomain9508/bin/startWebLogic.sh
1) 删除user_domain目录
2) 修改domain配置文件:
/bea/weblogic92/common/nodemanager/nodemanager.domains。将对应的domain删除。
说明:虽说重新部署一个同名域时,需要修改domain配置文件,但实验结果是根本不需要,将原来的域删除或重命名,再创建同名域即可,创建前无需任何修改。
2. 停止weblogic服务。删除文件:
/wmcapp/mydomain9508/servers/AdminServer/security/boot.properties
修改/wmcapp/mydomain9508/boot.properties,用户名+密码修改为新的明文即可。重启后会加密成密文。
文档基于版本:weblogic92
域(domain)是weblogic服务的一个基本管理单元。它是由一个或多个weblogic服务实例、逻辑相关的资源和服务组成,被作为一个统一的单元管理起来。
上图可以看出,一个基本domain的结果是由一个管理服务(AdministrationServer)和可选的管理服务(Managed Server)+管理服务集群组成。其定义如下:
管理服务(AdministrationServer):一个域总是包含一个Weblogic Server实例,此实例被配置成Administration Server。Administration Server提供了管理域的中心点和访问Weblogic管理工具的接口。这些管理工具有:Weblogic Server Administration Console-用户图形化界面管理;WeblogicServer Node Manager-你可以通过java程序远程启停服务实例(包括Administration Server和Managed Server),并可以监视并自动重启抛出异常的服务。
Managed Server:一个域中,除Administration Server 以外的其他服务都称为Managed Server。Managed Server管理应用组件和资源,这些都是域的一部分。一个域中只有一个Weblogic Server实例,这个服务同时作用于Administration Server和Managed Server。
Clusters:这是一个可选项。
创建域
下面的配置基于weblogic的安装目录为:/bea/weblogic92/,基于hp-unix操作系统。1)启动weblogic配置向导。启动Weblogic配置向导的两种方式:
1.1)启动可视化界面配置:
1.1.1) windows可视化界面启动:开始菜单》程序》Bea Products》tools》Configuration Wizard;
1.1.2) windows或unix用命令符启动:在weblogic的安装主机上,在cmd.exe或shell控制台,进入/common/bin,调用程序:config.bat或config.sh。(如果主机不支持可视化界面配置,会自动切换到控制台启动模式。)
1.2)启动控制台配置:
与上面的1.1.2)启动方式一样,只不过需要加参数,如:config.bat –mode=console或config.sh –mode=console。
这里我们启动方式直接输命令:cd /bea/weblogic92/common/bin;ksh config.sh(因为如果操作系统不支持可视化配置界面,会自动跳到控制台配置启动)
2) 一步步完成配置向导:
3.1)输入:1+回车;创建一个新域;
3.2)输入:1+回车;选择域资源;
3.3)输入:Next+回车;应用模板选择,直接跳过;
3.4)配置管理用户名和密码:2+回车;修改密码;
3.5)配置管理用户名和密码:weblogic9507+回车;输入密码;
3.6)配置管理用户名和密码:3+回车;确认密码;
3.7)配置管理用户名和密码:weblogic9507+回车;确认密码,如上;
3.8)配置管理用户名和密码:Next+回车;完成用户名密码配置;
3.9)输入:2+回车;域模式选择,生成模式;
3.10)输入:1+回车;JDK选择,HP JDK1.5;
3.11)配置部分参数:1+回车;进入自定义配置参数;
3.12)配置部分参数:3+回车;进入修改监听端口;
3.13)配置部分参数:9507+回车;修改监听端口,如上;
3.14)配置部分参数:Next+回车;进入配置managedserver;
3.15)配置部分参数:Next+回车;managedserver默认,进入clusters配置;
3.16)配置部分参数:Next+回车;clusters配置默认,进入machines配置;
3.17)配置部分参数:Next+回车;machines配置默认,进入Unixmachines配置;
3.18)配置部分参数:Next+回车;unixmachines配置默认,进入域路径设置;
3.19)输入:/wmcapp/+回车;设置域所在的路径;
3.20)输入:mydomain9508+回车;设置域名称,如上;
3.21)输入:Next+回车;跳过域名设置;
3.22)如果提示:**** Domain Created Successfully! ****,那么新域创建成功。
说明:上面的域创建完了后,所在路径为:/wmcapp/mydomain/。
weblogic启停
启动控制台:ksh /wmcapp/mydomain9508/bin/startWebLogic.sh/wmcapp/mydomain9508/bin/路径下是关于此新建域,自动生成的环境配置参数,和启停脚本。
其中startWebLogic.sh是启动脚本,stopWebLogic.sh就是停止脚本。
自定义启动脚本
注意:startWebLogic.sh脚本直接启动为前台程序,退出console时,mydomain9508也随之退出。我们可以在bin下自建一个shell脚本用来后台启动weblogic Server,并将日志输出到一个指定的地方。
此shell脚本如下(start9508.sh):
[html] view plain copy print?
#将启动程序放在后台,且将启动日志放在上一级目录
nohup ksh ./startWebLogic.sh > ../console9508.log &
#将启动程序放在后台,且将启动日志放在上一级目录 nohup ksh ./startWebLogic.sh > ../console9508.log &
修改脚本,加上执行权限:chmod u+x start9508.sh (好像不加也行)
添加启停权限
启动weblogic server:ksh start9508.sh。这时控制台会报错,说没有操作权限。因为weblogic启动停止都需要手动输入用户名密码。
为了以后不再需要手动输入用户信息,可以在我们的domain下面创建boot.properties文件,
里面有两个参数就是用户名和密码。首次编辑的时候可以直接写明文,如下:
然后再次尝试启动weblogic,启动成功。并且boot.properties文件中的明文信息也被加密了,不用担心信息泄露。如下图:
访问域的控制台
Weblogic server启动后,在IE中输入网址:http://host-IP:9508/console,即可访问weblogicconsole:Web应用部署
1) 将web应用放置在创建域的web应用根目录下。Domain下面有个默认的发布应用的目录(就像tomcat的webapps一样):user_domains/my_domain/applications/。刚创建完domain的时候,我们的域中是不包含applications目录的,需要自己创建,再将webApp拷入目录。
如果我们创建的目录不叫applications,而叫webapps,也没关系。在domain下面创建目录,将webapp拷贝至此目录下,从console中部署即可,即可自动完成关联。
2) 从浏览器登陆IE登陆weblogic的控制台部署webapp。
2.1)登陆weblogic控制台,点击:域结构》部署。
2.2)点击:左上“部署并编辑”+中间的“安装”;
2.3)点击:“位置:[ IP ]”,可以通过此,加载你放在此域中的webapp
2.4)后面的步骤一步步默认即可加载完成。
weblogic杂项
Weblogic配置jvm的参数
1) domain启动时可以配置jvm参数,本来在weblogic console中可以设置参数,但实验结果是无效。2) 在生成domain的时候,会在bin目录下对应的生成一些shell脚本。jvm的参数设置涉及到此目录下的几个脚本的改动:
2.1)setDomainEnv.sh:line.216~line236。可以设置部分jvm启动参数
2.2)startWebLogic.sh:line.179~line183。可以在启动时加入jvm的进程标识,标识此进程的归属。
Domain启动后进程数
后台会启动两个进程:1.jdk的进程:
/opt/java1.5/bin/IA64N/java -server-Xms256m -Xmx512m -XX:MaxPermSize=256m -da -Dplatform.home=/bea/weblogic92-Dwls.hom
2.weblogic server的启动进程(创建时,注意路径中包含进程标识9508):
ksh/wmcapp/mydomain9508/bin/startWebLogic.sh
Weblogic92删除domain
两个步骤:1) 删除user_domain目录
2) 修改domain配置文件:
/bea/weblogic92/common/nodemanager/nodemanager.domains。将对应的domain删除。
说明:虽说重新部署一个同名域时,需要修改domain配置文件,但实验结果是根本不需要,将原来的域删除或重命名,再创建同名域即可,创建前无需任何修改。
修改域密码
1. weblogic控制台修改密码:安全领域》myrealm》用户和组》weblogic》密码》输入新密码,保存。2. 停止weblogic服务。删除文件:
/wmcapp/mydomain9508/servers/AdminServer/security/boot.properties
修改/wmcapp/mydomain9508/boot.properties,用户名+密码修改为新的明文即可。重启后会加密成密文。
相关文章推荐
- weblogic学习笔记:域创建+应用部署
- NET 应用架构指导 V2 学习笔记(十五) 数据访问层指导 技术、性能、安全、部署、以及设计步骤考虑
- Flex企业应用开发实践学习笔记(六)——使用ActionScript创建自定义组件
- iOS学习笔记(2)--Xcode6.1创建仅xib文件无storyboard的hello world应用
- Spring Boot学习笔记二(创建第一个Spring Boot应用)
- Django学习笔记 创建应用
- Weblogic10 学习笔记(1)—创建简单的集群
- PHP学习笔记 第六讲 PHP数组的创建修改应用
- ObjectArx学习笔记-UCS创建及应用
- NodeJS学习笔记整理(二)创建第一个应用
- Effective C# 学习笔记(二十八)创建基于网络分布式部署的APIs
- SharePoint【学习笔记】-- 【Upgrading&Version版本升级】:Content Type Feature(一.创建和部署一个基本的Content Type Feature)
- Web Services 应用开发学习笔记(五):创建WebService的简单例子
- 黑马程序员---OC学习笔记之autorelease快速创建对象的应用
- weblogic创建数据源及部署应用
- Sharepoint学习笔记---Upgrading&Version版本升级:Content Type Feature(一.创建和部署一个基本的Content Type Feature)
- Android应用开发学习笔记(1)开发环境部署
- 我的php学习笔记(四)数组的创建与应用
- [原创]java WEB学习笔记44:Filter 简介,模型,创建,工作原理,相关API,过滤器的部署及映射的方式,Demo
- Linux应用服务器搭建手册—Weblogic服务域的创建与部署