weblogic12c静默安装笔记
weblogic12c静默安装笔记
1、创建wls用户
useradd wls
2、切换到wls用户
su - wls
3、在/home/wls/创建files、jdk1.8、patch、bao目录
mkdir -p /home/wls/files
mkdir -p /home/wls/jdk1.8
mkdir -p /home/wls/patch
mkdir -p /home/wls/bao
4、上传文件至相关目录并解压
unzip bao/fmw_12.2.1.3.0_wls_Disk1_1of1.zip -d bao/
tar -xf jdk1.8/jdk-8u261-linux-x64.tar.gz -C jdk1.8/
unzip patch/p33412599_122130_Generic.zip -d patch/
unzip patch/p33412599_122130_Generic.zip -d patch/
5、在files下需要新建文件
创建建清单目录oraInst.loc
cat > /home/wls/files/oraIst.loc <<eof
#文件内容 安装清单目录的路径,类似于weblogic11g中的bea目录
inventory_loc=/home/wls/oraInventory
#安装用户所在组的名称
inst_group=weblogic
eof
注:对于 UNIX 用户,如果它是任何 Oracle 产品的首次安装,则必须在开始之前创建 oraInst.loc
文件,您正在此主机上开始首次安装,或者您没有足够的权限访问当前清单。作为此安装的一部分,您需要为安装程序文件指定一个目录。这称为"清单目录"。在清单目录中,安装程序会自动为每个产品设置子目录以包含清单数据,并且每个产品通常消耗 150 KB。建议在 /etc 目录中创建此文件 (oraInst.loc)。您需要 root 权限才能执行此操作。您可以退出安装程序并运行位于 /tmp/createCentralInventory1371119669507 中的脚本.sh以设置中央清单位置。
创建响应文件wls.rsp文件内容
cat > /home/wls/files/wls.rsp <<eof
[ENGINE]
#DO NOT CHANGE THIS.
Response File Version=1.0.0.0.0
[GENERIC]
#The oracle home location. This can be an existing Oracle Home or a new Oracle Home
#安装路径
ORACLE_HOME= /home/wls/Oracle/Middleware/Oracle_Home/oracle_common/
#Set this variable value to the Installation Type selected. e.g. WebLogic Server, Coherence, Complete with Examples.
#安装类型
INSTALL_TYPE=WebLogic Server
#Provide the My Oracle Support Username. If you wish to ignore Oracle Configuration Manager configuration provide empty string for user name.
MYORACLESUPPORT_USERNAME=
#Provide the My Oracle Support Password
MYORACLESUPPORT_PASSWORD=
#Set this to true if you wish to decline the security updates. Setting this to true and providing empty string for My Oracle Support username will ignore the Oracle Configuration Manager configuration
DECLINE_SECURITY_UPDATES=true
#Set this to true if My Oracle Support Password is specified
SECURITY_UPDATES_VIA_MYORACLESUPPORT=false
#Provide the Proxy Host
PROXY_HOST=
#Provide the Proxy Port
PROXY_PORT=
#Provide the Proxy Username
PROXY_USER=
#Provide the Proxy Password
PROXY_PWD=
#Type String (URL format) Indicates the OCM Repeater URL which should be of the format [scheme[Http/Https]]://[repeater host]:[repeater port]
COLLECTOR_SUPPORTHUB_URL=
eof
6、卸载原有jdk、安装新jdk1.8
su - root
rpm -qa | grep jdk
rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.191-2.6.15.5.el7.x86_64
rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.181-7.b13.el7.x86_64
rpm -e --nodeps java-1.8.0-openjdk-1.8.0.181-7.b13.el7.x86_64
rpm -e --nodeps java-1.7.0-openjdk-1.7.0.191-2.6.15.5.el7.x86_64
6.1验证jdk是否卸载
[root@localhost jdk1.8]# java
bash: java: command not found...
6.2增加环境变量
vim /etc/profile
shift +gg
JAVA_HOME=/home/wls/jdk1.8/jdk1.8.0_261
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jar
export PATH JAVA_HOME CLASSPATH
source /etc/profile
验证jdk是否安装
[root@localhost jdk1.8.0_261]# java
Usage: java [-options] class [args...]
7、开始安装
java -jar /home/wls/bao/fmw_12.2.1.3.0_wls.jar -silent -responseFile /home/wls/files/wls.rsp -invPtrLoc /home/wls/files/oraIst.loc
Oracle 融合中间件产品的静默安装是通过在启动安装程序时使用命令行上的标志来完成的。在大多数情况下,您可以提供包含某些输入值(例如,安装位置)的文件的位置和名称。这些是在使用图形用户界面进行典型安装期间需要的值。-silent
java -jar
正常情况下的中文输出
fmw_12.2.1.4.0_wls.jar -silent -responseFile /home/exampleuser/response/wls.rsp 启动器日志文件是 /tmp/OraInstall2016-06-30_07-32-16AM/launcher2016-06-30_07-32-16AM.log提取安装程序。..................已完成 检查 CPU 速度是否高于 300 MHz。实际 2526.998 MHz 已通过 检查交换空间: 必须大于 512 MB。实际10288440 MB 已通过 检查此平台是否需要 64 位 JVM。实际 64 通过(不需要 64 位)正在检查临时空间:必须大于 300 MB。实际通过 44752 MB 准备从 /tmp/OraInstall2016-06-30_07-32-16AM 启动 Oracle 通用安装程序 日志: /tmp/OraInstall2016-06-30_07-32-16AM/install2016-06-30_07-32-16AM.log 版权所有 (c) 1996, 2016, Oracle 和/或其附属公司。保留所有权利。读取响应文件..跳过软件更新 开始检查: 已认证版本 预期结果: oracle-6,oracle-7,redhat-7,redhat-6,SuSE-11,SuSE-12 之一 实际结果: oracle-6.6 检查完成。此检查的总体结果是:通过认证版本检查:成功。开始检查:检查JDK版本 预期结果:1.8.0_211 实际结果:1.8.0_211 检查完成。此检查的总体结果是:通过检查JDK版本检查:成功。为此会话启用了验证。验证数据 复制文件完成百分比 : 完成百分比 : 20 完成百分比 : 30 完成百分比 : 40 完成百分比 : 50% 完成百分比 : 60% 完成百分比 : 70 完成百分比 : 完成百分比 : 80 完成百分比 : 90 完成百分比 : 100 Oracle Fusion Middleware 12c WebLogic Server 和 Coherence 12.2.1.4.0 的安装已成功完成。日志已成功复制到 /home/exampleuser/oraInventory/logs。
注:此处swap空间<512M,安装报错
解决办法:https://www.cnblogs.com/tocy/p/linux-swap-cmd-summary.html
https://www.cnblogs.com/dadonggg/p/7844230.html
验证成功
[wls@localhost OPatch]$ java -cp weblogic.jar weblogic.version
WebLogic Server 12.1.3.0.0 Wed May 21 18:53:34 PDT 2014 1604337
Use 'weblogic.version -verbose' to get subsystem information
Use 'weblogic.utils.Versions' to get version information for all modules
[wls@localhost OPatch]$ pwd
/home/wls/Oracle/Middleware/Oracle_Home/oracle_common/OPatch
8、升级opatch
java -jar /home/wls/patch/6880880/opatch_generic.jar -silent oracle_home=/home/wls/Oracle/Middleware/Oracle_Home/oracle_common/
验证成功
[wls@localhost 6880880]$ /home/wls/Oracle/Middleware/Oracle_Home/oracle_common/OPatch/opatch version
OPatch Version: 13.9.4.2.5
OPatch succeeded.
9、卸载原有补丁
查看
/home/wls/Oracle/Middleware/Oracle_Home/oracle_common/OPatch/opatch lspatches
卸载
/home/wls/Oracle/Middleware/Oracle_Home/oracle_common/OPatch/opatch rollback -id 26051289
10、安装补丁
[wls@localhost 33412599]$ pwd
/home/wls/patch/33412599
/home/wls/Oracle/Middleware/Oracle_Home/oracle_common/OPatch/opatch apply
验证成功
/home/wls/Oracle/Middleware/Oracle_Home/oracle_common/OPatch/opatch lsinventory
11、配置weblogic domain
cd /home/wls/\Oracle/Middleware/Oracle_Home/oracle_common/
mkdir -p user_projects/domains/base_domain
cd user_projects/domains/base_domain :base_domain根据需求
cp /home/wls/Oracle/Middleware/Oracle_Home/oracle_common/wlserver/common/templates/scripts/wlst/basicWLSDomain.py .
修改配置文件
vim basicWLSDomain.py
修改:45 set('ListenAddress','192.168.184.200')
新增:60 cmo.setPassword('p@ssw0rd')
新增:131 setOption('JavaHome', '/home/wls/jdk1.8/jdk1.8.0_261')
新增:132 writeDomain('/home/wls/Oracle/Middleware/Oracle_Home/oracle_common//user_projects/domains/basicWLSDomain')
执行wlst创建域脚本
/home/wls/Oracle/Middleware/Oracle_Home/oracle_common/wlserver/common/bin/wlst.sh /home/wls/Oracle/Middleware/Oracle_Home/oracle_common/user_projects/domains/base_domain/basicWLSDomain.py
Exiting WebLogic Scripting Tool.
验证成功
注:
1、要更改详细日志记录的日志记录级别,请执行以下操作:
启动安装程序时,请使用命令行中的选项。例如:-logLevel
java -jar fmw_12.2.1.4.0_infrastructure.jar -logLevel finer
2、记录时间使用情况信息:
启动安装程序时,请使用命令行中的选项。该选项将创建该文件,其中包含有关执行所请求的 Oracle 通用安装程序操作的各种元素所花费的时间的信息(如 )。例如:-printtime``-printtime``timetimestamp.log``-install
java -jar fmw_12.2.1.4.0_infrastructure.jar -printtime
3、以下是 和 文件的简要说明:timeTakendate-time-stamp.log``timedate-time-stamp.log
-
timeTakendate-time-stamp.log
此文件包含有关在屏幕之间移动所花费的时间量的信息(仅适用于 GUI 安装)。
-
timedate-time-stamp.log
此文件包含复制会话的时间信息。
12、配置日志文件
要创建配置会话的日志文件,请使用该选项启动配置向导。-log
在 UNIX 操作系统上:
ORACLE_HOME/oracle_common/通用/bin/配置.sh -log=log_filename -log_priority=log_level
配置向导日志文件选项
选择 | 描述 |
---|---|
-log |
指定日志文件的位置。如果使用log_filename 指定绝对路径,则会在此处创建日志文件。如果只指定了没有路径的文件名,则会在 Oracle 主页的目录中创建日志文件。logs 可以使用的其他值指定如下:-log``stdout 这会将错误消息写入标准输出流。stderr 这会将错误消息写入标准错误流。disable 这将禁用默认日志记录,以便在(在 UNIX 操作系统上)或(在 Windows 操作系统上)中不生成任何日志文件。ORACLE_HOME/logs``ORACLE_HOME\logs |
-log_priority |
指定要包含在日志中的详细信息级别。列出了可接受的值,从最详细到最不详细:debug``info``warning``error``fatal |
13、指定自定义临时目录
安装程序使用临时目录来解压缩在目标系统上安装 软件所需的文件。如果在运行安装程序时,安装程序使用的默认临时目录(例如 )没有足够的可用内存,则安装程序将无法启动。/var/tmp
因此,如果安装程序使用的临时目录没有足够的空间,则必须先清理此目录中的空间,然后才能安装 Fusion 中间件产品。
或者,您也可以通过执行下列操作之一来指定在运行安装程序时要使用的自定义临时目录:
-
如果要安装通用 () 分发版,请在启动安装程序时在命令行上指定该选项。将tmp_dir_path替换为要指定为安装程序的临时存储区域的目录的完整路径。
.jar``-Djava.io.tmpdir=tmp_dir_path
例如,如果要用作在 Linux 上安装 Oracle Fusion 中间件基础结构的临时目录,则可以通过运行以下命令来启动安装程序:
/scratch/temp
java -Djava.io.tmpdir=/scratch/temp -jar fmw_12.2.1.4.0_infrastructure.jar
如果要安装特定于平台的 () 分发版,请在启动安装程序时在命令行上指定该选项。将tmp_dir_path替换为要指定为安装程序的临时存储区域的目录的完整路径。.bin``-J-Djava.io.tmpdir=tmp_dir_path
例如,如果要用作在 Linux 上安装 Oracle HTTP Server 的临时目录,则可以通过运行以下命令来启动安装程序:/scratch/temp
./fmw_12.2.1.4.0_ohs_linux64.bin -J-Djava.io.tmpdir=/scratch/temp
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了