vagrant 初始化centos7 虚拟机并安装weblogic12c
环境说明及工具下载
-
linux版本:CentOS7 64bit
-
fmw_12.2.1.4.0_wls_quick.jar
-
jdk-8u333-linux-x64.tar.gz
虚拟机初始化
参考:https://blog.csdn.net/zh452647457/article/details/118076204
centos7 安装 weblogic12c
创建安装用户及授权
# Root用户执行# 添加用户组
[root@wyf-node1 ~]$ groupadd weblogic
# 添加用户:useradd -g 用户组 用户名
[root@wyf-node1 ~]$ useradd -g weblogic weblogic
[root@wyf-node1 ~]$ passwd weblogic
# 授权
# chown -R 组:用户 目录
[root@wyf-node1 ~]$ chown -R weblogic:weblogic /home/weblogic/
# 生产环境适量而设
#chmod 777 -R /home/weblogic
[root@wyf-node1 ~]$ su - weblogic
# 创建安装目录
[root@wyf-node1 ~]$ mkdir -p /home/weblogic
上传解压授权
- 使用FTP将下好的安装包上传到服务器
- 解压授权
# 解压
[weblogic@wyf-node1 ~]$ unzip fmw_12.2.1.4.0_wls_quick_Disk1_1of1.zip
# 授权
[weblogic@wyf-node1 ~]$ chmod a+x fmw_12.2.1.4.0_wls_quick.jar
创建oraInst.loc
[weblogic@wyf-node1 ~]$ vim oraInst.loc
inventory_loc=/home/weblogic/oraInventory
inst_group=weblogic
创建wls.rsp
vim wls.rsp
[ENGINE]
Response File Version=1.0.0.0.0
[GENERIC]
ORACLE_HOME=/home/weblogic
INSTALL_TYPE=WebLogic Server
安装环境配置
开始安装
[weblogic@wyf-node1 ~]$ java -jar fmw_12.2.1.4.0_wls_quick.jar -silent -responseFile /home/weblogic/wls.rsp -invPtrLoc /home/weblogic/oraInst.loc
环境变量配置
- 添加环境变量
# 添加环境变量
[weblogic@wyf-node1 ~]$ vim ~/.bash_profile
export MW_HOME=/home/weblogic/wls12214
# 生效配置
[weblogic@wyf-node1 ~]$ source ~/.bash_profile
- 修改Linux下的Java生成随机数
[weblogic@wyf-node1 ~]$ vim $JAVA_HOME/jre/lib/security/java.security
114 securerandom.source=file:/dev/random
#修改为
114 securerandom.source=file:/dev/./random
- 创建Domain/域目录
[weblogic@wyf-node1 ~]$ mkdir /home/weblogic/domain
- 设置环境
# 切目录
[weblogic@wyf-node1 ~]$ cd /home/weblogic/wls12214/wlserver/server/bin
# 执行
[weblogic@wyf-node1 ~]$ ./setWLSEnv.sh
- 创建Domain/域(这个过程有点慢)
[weblogic@wyf-node1 ~]$ cd $MW_HOME/wlserver/common/bin
# 启动 wlst
[weblogic@wyf-node1 ~]$ ./wlst.sh
启动wlst后输入如下代码:
readTemplate('/home/weblogic/wls12214/wlserver/common/templates/wls/wls.jar')
cd('Servers/AdminServer')
set('ListenAddress','')
# 设置端口
set('ListenPort', 7001)
cd('/')
# 设置用户名
cd('Security/base_domain/User/weblogic')
# 设置密码
cmo.setPassword('weblogic12c')
setOption('OverwriteDomain', 'true')
# Domain/域目录
writeDomain('/home/weblogic/domain')
closeTemplate()
exit()
启动weblogic
[weblogic@wyf-node1 bin]$ cd /home/weblogic/domain/bin
[weblogic@wyf-node1 bin]$ nohup ./startWebLogic.sh &
查看日志
[weblogic@wyf-node1 bin]$ tail -f nohup.out
2022-06-18 04:44:41.410/5.107 Oracle Coherence 12.2.1.4.0 <Info> (thread=[STANDBY] ExecuteThread: '8' for queue: 'weblogic.kernel.Default (self-tuning)', member=n/a): Optional configuration override "/tangosol-coherence-override.xml" is not specified
2022-06-18 04:44:41.412/5.109 Oracle Coherence 12.2.1.4.0 <Info> (thread=[STANDBY] ExecuteThread: '8' for queue: 'weblogic.kernel.Default (self-tuning)', member=n/a): Optional configuration override "cache-factory-config.xml" is not specified
2022-06-18 04:44:41.414/5.110 Oracle Coherence 12.2.1.4.0 <Info> (thread=[STANDBY] ExecuteThread: '8' for queue: 'weblogic.kernel.Default (self-tuning)', member=n/a): Optional configuration override "cache-factory-builder-config.xml" is not specified
2022-06-18 04:44:41.415/5.111 Oracle Coherence 12.2.1.4.0 <Info> (thread=[STANDBY] ExecuteThread: '8' for queue: 'weblogic.kernel.Default (self-tuning)', member=n/a): Optional configuration override "/custom-mbeans.xml" is not specifiedOracle Coherence Version 12.2.1.4.0 Build 74888Grid Edition: Development mode
Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.2022-06-18 04:44:41.488/5.184 Oracle Coherence GE 12.2.1.4.0 <Info> (thread=[STANDBY] ExecuteThread: '8' for queue: 'weblogic.kernel.Default (self-tuning)', member=n/a): Configured versioned, multi-cluster Management over ReST
停止weblogic
[weblogic@wyf-node1 bin]$ ./stopWebLogic.sh
[weblogic@wyf-node1 bin]$ pwd
/home/weblogic/domain/bin
访问weblogic
http://hostname:port/console
用户名默认为weblogic
密码是自己在创建域时设置的