Linux(RedHat)下Weblogic 12C静默安装

Java 版本确认与安装

Oracle 12需要安装JDK, Open JDK 不可以,如果已经安装的话,需要卸载重装。

//查找已安装的Java
rpm -qa|grep java
//卸载安装的openjdk
sudo rpm -e --nodeps java-1.8.0-openjdk-1.8.0.161-2.b14.el7.x86_64
//卸载安装的openjdk
sudo rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.161-2.b14.el7.x86_64

sudo mv jdk-8u211-linux-x64.rpm /usr/local/software/
//安装jdk
sudo rpm -ivh  jdk-8u211-linux-x64.rpm

WebLogic下载

https://download.oracle.com/otn/nt/middleware/12c/12213/fmw_12.2.1.3.0_wls_Disk1_1of1.zip?AuthParam=1556077412_8c44ad8c26da9ac16a1e1eb8bd0a4d32

Weblogic安装准备

1.增加weblogic用户,weblogic不允许安装在root权限下

sudo groupadd weblogic
sudo useradd -g weblogic weblogic
sudo passwd weblogic
输入密码
  1. 修改目录权限
    sudo chown -R weblogic:weblogic /home/weblogic

3.建立响应文件
vim /home/weblogic/wls.rsp

[ENGINE]
 
#DO NOT CHANGE THIS.
Response File Version=1.0.0.0.0
 
[GENERIC]
 
#Set this to true if you wish to skip software updates
DECLINE_AUTO_UPDATES=true
 
#
MOS_USERNAME=
 
#
MOS_PASSWORD=<SECURE VALUE>
 
#If the Software updates are already downloaded and available on your local system, then specify the path to the directory where these patches are available and set SPECIFY_DOWNLOAD_LOCATION to true
AUTO_UPDATES_LOCATION=
 
#
SOFTWARE_UPDATES_PROXY_SERVER=
 
#
SOFTWARE_UPDATES_PROXY_PORT=
 
#
SOFTWARE_UPDATES_PROXY_USER=
 
#
SOFTWARE_UPDATES_PROXY_PASSWORD=<SECURE VALUE>
 
#The oracle home location. This can be an existing Oracle Home or a new Oracle Home
ORACLE_HOME=/home/weblogic/Oracle/Middleware/Oracle_Home
 
#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>
 
#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=<SECURE VALUE>
 
#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=
  1. 创建安装loc文件
    vim oraInst.loc
inventory_loc=/home/weblogic/oraInventory
inst_group=weblogic


  1. 建立目录
    sudo mkdir oraInventory

  2. 执行jar 安装

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

2,修改/etc/profile权限(如果有修改权限就不用修改)
sudo chown weblogic /etc/profile

  1. 查看环境变量并添加环境变量
    /home/weblogic/Oracle/Middleware/Oracle_Home/wlserver/server/bin/setWLSEnv.sh

vim /etc/profile
在最下方添加即可

CLASSPATH=/usr/java/jdk1.8.0_211-amd64/lib/tools.jar:/home/weblogic/Oracle/Middleware/Oracle_Home/wlserver/modules/features/wlst.wls.classpath.jar:

PATH=/home/weblogic/Oracle/Middleware/Oracle_Home/wlserver/server/bin:/home/weblogic/Oracle/Middleware/Oracle_Home/wlserver/../oracle_common/modules/thirdparty/org.apache.ant/1.9.8.0.0/apache-ant-1.9.8/bin:/usr/java/jdk1.8.0_211-amd64/jre/bin:/usr/java/jdk1.8.0_211-amd64/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/weblogic/.local/bin:/home/weblogic/bin:/home/weblogic/Oracle/Middleware/Oracle_Home/wlserver/../oracle_common/modules/org.apache.maven_3.2.5/bin
  1. 让环境变量修改生效
source /etc/profile

创建域

  1. 创建域目录
mkdir -p /home/weblogic/Oracle/Middleware/Oracle_Home/user_projects/domains/base_domain
  1. 复制 basicWLSDomain.py到当前目录
cd /home/weblogic/Oracle/Middleware/Oracle_Home/user_projects/domains/base_domain

cp /home/weblogic/Oracle/Middleware/Oracle_Home/wlserver/common/templates/scripts/wlst/basicWLSDomain.py .    
  1. 设置控制台密码
    vim basicWLSDomain.py

在# Please set password here before using this script, e.g. cmo.setPassword(‘value’)下边增加(设置密码)

cmo.setPassword('yourpassword')
  1. 创建域
    /home/weblogic/Oracle/Middleware/Oracle_Home/oracle_common/common/bin/wlst.sh basicWLSDomain.py

启动Weblogic

vim startWeblogic.sh

${DOMAIN_HOME}/bin/startWeblogic.sh $*
修改为:
${DOMAIN_HOME}/bin/startWeblogic.sh $* > /dev/null 2>&1 &

到域的bin目录执行

../startWebLogic.sh

10.如果很长时间没有启动完毕,修改以下内容
vim setDomainEnv.sh
将以下

set WLS_MEM_ARGS_64BIT=”-Xms256m –Xmx256m”
set WLS_MEM_ARGS_32BIT=”-Xms256m –Xmx256m”

修改为

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”

重新启动即可。


发布了591 篇原创文章 · 获赞 486 · 访问量 463万+

猜你喜欢

转载自blog.csdn.net/oscar999/article/details/90674989
今日推荐