创建域慢启动慢的特征:创建域到70%时,进程长时间等待(命令行创建时停止在100%处),创建域启动Weblogic的时候也是长时间停止。
Weblogic在Linux下启动慢的原因,发现从进程堆来看,线程挂在security相关的随机数生成上面,是由于JDK的Bug(JDK从/dev/random读取‘randomness’经常耗费10分钟或者更长的时间),查询了下相关资料,解决办法可以有如下三种办法:
1)较好的解决办法: 在Weblogic启动参数里添加
“- Djava.security.egd=file:/dev/./urandom” (/dev/urandom 无法启动)
2)最差的解决办法: 执行命令
mv /dev/random /dev/random.ORIG ;
ln /dev/urandom /dev/random
将/dev/random 指向/dev/urandom
3)最好的解决办法: 修改Linux上Weblogic使用的jdk $JAVA_HOME/jre/lib/security/java.security 文件
将securerandom.source=file:/dev/urandom 修改为
securerandom.source=file:/dev/./urandom
这样可以解决任何一个域Weblogic启动慢的问题。
此外由于Weblogic创建域的时候使用的JDK是自带的jrockit,所以要解决WebLogic在Linux上创建域慢的问题,解决办法如下: 修改Linux上Weblogic使用的jdk $JROCKIT_HOME/jre/lib/security/java.security 文件
将securerandom.source=file:/dev/urandom 修改为
securerandom.source=file:/dev/./urandom
由于Windows上对/dev/urandom实现机制不一样,所以在Windows上不会出现上述为题。
(备注:按照3操作后,还是慢,weblogic 重启后变快)
分享到:
相关推荐
解决 Weblogic 在 Linux 启动慢的问题 在 Linux 环境中,Weblogic 的启动速度可能会受到影响,表现为在输入用户名和密码前等待 2-3 分钟后再继续启动。这是由于 JVM 在 Linux 下的 Bug 导致的。下面我们将探讨解决...
- **从组件创建**:输入数字 `1` 选择此选项,可以手动选择希望在域中支持的 WebLogic 组件。 - **使用自定义模板**:输入数字 `2` 选择此选项,可以从现有模板创建,例如通过 Template Builder 自定义创建的模板。 ...
在Linux环境下,部署和管理WebLogic服务器通常涉及创建和配置域的过程。WebLogic域是一个包含一组WebLogic服务器实例、配置和服务的逻辑单元。本篇主要介绍如何在Redhat 5.5系统上,使用英文版的WebLogic 8.1.6版本...
### WebLogic在Linux下的安装详解 #### 一、部署前准备 在开始WebLogic服务器的安装之前,我们需要完成一系列的准备工作。这些步骤主要是为了确保WebLogic服务器能够在Linux环境下顺利运行。 1. **创建WebLogic...
在Linux(CentOS)环境下,配置Oracle WebLogic Server(WLS)以实现自动启动和部署项目,需要遵循一系列步骤。以下是对这些步骤的详细说明: ### 1. 创建WebLogic域 创建一个新的WebLogic域是配置的基础。首先,...
1. **启动WLST**:在WebLogic Home目录下,执行`./wlst.sh`启动WebLogic脚本工具。 2. **连接到Admin Server**:输入以下命令连接到Admin Server: ``` connect('weblogic','password','t3://localhost:7001') `...
在 Linux 环境下安装 WebLogic 服务器需要遵循一定的步骤,包括准备工作、安装 WebLogic 服务器、创建 Domain 和启动服务器等。通过遵循这些步骤,用户可以成功地安装和配置 WebLogic 服务器。 标签解释 Linux 和 ...
Weblogic Linux 下创建域步骤 Weblogic 是一款功能强大且广泛应用的 Java EE 服务器软件,用于构建企业级的 Web 应用程序。创建域是 Weblogic 的一个重要步骤,对于后续的应用程序部署和管理至关重要。下面将详细...
在Linux环境下,自动启动WebLogic Server是系统管理的重要一环,尤其对于持续运行的服务来说,确保WebLogic能够在系统启动时自动运行能节省大量的手动操作时间。以下是如何在Linux上配置WebLogic服务以便自动启动的...
### Linux系统创建WebLogic域及修改端口方法详解 #### 一、安装发布WebLogic域 在Linux系统中创建WebLogic域的过程对于初次接触这项任务的技术人员来说可能会有些复杂,但只要按照步骤来,就可以顺利完成。下面将...
总之,Linux环境下安装配置WebLogic涉及多个步骤,包括安装JDK、解压和配置WebLogic、创建和配置域,以及启动服务器。在整个过程中,需注意兼容性、安全性以及日后的维护和扩展性。同时,结合具体的业务需求文档,如...
4. **创建域**:WebLogic Server中的“域”是管理和运行Web应用程序的基本单位,在安装完成后需创建至少一个域。 5. **启动WebLogic Server**:安装并配置好域后,可以通过命令行或图形界面启动WebLogic Server。 #...
在 Linux 操作系统下安装 Oracle Weblogic 服务器需要满足一定的系统要求和配置环境。以下是详细的安装步骤和知识点: 一、系统要求 * 物理内存至少 1G,swap 空间至少 2G * 硬盘空间至少 5G 以上 * Linux 操作...
以上步骤详细介绍了WebLogic在Linux上的安装和项目部署过程,但请注意,实际操作中可能会遇到更多具体问题,如网络配置、权限设置、依赖库安装等,都需要根据实际情况进行调整和解决。此外,为了保证系统的稳定性和...
在Linux环境下创建WebLogic域并修改其端口是一项关键任务,尤其对于需要部署和管理Web应用程序的企业来说。WebLogic Server是Oracle公司的一款企业级Java EE应用服务器,它提供了强大的管理和运行时功能。以下是详细...
Weblogic 的安装过程可以分为两部分:Linux 下安装过程和 Windows 中安装过程。下面是 Linux 下安装过程的详细步骤: 1. 部署前准备:创建 weblogic 用户组和用户,创建 /Oracle 目录,并修改目录所有者权限。 2. ...
在Linux环境下创建一个新的WebLogic Domain是一项关键任务,用于部署和管理Java EE应用程序。WebLogic Server是Oracle公司提供的一个中间件平台,它支持多种服务和组件的集成,包括应用服务器、数据库连接池、集群等...
你可以使用`chkconfig --add weblogic`命令将服务添加到启动列表,并使用`chkconfig weblogic on`使其在特定运行级别下启动。 此外,为了确保WebLogic日志的自动备份,脚本中包含了一个检查和移动旧日志的逻辑。当...
1. **创建安全目录**:在域目录下的 `servers/AdminServer` 文件夹中创建一个名为 `security` 的子目录。 2. **配置启动属性文件**:在 `security` 目录中创建 `boot.properties` 文件,并配置管理员用户名和密码...