在centos(Linux)下静默安装WebLogic12c(fmw_12.2.1.3.0_wls)汇总

 

因为近期需要在多台机子上部署weblogic,查阅了网上的大部分的文章后汇总了操作步骤跟可能会出现的问题;

重点来了!!!

为了方便其他人部署(参考) 我已经将需要用到的安装文件, 配置文件, 需要执行的脚本(已编写成为.py文件,可以直接批量执行,不用一个个输入复制), 底部有百度网盘的相应文件地址,可以直接下载,如果安装过程发现有所遗漏的友友们可以评论提醒.

#weblogic在安装的时候会对系统进行严格的检查,
#包括jdk版本,cpu性能,swap空间,磁盘空间,tmp临时空间[软件在安装时会产生大约1G的日志以及其他必须的文件]等;
#可能会遇到以下几点错误 自行百度解决;
#1.JDK没有或者版本不对或者是系统自带JDK, 需要自行下载重新安装.
#2.用root权限用户安装,需新建用户新建分组;
#3.交换空间不足,清理tmp空间或者通过参数指定swap地址

#安装流程 首先将网盘下载的文件夹内容上传到 /home/weblogicInstall 
#创建文件夹
mkdir -p /home/weblogicInstall
#1.先安装weblogic Server, 执行installWeblogic, 顺利执行完后把最后输出的classpath跟path追加到/etc/profile中.如有报错,解决报错后执行接下去的脚本, 自行复制黏贴
sh /home/weblogicInstall/installWeblogic.py

#2.下一步安装domain,需要注意的是create_domain中writeDomain跟readTemplate的参数要根据weblogic实际安装的路径调整;
/home/weblogic/Oracle/Middleware/wlserver/common/bin/wlst.sh  /home/weblogicInstall/create_domains.py

#3.启动 分两种方式 一种直接调用.sh文件启动
sh /home/weblogic/Oracle/Middleware/user_projects/domains/basicWLSDomain/startWebLogic.sh

#第二种, 设置后台启动, 不占用命令窗, 推荐使用这种方式, 暂时没完善

两个配置文件wls.rsp跟oraInst.loc的内容如下: 

inventory_loc=/home/weblogic/oraInventory
inst_group=weblogic
[ENGINE]
Response File Version=1.0.0.0.0
[GENERIC]
#set oracle dir
ORACLE_HOME=/home/weblogic/Oracle/Middleware  
#Set this variable value to the Installation Type selected. e.g. WebLogic Server, Coherence, Complete with Examples.
INSTALL_TYPE=WebLogic Server
DECLINE_SECURITY_UPDATES=true
SECURITY_UPDATES_VIA_MYORACLESUPPORT=false

安装weblogic server的.py脚本如下

#判断是否安装jdk jdk版本是否满足当前版本weblogic
#java -version

#下载jdk

#创建分组 需要跟oraInst中的inst_group值对应 默认weblogic即可。
group add weblogic

#创建非root权限用户 root用户是无法安装Oracle产品
useradd -g weblogic -m -d /home/weblogic weblogic

#修改密码
passwd weblogic

#授权
chown -R weblogic:weblogic /home/weblogic
chmod 777 /home/weblogic
#创建目录

#切换用户 不能直接用root
su - weblogic

#静默安装开始 文件名字 wls.rsp文件位置以及oraInst.loc位置相应修改
java -jar /home/weblogicInstall/fmw_12.2.1.3.0_wls.jar -silent -responseFile /home/weblogicInstall/wls.rsp -invPtrLoc /home/weblogicInstall/oraInst.loc

#配置:将下面两条数据追加到 /etc/profile中
sh /home/weblogic/Oracle/Middleware/wlserver/server/bin/setWLSEnv.sh

#2.下一步安装domain,需要注意的是create_domain中writeDomain跟readTemplate的参数要根据weblogic实际安装的路径调整;



readTemplate("/home/weblogic/Oracle/Middleware/wlserver/common/templates/wls/wls.jar")

#=======================================================================================
# Configure the Administration Server and SSL port.
#
# To enable access by both local and remote processes, you should not set the
# listen address for the server instance (that is, it should be left blank or not set).
# In this case, the server instance will determine the address of the machine and
# listen on it.
#=======================================================================================

cd('Servers/AdminServer')
set('ListenAddress','')
set('ListenPort', 7001)

create('AdminServer','SSL')
cd('SSL/AdminServer')
set('Enabled', 'True')
set('ListenPort', 7002)

#=======================================================================================
# Define the user password for weblogic.
#=======================================================================================

cd('/')
cd('Security/base_domain/User/weblogic')
# Please set password here before using this script, e.g. cmo.setPassword('value')
cmo.setPassword('qwer1234')

#=======================================================================================
# Write the domain and close the domain template.
#=======================================================================================

setOption('OverwriteDomain', 'true')
writeDomain('/home/weblogic/Oracle/Middleware/user_projects/domains/basicWLSDomain')
closeTemplate()

#=======================================================================================
# Exit WLST.
#=======================================================================================

exit()

至此已经完成整个流程安装. 每个人遇到的情况都会有所不同 掌握查找问题的能力就是解决问题的能力.

不懂问度娘

奉上百度网盘链接:

链接:https://pan.baidu.com/s/127iFSIUye1fjFe2b8MnjpA 
提取码:thk6 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值