Oracle WebLogic VE配置

介质准备

配置前准备

Oracle VM Server下载后是一个名为OracleVM-Manager.iso的文件。Oracle VM Server安装过程比较简单,根据向导一步步完成就可以了,本文不做详述。

Oracle WebLogic Server VE下载后是一个名为wlsvePackage.zip包,解压缩此包。此包中包含的镜像文件默认没有包含WLS域,所以要加进行一些额外配置,这也是本文的重点。

配置过程

1. 解压出配置文件wlsve.xml

$java -jar wlsveimagetool.jar -r vm.cfg get config wlsve.xml

2. wlsve.xml分析

<?xml version="1.0" encoding="UTF-8"?>

  
    
      
        
      
      
        
          /
          root
        
      
    
    wlsve_domain_WlsveAdmin
    /application/user_projects/domains/wlsve_domain
    -cp $JAVA_HOME/lib/tools.jar:/jrockitve/lib/common.jar:/application/patch_wls1032/profiles/default/sys_manifest_classpath/weblogic_patch.jar:/application/wlserver_10.3/server/lib/weblogic.jar -Dweblogic.Name=AdminServer -Dweblogic.Domain=wlsve_domain -Dweblogic.management.username=weblogic -Dweblogic.management.password=welcome1 -Dweblogic.management.GenerateDefaultConfig=true weblogic.Server
    
      
        
      
    
    
      en_US
      America/New_York
      ISO-8859-1
    
  

jrockitive-config:memory的值应该小于等于vm.cfg中指定的内存大小

disks:指定此虚机使用的磁盘大小,如果要部署应用,应该把应用的磁盘大小也算进去

vm-name: 虚机的名子,和vm.cfg中指定的名子保持一致

working-dir:这里要可以修改WLS Domain的名子

java-arguments:Java虚拟机参数,注意添加以下值:

-Dweblogic.Name=adminServerName
-Dweblogic.Domain=domainName
-Dweblogic.management.username=username
-Dweblogic.management.password=password
-Dweblogic.management.GenerateDefaultConfig=true  #true表示WLS VE自动创建WLS Domain

network:如果环境需要静态IP,此部分必须要设置,这里包括几个部分:

  • DNS服务器与IP地址
  • 虚拟主机地址
  • 网关
  • 掩码

例:


	
		
			
		
		
			
		
	
	
		
		17.22.20.20
		255.255.255.0
		17.22.20.1
		12:ab:34:cd:56:ef
		
	

注:如果nic没有设置,hypervisor将通过DNS尝试获取网络信息

3. 更新镜像

$java -jar wlsveimagetool.jar -r vm.cfg set config wlsve.xml

测试

将更新过的system.img与vm.cfg文件上传到VM Server目录/OVS/seed_pool/wlsve_domain_WlsveAdmin( vm.cfg中定义的VM名子),在此目录中运行:

#xm create -c vm.cfg

当看到running mode时,打开浏览器输入http://x.x.x.x:7001/console,一切OK!

小技巧

在实战中遇到一个恼人的问题,那就是如何将改好的镜像文件传到VM Server上去?我尝试了解多协议,如:FTP、SCP等都不成,后来用了一个比较土的办法,就是将镜像所在目录通过Web服务器(这里我用了Madfish)对外发布,然后在VM Server上通过wget命令获取。

(完)

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>