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

  • Post author:
  • Post category:其他






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>



read




Template(‘/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 ”保存即可



版权声明:本文为weixin_41761624原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。