ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

Centos7安装部署WebLogic

2022-05-11 21:01:07  阅读:201  来源: 互联网

标签:opt domain JAVA 部署 wls Centos7 base WebLogic weblogic


安装JDK

 

可以上Oracle官网下载Linux版的jdk安装包,jdk-8u60-linux-x64.tar.gz

 

上传jdk包到/usr/local目录下并解压配置环境变量

 

cd /usr/local/

 

tar zxvf jdk-8u60-linux-x64.tar.gz

 

ln -s /usr/local/jdk1.8.0_60 /usr/local/jdk

 

sed -i.ori '$a export JAVA_HOME=/usr/local/jdk\nexport PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH\nexport CLASSPATH=.$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar' /etc/profile

 

tail -3 /etc/profile

 

export JAVA_HOME=/usr/local/jdk

 

export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATHexport CLASSPATH=.$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar

 

source /etc/profile

 

验证安装是否成功

 

java -version

部署weblogic

新建一个用户 weblogic无法在root用户下安装

groupadd weblogic

useradd -g weblogic weblogic

设置密码 passwd weblogic

上传weblogic安装包并在/opt创建weblogic文件夹

mkdir -p  /opt/weblogic

设置weblogic文件夹所有者为weblogic

chown -R weblogic:weblogic /opt/weblogic

在/opt目录创建下边的文件

$ vi wls.rsp

[ENGINE]

Response File Version=1.0.0.0.0

[GENERIC]

ORACLE_HOME=/opt/weblogicOracle/Middleware

INSTALL_TYPE=WebLogic Server

 

MYORACLESUPPORT_USERNAME=

MYORACLESUPPORT_PASSWORD=

DECLINE_SECURITY_UPDATES=true

SECURITY_UPDATES_VIA_MYORACLESUPPORT=false

PROXY_HOST=

PROXY_PORT=

PROXY_USER=

PROXY_PWD=<SECURE VALUE>

COLLECTOR_SUPPORTHUB_URL=

 

$ vi oraInst.loc

inventory_loc=/opt/weblogic/oraInventory

inst_group=weblogic

 

注意不能有中文注释和多余的空格

切换weblogic用户

su weblogic

执行安装命令

silent 静默安装 非图形化界面使用

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

等待安装完成5-10分钟左右 先暂停等安装完毕

出现successful即为安装完成

 

安装完成后进行创建域 需要切换root用户

在此目录下创建至此文件夹

mkdir -p 确保目录名称存在,不存在的就建一个 最好复制 不要创建错误

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

 

执行wlst.sh文件

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

./wlst.sh

稍等几分钟 会查找所有的jar文件

出现这个就可以进行下一步

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', 9000) 设置访问端口 自定义 要在防火墙开放

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.setPassword('weblogic1') 设置密码 至少是英文加数字 要不然会报错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/') 写入领域 这个目录就是刚才创建的wls:/offline/domain/Security/domain/User/weblogic>closeTemplate()

wls:/offline>exit()

去root用户将防火墙开放上面设置的访问端口 9000

su root

firewall-cmd --zone=public --add-port=9000/tcp --permanent

systemctl restart firewalld.service

 

启动weblogic

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

 

前台挂载

./startWebLogic.sh

./stopWebLogic.sh 停止

后台挂载

nohup ./startWebLogic.sh &

比较慢 20分钟左右 然后访问即可 先暂停

出现这个就是加载成功了

第一次启动还是前台挂载比较好 Ctrl+C可以结束运行

刚刚访问不了是我自己的浏览器问题

启动缓慢问题 可能是个BUG 在某个地方可能会卡

这是JVM的BUG 原因是weblogic想想调用一个随机函数但取不到

进入 base_domain/bin目录 使用文本编辑器修改 setDomainEnv.sh

 :$跳到最后一行  或者大写G

加入这个内容

 

JAVA_OPTIONS="${JAVA_OPTIONS}-Djava.security.egd=file:/dev/./urandom"

export JAVA_OPTIONS

 

然后再次运行 不卡就是好

密码是上边设置的

 

安装OK 进入

在本机访问ip:9000/console

 

标签:opt,domain,JAVA,部署,wls,Centos7,base,WebLogic,weblogic
来源: https://www.cnblogs.com/-yuanzheng/p/16259768.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有