WebLogic Server静默安装模式允许在没有用户交互的情况下进行安装,这在自动化部署和服务器环境配置中非常有用

env

  • jdk1.8
  • weblogic-10.3.6
  • centos7

#weblogic10.3.6官方文档

1.jdk环境

注意:根据相应生产环境部署相对应的jdk版本

vim /etc/profile
# add jdk
export JAVA_HOME=/data/jdk1.8.0_45
export CLASSPATH=.:$JAVA_HOME/lib
export PATH=$JAVA_HOME/bin:$PATH

source /etc/profile

2.silen.xml静默文件

silent.xml

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
<?xml version="1.0" encoding="UTF-8"?>
   <bea-installer> 
     <input-fields>
       <data-value name="BEAHOME" value="/data/Middleware" />
       <data-value name="WLS_INSTALL_DIR" value="/data/Middleware/wlserver_10.3" />
       <data-value name="COMPONENT_PATHS"
        value="WebLogic Server/Core Application Server|WebLogic Server/Administration Console|WebLogic Server/Configuration Wizard and Upgrade Framework|WebLogic Server/Web 2.0 HTTP Pub-Sub Server|WebLogic Server/WebLogic JDBC Drivers|WebLogic Server/Third Party JDBC Drivers|WebLogic Server/WebLogic Server Clients|WebLogic Server/WebLogic Web Server Plugins|WebLogic Server/UDDI and Xquery Support|WebLogic Server/Server Examples|Oracle Coherence/Coherence Product Files" />
       <data-value name="INSTALL_NODE_MANAGER_SERVICE" value="no" />
       <!--
       <data-value name="NODEMGR_PORT" value="5559" />
       <data-value name="INSTALL_SHORTCUT_IN_ALL_USERS_FOLDER" value="yes"/>
       -->
       <!--  根据情况自己选择,当前jdk环境ok,不要在设置
        <data-value name="LOCAL_JVMS" value="D:\jrockit_160_29|D:\jdk160_29"/>
       -->
   </input-fields> 
</bea-installer>

3.安装命令

//提高速度安装,设置jvm heap大小  -Xmx
java -Xmx1024m -jar filename.jar -mode=silent -silent_xml=path_to_silent.xml
java  -jar  wls1035_generic.jar  -mode=silent  -silent_xml=silent.xml

安装成功标志:
    succeed close template
[root@mvp data]# ./jdk1.8.0_45/bin/java -jar wls1035_generic.jar -h
WizardController Options:
    -file=<filename>    Installer control file.
    -target=<name>        Target name
    -log=<filename>        Controller log file.
    -silent_log=<filename>    Silent install log file.
    -silent_xml=<filename>    Silent mode parameter file.  default=silent.xml
    -silent_script=<filename>    Silent mode script file.  default=silent.script
    -height=<size>        Context height
    -width=<size>        Context width
    -mode=[gui | console | silent]  default=gui
    -log_priority=[debug | info | warn | error | fatal]  default=info
    -silent_priority=[debug | info | warn | error | fatal]  default=info
    -p:[namespace]:name=value
    -args=<filename>        Read command line arguments from filenam