weblogic12.2静默安装篇

一.前言

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

二.准备环境

操作系统:CentOS 7.5
为了方便测试。关闭防火墙:systemctl stop firewalld
Weblogic版本:fmw_12.2.1.2.0_wls.jar
JAVA版本:jdk-8u191-linux-x64.tar

三.创建用户

创建用户组:

groupadd weblogic

创建用户,并添加到组:

useradd weblogic -g weblogic

添加用户密码(要符合密码的复杂安全,我设置的密码是:lidongxu.com):

passwd weblogic

创建安装目录:我们的安装目录在/opt/weblogic/

mkdir /opt/weblogic/

授权:

chown weblogic:weblogic /opt/weblogic

四.安装JAVA环境

我们将jdk-8u191-linux-x64.tar.gz解压到 /usr/local

tar zxvf jdk-8u191-linux-x64.tar.gz -C /usr/local

添加环境变量:vim /etc/profile

export JAVA_HOME=/usr/local/jdk1.8.0_191
export JRE_HOME=/usr/local/jdk1.8.0_191/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

使其环境变量生效:

source /etc/profile

验证JAVA是否安装成功:

java -version

五.创建安装配置文件

cd /opt

响应文件中的项一定要写全,否则会报奇怪的错误。

创建响应文件 vim wls.rsp   注:ORACLE_HOME 项后面的文件夹是weblogic自己创建的,我们不需要手动创建。

[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=/opt/weblogic/Oracle
#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=<SECURE VALUE>
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=<SECURE VALUE>
COLLECTOR_SUPPORTHUB_URL=

创建Loc文件oraInst.loc

inventory_loc=/opt/weblogic/oraInventory
#用户的组名称,根据实际的修改
inst_group=weblogic

六.安装weblogic

进入/opt:

cd /opt

授权:

chown weblogic:weblogic fmw_12.2.1.2.0_wls.jar

切换weblogic用户:

su - weblogic

安装weblogic:

java -jar fmw_12.2.1.2.0_wls.jar -silent -responseFile /opt/wls.rsp -invPtrLoc /opt/oraInst.loc

安装过程:

Launcher log file is /tmp/OraInstall2018-12-01_01-50-18PM/launcher2018-12-01_01-50-18PM.log.
Extracting the installer . . . . . . . . Done
Checking if CPU speed is above 300 MHz.   Actual 1992.002 MHz    Passed
Checking swap space: must be greater than 512 MB.   Actual 2047 MB    Passed
Checking if this platform requires a 64-bit JVM.   Actual 64    Passed (64-bit not required)
Checking temp space: must be greater than 300 MB.   Actual 29702 MB    Passed


Preparing to launch the Oracle Universal Installer from /tmp/OraInstall2018-12-01_01-50-18PM
Log: /tmp/OraInstall2018-12-01_01-50-18PM/install2018-12-01_01-50-18PM.log
Copyright (c) 1996, 2016, Oracle and/or its affiliates. All rights reserved.
Reading response file..
Skipping Software Updates
Starting check : CertifiedVersions
Expected result: One of oracle-6,oracle-7,redhat-7,redhat-6,SuSE-11,SuSE-12
Actual Result: redhat-7.5.1804
Check complete. The overall result of this check is: Passed
CertifiedVersions Check: Success.


Starting check : CheckJDKVersion
Expected result: 1.8.0_101
Actual Result: 1.8.0_191
Check complete. The overall result of this check is: Passed
CheckJDKVersion Check: Success.


Validations are enabled for this session.
Verifying data
Copying Files
Percent Complete : 10
Percent Complete : 20
Percent Complete : 30
Percent Complete : 40
Percent Complete : 50
Percent Complete : 60
Percent Complete : 70
Percent Complete : 80
Percent Complete : 90
Visit http://www.oracle.com/support/policies.html for Oracle Technical Support policies.
Percent Complete : 100


七.创建域

1、导入环境变量:

export MW_HOME="/opt/weblogic/Oracle"
export WL_HOME="/opt/weblogic/Oracle/oracle_common"

2、创建domain域名

[weblogic@vmserver weblogic]$ cd /opt/weblogic/Oracle
[weblogic@vmserver weblogic]$ mkdir -p user_projects/domains/base_domain
[weblogic@vmserver weblogic]$ cd user_projects/domains/base_domain
[weblogic@vmserver base_domain]$ cp /opt/weblogic/Oracle/wlserver/common/templates/scripts/wlst/basicWLSDomain.py .

3、修改 /opt/weblogic/Oracle/user_projects/domains/base_domain/basicWLSDomain.py文件:

(1)在    “# Please set password here before using this script, e.g. cmo.setPassword('value') ”    下面添加:

cmo.setPassword('登录密码')
#这个密码就是文章开始有密码复杂度要求的那个

(2)删除从     “# Create a JMS Server.”     到     “# Write the domain and close the domain template.”     之间的所有内容

(3)在/opt/weblogic/Oracle/user_domains/base_domain/下,执行: 

/opt/weblogic/Oracle/oracle_common/common/bin/wlst.sh basicWLSDomain.py .

接下来会有一个漫长的等待 

八、启动

1、前台启动weblogic:

cd  /opt/weblogic/Oracle/user_projects/domains/basicWLSDomain/bin
sh startWeblogic.sh

2、后台启动weblogic:

修改:
cd  /opt/weblogic/Oracle/user_projects/domains/basicWLSDomain/bin


在后台运行某一程序 nohup sh startWebLogic.sh &

:如果很长时间没有启动完毕,修改:

set WLS_MEM_ARGS_64BIT=”-Xms2048m –Xmx2048m”
    set WLS_MEM_ARGS_32BIT=”-Xms2048m –Xmx2048m”
为:
set WLS_MEM_ARGS_64BIT=”-Xms2048m –Xmx2048m -Djava.security.egd=file:/dev/./urandom”
    set WLS_MEM_ARGS_32BIT=”-Xms2048m –Xmx2048m -Djava.security.egd=file:/dev/./urandom”

以上就是weblogic12C在生产环境的完整安装过程,希望给大家带来一点帮助。


赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏