weblogic12.1.3静默安装详细部署教程

Linux静默安装weblogic12c

JDK下载地址:

https://www.oracle.com/technetwork/java/javase/downloads/java-archive-javase8-2177648.html

下载jdk-8u131-linux-x64.rpm版本

 

Weblogic下载地址:

https://www.oracle.com/technetwork/middleware/weblogic/downloads/wls-main-097127.html

下载Oracle Weblogic 12.1.3 通用版

 

本地安装环境示例:

服务器名称

服务器ip

备注

proxy1

192.168.1.233

管理端、节点1

proxy2

192.168.1.234

节点2

(具体地址请依照实际情况进行修改)

 

本次weblogic12c集群搭建将porxy1服务器作为管理端并在上面部署一个节点,在proxy2服务器上再部署一个节点,节点服务器可按需求增加。

一、proxy1服务器的管理端和节点部署

1、安装JDK环境

jdk包上传至/opt/software

安装JDK

rpm -ivh --prefix=/opt/java/ jdk-8u131-linux-x64.rpm

2、创建普通用户

#创建组

groupadd xueqian

#创建用户

useradd -g xueqian xueqian

#为用户设置密码(口令长度至少为8,并由数字、大小字母与特殊字符组成)

passwd xueqian

#为用户授权

chown -R xueqian /opt

chmod a+x /opt

su - xueqian

3、配置JAVA环境变量

vi /etc/profile

export JAVA_HOME=/opt/java/jdk1.8.0_131

export JAVA_BIN=/opt/java/jdk1.8.0_131/bin

export  CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib

export  PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH

export ORACLE_HOME=/opt/weblogic/Oracle/Middleware

  1. 上传安装包

weblogic 12.1.3.0 安装包上传至/opt/software

  1. 创建响应文件

5.1创建wls.rsp文件

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

vi /opt/weblogic/wls.rsp

[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/Middleware

#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=

5.2创建Loc文件oraInst.loc

vi /opt/weblogic/oraInst.loc

inventory_loc=/opt/weblogic/oraInventory

#用户的组名称,根据实际的修改

inst_group=xueqian

 

6、执行安装

cd  /opt/software

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

启动程序日志文件为Launcher log file is /tmp/OraInstall2019-08-06_04-09-30PM/launcher2019-08-06_04-09-30PM.log.

Extracting files.......................................................................

Starting Oracle Universal Installer

Checking if CPU speed is above 300 MHz.   Actual 2393.263 MHz    Passed

Checking swap space: must be greater than 512 MB.   Actual 6094840 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 114329 MB    Passed

Preparing to launch the Oracle Universal Installer from /tmp/OraInstall2019-08-06_04-09-30PM

Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=512m; support was removed in 8.0

Log: /tmp/OraInstall2019-08-06_04-09-30PM/install2019-08-06_04-09-30PM.log

Copyright (c) 1996, 2014, Oracle and/or its affiliates. All rights reserved.

Reading response file..

Starting check : CertifiedVersions

Expected result: One of enterprise-4,enterprise-5,enterprise-6,redhat-6,redhat-4,redhat-5,SuSE-11

Actual Result: redhat-3

Check complete. The overall result of this check is: Failed <<<<

Problem: This Oracle software is not certified on the current operating system.

Recommendation: Make sure you are installing the software on the correct platform.

Warning: Check:CertifiedVersions failed.

Starting check : CheckJDKVersion

Expected result: 1.7.0_15

Actual Result: 1.8.0_131

Check complete. The overall result of this check is: Passed

CheckJDKVersion Check: Success.

Validations are enabled for this session.

Verifying data......

Copying Files...

You can find the log of this install session at:

 /tmp/OraInstall2019-08-06_04-09-30PM/install2019-08-06_04-09-30PM.log

-----------20%----------40%----

------60%----------80%--------100%

The installation of Oracle Fusion Middleware 12c WebLogic Server and Coherence 12.1.3.0.0 completed successfully.

Logs successfully copied to /opt/weblogic/oraInventory/logs.

 

7、创建域

export MW_HOME="/opt/weblogic/Oracle/Middleware"

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

export CONFIG_JVM_ARGS='-Djava.security.egd=file:/dev/urandom'  --执行该命令,避免创建域过慢

cd /opt/weblogic/Oracle/Middleware/oracle_common/common/bin/

./commEnv.sh

 ./wlst.sh

Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=256m; support was removed in 8.0

Initializing WebLogic Scripting Tool (WLST) ...

Type help() for help on available commands

wls:/offline>readTemplate('/opt/weblogic/Oracle/Middleware/wlserver/common/templates/wls/wls.jar')

wls:/offline/base_domain>cd('Servers/AdminServer')

wls:/offline/base_domain/Server/AdminServer>set('ListenAddress','')

wls:/offline/base_domain/Server/AdminServer>set('ListenPort', 7668)

wls:/offline/base_domain/Server/AdminServer>cd('../..')

wls:/offline/base_domain>cd('Security/base_domain/User/weblogic')

设置用户名:

wls:/offline/base_domain/Security/base_domain/User/weblogic>cmo.setName('moexq')

#设置密码:口令长度至少为8,并由数字、大小字母与特殊字符组成

wls:/offline/base_domain/Security/base_domain/User/weblogic>cmo.setPassword('WLG1qaz!')

wls:/offline/base_domain/Security/base_domain/User/weblogic>setOption('OverwriteDomain', 'true')

wls:/offline/base_domain/Security/base_domain/User/weblogic>writeDomain('/opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain')

closeTemplate()

exit()

8、启动weblogic

cd /opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain

$./startWeblogic.sh

控制台 地址:http://ip:port/console

例:http://192.168.1.233:7668/console

 

 

9、新建节点服务器

9.1 登陆weblogic控制台-->服务器-->新建-->配置服务器名称、端口-->下一步-->完成

10.新建计算机

10.1新建计算机

环境->计算机->新建->填写计算机名称->下一步->类型选择 普通-> 完成

 

添加服务器 :点击添加-->选择proxyServer1服务器--> 保存

10.2创建节点管理器目录及启动脚本

cd  /opt/weblogic/Oracle/Middleware/user_projects/

mkdir  -p  nodemanager/portal1(计算机名称)

拷贝startNodeManager.sh

 /opt/weblogic/Oracle/Middleware/wlserver/server/bin/startNodeManager.sh拷贝这个目录

命令:

cp  /opt/weblogic/Oracle/Middleware/wlserver/server/bin/startNodeManager.sh /opt/weblogic/Oracle/Middleware/user_projects/nodemanager/portal1/

 

10.3编辑脚本,修改NODEMGR_HOME

cd /opt/weblogic/Oracle/Middleware/user_projects/nodemanager/portal1/

vi startNodeManager.sh

添加:

  NODEMGR_HOME="/opt/weblogic/Oracle/Middleware/user_projects/nodemanager/portal1"

10.4新增节点管理属性文件

cd  /opt/weblogic/Oracle/Middleware/user_projects/nodemanager/portal1/

vi  nodemanager.propertie

 ListenAddress=localhost

ListenPort=5556

SecureListener=false

 

10.5将计算器加入到域中

如此节点管理器的计算器能接收到域的请求

 

   加载配置文件

   cd /opt/weblogic/Oracle/Middleware/wlserver/server/bin

    source setWLSEnv.sh

 在交互模式下打开WLST

   java weblogic.WLST

   输入命令来连接到控台的服务

   wls:/offline>

>connect('moexq','weblogic123', 't3://192.168.1.233:7668')

>nmEnroll('/opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain','/opt/weblogic/Oracle/Middleware/user_projects/nodemanager/portal1')

>exit()

10.6启动节点管理器

cd  /opt/weblogic/Oracle/Middleware/user_projects/nodemanager/portal1

nohup ./startNodeManager.sh &

查看日志:tail -200f nohup

出现以下信息说明节点管理器启动成功

  • proxy2服务器的节点部署

受管理服务器需执行 一、proxy1服务器的管理端和节点部署 1-6步,再进行节点部署即可,以下是节点部署步骤:

注:如果proxy2 服务器是根据proxy1服务器克隆的,则不需要执行 一、proxy1服务器的管理端和节点部署 1-6步,直接执行以下步骤即可

1、新建节点服务器

1.1 登陆weblogic控制台(http://192.168.1.233:7668/console)-->服务器-->新建-->配置服务器名称、端口-->下一步-->完成、

 

2、新建计算机

2.1新建计算机

环境->计算机->新建->填写计算机名称->下一步->类型选择 普通-> 完成

 添加服务器 :点击添加-->选择proxyServer2服务器--> 保存

2.2创建节点管理器目录及启动脚本

cd  /opt/weblogic/Oracle/Middleware/user_projects/

mkdir  -p  nodemanager/portal2(计算机名称)

拷贝startNodeManager.sh

 /opt/weblogic/Oracle/Middleware/wlserver/server/bin/startNodeManager.sh拷贝这个目录

命令:

cp  /opt/weblogic/Oracle/Middleware/wlserver/server/bin/startNodeManager.sh /opt/weblogic/Oracle/Middleware/user_projects/nodemanager/portal2/

2.3编辑脚本,修改NODEMGR_HOME

cd /opt/weblogic/Oracle/Middleware/user_projects/nodemanager/portal2/

vi startNodeManager.sh

添加:

  NODEMGR_HOME="/opt/weblogic/Oracle/Middleware/user_projects/nodemanager/portal2"2.4新增节点管理属性文件

cd  /opt/weblogic/Oracle/Middleware/user_projects/nodemanager/portal2/

vi  nodemanager.propertie

 ListenAddress=localhost

ListenPort=5556

SecureListener=false

 

5)将计算器加入到域中,如此节点管理器的计算器能接收到域的请求

   加载配置文件

   cd /opt/weblogic/Oracle/Middleware/wlserver/server/bin

    source setWLSEnv.sh

 在交互模式下打开WLST

   java weblogic.WLST

   输入命令来连接到控台的服务

   wls:/offline>

>connect('moexq','weblogic123', 't3://192.168.1.233:7668')

>nmEnroll('/opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain','/opt/weblogic/Oracle/Middleware/user_projects/nodemanager/portal2')

>exit()

2.5启动节点管理器

cd  /opt/weblogic/Oracle/Middleware/user_projects/nodemanager/portal2

nohup ./startNodeManager.sh &

查看日志:tail -200f nohup

出现以下信息说明节点管理器启动成功三.其他配置

1.设置url上下文为consolesmoe

登陆控制台点击域名-->下拉点击高级-->修改控制台上下文路径为consolemoe--保存

  1. 点击服务器-->AdminServer (管理) -->SSL -->高级 --> 主机名验证选择“无”--> 点击保存即可
  1. 设置环境变量

vi /etc/profile

export base_domain=/opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain

export server=proxyServer1

export dlog=$base_domain/servers/$server/logs/$server.out

export dlogs=$base_domain/servers/$server/logs/

执行 source /etc/profile 使环境变量立即生效

 

  1. 配置启动参数

/opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin/setDomainEnv.sh

打开setDomainEnv.sh 文件,修改260行左右以下配置为图上标红处内容:

四、部署常见问题处理

1.服务启动慢或者控制台一直打不开

如果服务启动慢或者控制台一直打不开,

修改/opt/java/jdk1.8.0_131/jre/lib/security/java.security文件中117行处为截图处的内容,再重启weblogic服务即可

 

2.启动startNodeManager.sh 报错

如果启动startNodeManager.sh 报错时出现以下错误:

执行以下命令,再重新启动startNodeManager.sh 脚本即可

cp /opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain/security/DemoIdentity.jks /opt/weblogic/Oracle/Middleware/user_projects/nodemanager/portal1/security/

3.计算机状态为“非活动”

启动完startNodeManager.sh 后并且日志显示正常,计算机状态仍为“非活动”点击计算机--> 配置-->将类型修改为“SSL ”保存即可

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值