Weblogic12c 安装部署/开发和生产模式区别

目录

软件准备

新建用户和配置JDK环境变量

Weblogic安装

启动weblogic

开发模式和生产模式区别

优化weblogic的JVM

 数据源

修改连接池最大小连接数

查看连接池使用情况 

对连接池有效性检查的设置

连接池自动收回时间的设置


 

软件准备

  1. weblogic12c,这里使用12.2.1.4.0的版本
  2. 使用jdk1.8.0_191

weblogic12c从oracle官网上下载即可,选generic版本,官网地址:

Free Oracle WebLogic Server 12c (12.2.1) Installers for Development

新建用户和配置JDK环境变量

新建用户和用户组weblogic

Weblogic安装

1.创建响应文件 wls.rsp

注意:响应文件中的项一定要写全,否则会报参数不足等错误

2.创建 oraInst.loc文件

3.安装weblogic

Weblogic12c 安装部署/开发和生产模式区别

打印 completed successfully说明安装完成

4.创建domain域名

采用wlst脚本来建立domain,复制basicWLSDomain.py脚本进行修改

修改user_projects目录下的basicWLSDomain.py脚本

4.1 在# Please set password here before using this script, e.g. cmo.setPassword(‘value’)一行下增加用户密码

4.2 删除# Create a JMS Server.到  Write the domain and close the domain template.行之间的内容

4.3 执行脚本,创建domain

Weblogic12c 安装部署/开发和生产模式区别

启动weblogic

前台启动

测试没问题后,设置后台启动,并输出日志weblogic.log到当前目录

vim startWebLogic.sh

更改为

开发模式和生产模式区别

开发模式:

对用户名和口令使用boot.properties,WebLogic Server 实例可以自动部署和更新驻留在 domain_name/autodeploy 目录中的应用程序(其中 domain_name 为域名)。

开发者模式默认开启自动部署(自动部署:每更新一次项目,就要重启一次服务器,相当麻烦,而设置好自动部署,没隔一段时间就会帮你更新服务器)

但开发者模式会随时更新,影响性能

开发模式左上角如下图所示:

Weblogic12c 安装部署/开发和生产模式区别

生产模式

需要输入用户名和口令,由于自动部署功能已禁用,因此必须使用 WebLogic Server 管理控制台、weblogic.Deployer 工具或 WebLogic 脚本工具 (WLST)。

生产模式页面左上角显示:

Weblogic12c 安装部署/开发和生产模式区别

也就是说前者可以自动更新部署你写的代码,后者需要通过控制台或者工具来对weblogic进行更新和部署。

转换

开发模式–>生产模式:

将domain路径下%DOMAIN_HOME%binsetDomainEnv.cmd文件
set PRODUCTION_MODE= 更改为 set PRODUCTION_MODE=true

生产模式–>开发模式:

1.将domain路径下%DOMAIN_HOME%binsetDomainEnv.cmd文件
set PRODUCTION_MODE=true 更改为 set PRODUCTION_MODE=false
或set PRODUCTION_MODE=

2.将%DOMAIN_HOME%configconfig.xml文件中
true更改为false或者直接删掉。

优化weblogic的JVM

每个weblogic server 都是运行在一个java虚拟机上 ,对weblogic的内存设置也就是对java虚拟机的内存设置。

修改setDomainEnv.sh文件:

位置:/weblogic/user_projects/domains/你的服务器域名/bin/setDomainEnv.sh

Weblogic12c 安装部署/开发和生产模式区别

 数据源

修改连接池最大小连接数

Weblogic12c 安装部署/开发和生产模式区别

 

Weblogic12c 安装部署/开发和生产模式区别

查看连接池使用情况 

Jdbc连接池是否够用查看这里

Weblogic12c 安装部署/开发和生产模式区别

对连接池有效性检查的设置

 此测试在响应客户机对池中的连接的请求时将添加短时间的延迟,但会确保客户机收到有效连接

Weblogic12c 安装部署/开发和生产模式区别

连接池自动收回时间的设置

在某些情况下,我们的应用服务器没有任何压力,数据库也没有压力,可连接池总是被占满,这种情况大多是由于我们测程序没有对连接池进行及时的关闭造成的,但我们又找不到程序错误的根源,这时我们可以开启weblogic的连接池空闲回收机制。一般我们设置100s如果连接100s?后没有被使用,则自动回收到连接池当中。

Weblogic12c 安装部署/开发和生产模式区别

 参考文章:

Weblogic 12C 静默安装(生产环境安装文档)_范一刀的博客-CSDN博客_weblogic12c静默安装

weblogic Linux 下静默安装_小小暮雨的博客-CSDN博客_weblogic静默安装

Linux命令行安装weblogic12c_LifeIsForSharing的博客-CSDN博客

Weblogic12C概述及安装_礁之的博客-CSDN博客_weblogic12c

weblogic 调优_wx5aca1e50ca01d的技术博客_51CTO博客

Weblogic使用、注意事项和实战 – 知乎

来源:大宇进阶之路

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年10月26日
下一篇 2022年10月26日

相关推荐