weblogc 12.c 静默安装过程

Weblogic 静默安装方法

安装最新的weblogic版本,版本号为 12.1.X(12.1.2,12.1.3)。开始以为和旧版安装一样,使用控制台的方式,下载bin文件,然后一步步在console执行下来就行了。万万没想到,从12C版本后,bin文件不提供了,改成全系统通用的jar文件 (generic.jar)。试了半天原来那种安装方式不能用了,非得用图形界面安装。由于服务器只能远程登录,于是各种百度、各种找材料,最后终于找到一种静默方式的安装。请看下文。

  1. 创建weblogic用户

由于weblogic应用需要weblogic用户启动,所以创建一个weblogic用户,如果服务器做了相关的安全防护,或需添加weblogic到wheel用户组内,否则无法su到root用户

命令如下:

Useradd weblogic

 

Usermod -G wheel weblogic

 

  1. 安装jdk

Weblogic的应用需要使用java才能启动,需要部署jdk环境。最好安装1.8以上的java

解压jdk的安装包到自定义路径,并修改/etc/profile或者weblogic的home目录下/home/weblogic/.bash_profile的环境变量

环境变量配置如下:

export PATH

export JAVA_HOME=/usr/local/jdk8/jdk1.8.0_91

export JRE_HOME=/usr/local/jdk8/jdk1.8.0_91/jre

export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/wlfullclient.jar

export  PATH=$JAVA_HOME/bin:$PATH

 

配置内容解释:

export PATH

export JAVA_HOME=/jdk解压的绝对路径/

export JRE_HOME=/jdk解压的绝对路径/jre

export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/wlfullclient.jar

export  PATH=$JAVA_HOME/bin:$PATH

 

安装好java以后

检验java的版本是否符合要求

Java  -version

 

 

  1. 开始静默安装weblogic

由于weblogic 12c版本没有bin,所以只能用jar包去安装应用,解压相关的tar包,获得fmw_12.2.1.0.0_wls.jar

 

1)创建安装目录

创建一个安装目录(该目录一定为空,不能有其他文件在里面,不然安装会报错)

如:/home/weblogic/Oracle

Mkdir    /home/weblogic/Oracle

 

  1. 在weblogic目录下创建wls.rsp文件

Vim  wls.rsp

 

详细配置如下:

[ENGINE]

 

#DO NOT CHANGE THIS

 

Response File Version=1.0.0.0.0

 

[GENERIC]

 

#weblogic的安装路径

 

ORACLE_HOME=/home/weblogic/Oracle_home    

 

#Set this variable value to the Installation Type selected.e.g.     WebLogic Server, Coherence, Complete with Examples.

 

INSTALL_TYPE=WebLogic Server

 

DECLINE_SECURITY_UPDATES=true

 

SECURITY_UPDATES_VIA_MYORACLESUPPORT=false

 

 

 

 

  1. 在weblogic目录下创建oraInst.loc文件

 

配置内容如下:

inst_group=weblogic

#orainventory存放路径的配置

inventory_loc=/home/weblogic/oraInventory

 

 

  1. 使用jar包静默安装weblogic

java -jar  fmw_12.2.1.0.0_wls.jar   -silent  -responseFile /home/weblogic/wls.rsp -invPtrLoc /home/weblogic/oraInst.loc -ignoreSysPrereqs

 

-silent 表明使用静默安装的方式
-responseFile 指定响应文件的路径
-invPtrLoc 指定安装清单文件路径
-ignoreSysPrereqs 忽略一些输出(可以不加此选项)

 

 

安装情况如下:

 

启动程序日志文件为/tmp/OraInstall2019-04-16_02-11-04PM/launcher2019-04-16_02-11-04PM.log。

正在提取安装程序... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 完成

检查 CPU 速度是否大于 300 MHz。   实际为 3192.660 MHz    通过

检查交换空间: 必须大于 512 MB。   实际为 2047 MB    通过

检查此平台是否需要 64 位 JVM。   实际为64    通过 (不需要 64 位)

检查临时空间: 必须大于 300 MB。   实际为 22948 MB    通过

准备从/tmp/OraInstall2019-04-16_02-11-04PM启动 Oracle Universal Installer

日志:/tmp/OraInstall2019-04-16_02-11-04PM/install2019-04-16_02-11-04PM.log

 

*****************************************************

 

 

分发名称: Oracle Fusion Middleware 12c WebLogic 和 Coherence Developer

分发版本: 12.2.1.3.0

 

Oracle 清单: /home/weblogic/oraInventory

 

Oracle 主目录: /home/weblogic/wls12213

Java 主目录: /usr/java/jdk1.8.0_201-amd64

 

注: 未提供 Oracle 主目录 (默认为 <present working dir>/wls12213)

 

*****************************************************

 

版权所有 (c) 1996, 2017, Oracle 和/或其附属公司。保留所有权利。

正在读取响应文件...

跳过软件更新

已启用此会话的验证。

正在验证数据

复制文件

完成百分比: 10

完成百分比: 20

完成百分比: 30

完成百分比: 40

完成百分比: 50

完成百分比: 60

完成百分比: 70

完成百分比: 80

完成百分比: 90

完成百分比: 100

 

Oracle Fusion Middleware 12c WebLogic 和 Coherence Developer 12.2.1.3.0 的 安装 已成功完成。

 

报错分析:

1.如果安装目录下有其他文件,则安装失败。(目前我遇到的只有这个报错)

 

 

  1. 配置创建weblogic的域

进入weblogic自定义安装的路径

Cd /home/weblogic/Oracle_home

有以下文件

cfgtoollogs  coherence  domain-registry.xml  install  inventory  OPatch  oracle_common  oraInst.loc  oui  root.sh  wlserver

 

进入目录/home/weblogic/Oracle_home/wlserver/common/bin

Cd   /home/weblogic/Oracle_home/wlserver/common/bin

有以下文件:

config.sh  create_domains.py  pack.sh  unpack.sh  wlscontrol.sh  wlsifconfig.sh  wlst.sh

 

 

 

创建weblogic的域的方法:

方法一:

通过参数文件执行

Vim   create_domains.py

文件内容如下:

readTemplate('/home/weblogic/Oracle_home/wlserver/common/templates/wls/wls.jar')

cd('Servers/AdminServer')

set('ListenAddress','ip地址')

set('ListenPort', 监听端口)

cd('/Security/base_domain/User/weblogic')

cmo.setPassword('登录密码')

setOption('OverwriteDomain', 'true')

setOption('ServerStartMode', 'prod')

writeDomain('启动脚本以及域启动信息的保存路径')

 

 

closeTemplate()

exit()

 

编辑好文件以后

使用

wlst.sh  create_domains.py     //配置域的信息

 

方法二:

创建文件create_domain.rsp

Vim create_domain.resp

文件内容如下:

read template from "/weblogic安装绝对路径/wlserver/common/templates/wls/wls.jar";

 

set JavaHome "/jdk的安装路径";

set ServerStartMode "dev"; 

 

find Server "AdminServer" as AdminServer;

set AdminServer.ListenAddress "";

set AdminServer.ListenPort "监听端口";

set AdminServer.SSL.Enabled "true";

set AdminServer.SSL.ListenPort "监听端口";

 

 

//create a new user

create User "子服务器名称" as u2;

set u2.password "密码";

 

write domain to "/weblogic域信息以及启动脚本保存路径/"; 

 

// The domain name will be "demo-domain"

 

close template;

 

 

编辑好文件以后

使用

config.sh  create_domain.rsp     //配置域的信息

 

 

  1. 启动weblogic

启动weblogic管理节点使用脚本

 ./startWebLogic.sh

 

如果启动被管理节点使用脚本

./startManagedWebLogic.sh  被管理节点名称   管理节点的ip和端口

如:

 /home/weblogic/Oracle/user_projects/domains/base_domain/bin/startManagedWebLogic.sh 节点名称 http://ip:端口

 

 

 

如果需要免输入密码登录:

可以直接修改startManagedWebLogic.sh内的参数

参数如下

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值