WebLogic11g 安装配置规范

目录

1 文档控制... 3

1.1 修改记录... 3

1.2 分发者... 3

1.3 审阅记录... 3

1.4 相关文档... 3

2 安装准备... 4

2.1 安装前需要开发单位提供的信息... 4

2.2 本地磁盘空间配置规范... 4

2.3 版本要求规范... 4

2.4 weblogic部署配置规范... 5

2.4.1操作系统要求... 5

2.4.2磁盘空间要求... 5

2.4.3 weblogic部署要求... 5

2.5 关闭防火墙... 6

2.6 安装JDK软件... 6

2.7 配置host文件... 6

2.8 创建用户... 6

2.9 修改环境变量... 7

2.9 修改系统参数... 7

3 安装部署规范... 7

3.1 安装软件... 7

3.2 创建domain. 14

3.3 创建密码文件... 19

3.4 创建启动脚本... 20

3.5 配置java虚拟机内存... 20

4 部署配置规范... 20

4.1发布程序... 20

4.2JDBC配置... 21

5 weblogic参数调整规范... 21

1 文档控制

1.1 修改记录

 

姓名

公司

 

 

 

 

 

 

 

 

 

 

 

 

1.2 分发者

1.3 审阅记录

姓名

职位

 

 

 

 

 

 

 

 

 

 

 

 

1.4 相关文档

2 安装准备

2.1 安装前需要开发单位提供的信息

部署方式(是否集群)

 

系统名称

 

系统英文简称

 

域对应模块作用

 

程序包发布方式

分发缓存同步/本地文件读取

JVM相关内存配置

 

JDBC相关配置

 

序号

主机名

域名

集群名称

端口

对应节点名称

说明

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

集群名称

F5地址

对应节点

 

 

 

 

 

 

 

 

 

2.2 本地磁盘空间配置规范

使用操作系统自动分区

序号

目录

用途

建议值

管理方式

1

/

根目录

剩余磁盘空间

LVM

2

/boot

系统内核

200M

本地

3

swap

交换分区

等于物理内存的大小

LVM

 

2.3 版本要求规范

序号

软件名称

版本要求

系统

软件安装目录

1

weblogic

weblogic10.3.6.0或者以上版本

Linux 64bit

/home/weblogic/Oracle/Middleware/

2

JDK

要求至少jdk1.6以上

Linux 64bit

/usr/java/ jdk1.6.0_37(具体根据JDK版本号确定)

2.4 weblogic部署配置规范

2.4.1操作系统要求

Windows、linux、AIX、hp-unix均可。考虑系统安全,避免安装部署在windows环境。

本规范操作系统采用64bit的企业版操作系统,JDK采用64bit版本。本规范的所有设置均是按照64bit操作系统和JDK进行设置

针对linuxunix操作系统,除一些操作系统配置、用户创建等操作外,所有weblogic软件安装以及配置、启动操作均使用单独的weblogic用户进行。禁止使用root用户。

2.4.2磁盘空间要求

考虑weblogic安装完成后,在应用过程中会产生大量日志文件,建议安装目录磁盘空间50G或者以上。

安装目录指定为/home/weblogic

2.4.3 weblogic部署要求

在进行weblogic软件安装,以及对应domain部署,可以选择单机安装和集群安装,为保障系统安全,需要安装集群模式。

目录名称

安装路径

操作系统

目录结构

Domain目录

建议安装目录磁盘空间50G或者以上

Linux

/home/weblogic/Oracle/Middleware/user_projects/domains/xxx系统简称

发布包路径

 

Linux

/home/source_program/xx系统简称

启动脚本路径

 

Linux

/home/weblogic/startsh/xx系统简称/脚本名称

日志记录路径

 

 

/home/logs/xx系统简称/对应日志

密码设置

Weblogic控制台密码设置

要求统一

用户名:weblogic

密码:12345qwert

2.5 关闭防火墙

#vi /etc/modprobe.d/dist.conf在结尾添加

alias net-pf-10 off

alias ipv6 off

重新启动服务器.

service iptables stop

chkconfig iptables off

service ip6tables stop

chkconfig ip6tables off

/etc/init.d/NetworkManger stop

chkconfig NetworkManger off

2.6 安装JDK软件

JDK软件安装至/usr/java目录下。

将jdk1.6.0_37.tar 包上传至服务器上,解压在/usr/java 目录下

tar –zxvf jdk1.6.0_37.tar

2.7 配置host文件

配置hosts 文件,每台服务器添加hosts文件信息。

[root @wwyt ~]$ vi /etc/hosts

IP             服务器名   例:

192.168.136.21  wwyt

2.8 创建用户

[root @wwyt ~]$ groupadd -g 400 bea

[root @wwyt ~]$ useradd -u 400 -g bea weblogic

[root @wwyt ~]$ passwd weblogic

Changing password for user weblogic.

New password:

BAD PASSWORD: it is based on a dictionary word

Retype new password:

passwd: all authentication tokens updated successfully.

2.9 修改环境变量

[root @wwyt ~]$su - weblogic

[weblogic@wwyt ~]$vi .bash_profile

export PATH

export JAVA_HOME=/usr/java/jdk1.6.0_37

export WL_HOME=/home/weblogic/Oracle/Middleware/wlserver_10.3

export CLASSPATH=$JAVA_HOME/lib/tools.jar:$WL_HOME/server/lib/weblogic.jar

export PATH=$WL_HOME/common/bin:$JAVA_HOME/bin:$PATH

2.9 修改系统参数

[root @wwyt ~]$vi /etc/security/limits.conf 最下方添加如下,防止出现打开文件过多错误。

*               -       nofile          10240   ----具体根据业务需求可以调整。

退出会话后,重新登陆验证生效。

3 安装部署规范

本规范暂时以weblogic10.0.3.6.0版本为例。其中截图中的目录结构,请按照2.3和2.4要求进行相应修改。

3.1 安装软件

在图形界面下进行操作

[root @wwyt ~]$xhost +

[root @wwyt ~]$su – weblogic

[weblogic@wwyt ~]$java –version

[weblogic@wwyt ~]$java -jar wls1036_generic.jar

执行java –jar wls1036_generic.jar命令后,弹出如下框,点击“Next”

点击“Next”

点击“√”,弹出框中点击“yes”,点击“Next”

再次弹出一个框,选择“yes”

 

安装类型,选择典型模式

选择JDK, 此处JDK为以上配置的JDK

安装路径以及后面的路径,均按照2.32.4中要求进行调整,为/home/weblogic/Oracle/Middleware

 

安装中,稍等一分钟

安装完成,一般去掉“√”,点击“Done”

3.2 创建domain

使用图形界面安装。除下面集群配置只需要在控制台所在服务器上执行外,其余步骤要在整个集群中的每台服务器上都要执行。但是需要确保控制台名称、用户名、密码,节点名称、IP地址、端口、domain名称配置一致。

[weblogic@wwyt~]$cd /home/weblogic/Oracle/Middleware/wlserver_10.3/common/bin/

[weblogic@wwyt~]$./config.sh

选择创建一个新的Weblogic域,点击“Next

 

Domain命名规范:

1、单个系统则为系统名称简写_domain2、多个模块则为模块名称简写_domain      此处将base_domain修改为wwyt_domain,点击“Next”

设置weblogic的密码,点击“Next”

选择生产模式,选择以上配置的JDK,点击“Next”配置服务器地址,点击“Next”创建中。。创建完成,点击“Don

 

 

单独系统,单个domain,控制台端口默认设置为7001,应用节点取值范围8001—8999。集群中每台服务器上对应应用节点端口按照顺序逐个增加,

单个系统,多个domain,控制台端口取值范围7001--7999,应用节点取值范围8001—8999。集群中每台服务器上对应应用节点端口按照顺序逐个增加,

3.3 创建密码文件

为实现后台启动,需要创建密码文件

Admin控制台和节点均要在对应缓存目录下创建,并且不能永久删除。

 

在控制台和节点上分别创建秘密文件:

#cd /home/weblogic/Oracle/Middleware/user_projects/domains/wwyt_domain/

#mkdir –p servers/节点名称/security

#vi . boot.properties

username=weblogic

password=12345qwert

按“ESC”,输入“:wq” 保存退出

3.4 创建启动脚本

admin启动脚本

#vi  /home/weblogic/startsh/start_wwyt_admin.sh

WL_LOG=/home/logs/wwytadmin.log;

nohup /home/weblogic/Oracle/Middleware/user_projects/domains/wwyt_domain/bin/startWebLogic.sh > $WL_LOG &

tail -f $WL_LOG;

创建节点启动脚本,每个节点均要创建

# vi  /home/weblogic/startsh/wwyt1.sh

WL_LOG=/home/logs /wwyt1.log;

nohup

/home/weblogic/Oracle/Middleware/user_projects/domains/wwyt_domain/bin/startManagedWebLogic.sh wwyt1 http://IP:端口 > $WL_LOG &

tail -f $WL_LOG;

3.5 配置java虚拟机内存

根据物理内存情况,合理分配JVM内存(一般为2048M),PermSize内存(一般为512M),各节点分配内存总和不可超过总物理内存的80%。针对内存小于16G的服务器,至少要预留3G以上的内存空间。

Admin控制台内存在未部署任何程序包的情况下,要求直接在启动脚本中进行设置:

export USER_MEM_ARGS="-Xms1024m –Xmx1024m -XX:PermSize=512m -XX:MaxPermSize=512m"

应用节点内存要求直接在启动脚本中进行设置:export USER_MEM_ARGS="-Xms2048m -Xmx2048m -XX:PermSize=512m -XX:MaxPermSize=512m"

#特别说明:XmsXmx参数的值必须相同,取值范围只能为10241560204830724096五种值。

 PermSizeMaxPermSize参数必须相同,具体根据具体业务情况。如无特殊要求,PermSizeMaxPermSize值均设置未512m

4 部署配置规范

4.1发布程序

单个系统的发布程序包要求单独存放,目录规划:/app/source_program/xx系统简称。

要求程序包要发布到集群,不允许存在单节点发布。发布方式建议采用集群分发缓存同步方式,原程序包只需要部署在控制台所在服务器即可。其他节点通过缓存同步方式进行自动分发,后续程序更新发布,也只需要更新原程序包即可。

4.2JDBC配置

要求使用weblogic自带的JDBC配置,需要系统建设方根据业务压力确定并提供。如果未提供按照规范进行配置。初始和最大均配置为30,递增为1,要求数据库连接串使用双机负载。要求根据业务情况配置jdbc重连和超时选项。

5 weblogic参数调整规范

根据物理内存情况,合理分配JVM内存(一般为2048M)PermSize内存(一般为512M),各节点分配内存总和不可超过总物理内存的80%。针对内存小于16G的服务器,至少要预留3G以上的内存空间。

#特别说明:XmsXmx参数的值必须相同,取值范围只能为10241560204830724096五种值。

PermSizeMaxPermSize参数必须相同,具体根据具体业务情况。如无特殊要求,PermSizeMaxPermSize值均设置512m

序号

系统

参数名

调整步骤

1

Linux系统

Admin Server内存

Admin控制台内存在未部署任何程序包的情况下,要求直接在本规范3.4启动脚本中进行设置:

export USER_MEM_ARGS="-Xms1024m –Xmx1024m -XX:PermSize=512m -XX:MaxPermSize=512m"

2

Linux系统

APP Server内存

应用节点内存要求直接在本规范3.4启动脚本中进行设置:export USER_MEM_ARGS="-Xms2048m -Xmx2048m -XX:PermSize=512m -XX:MaxPermSize=512m"

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/535644.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

JDK源码解析之java.util.ListIterator

ListIterator是一个功能更加强大的迭代器接口, 它继承于Iterator接口,只能用于各种List类型的访问。可以通过调用listIterator()方法产生一个指向List开始处的ListIterator, 还可以调用listIterator(n)方法创建一个一开始就指向列表索引为n的元素处的ListIterator。 一、源码解…

VsFTP出现500 OOPS: cannot change directory的解决办法

cannot change directory:/home/*** ftp服务器连接失败,错误提示:500 OOPS: cannot change directory:/home/*******500 OOPS: child died解决方法:在终端输入命令:setsebool ftpd_disable_trans 1 service vsftpd restart就OK了!…

Oracle的reman命令

list命令: list backupset summary 列出概要信息 list backupset by file list archivelog all 列出所有归档日志 list backupset tag 00列出标签信息 list backupset 8 列出8号…

Ubuntu root账号的使用

第一次安装好Ubuntu后,root帐号不能用。在安装期间创建的第一个用户对系统有管理权,通过“sudo”能象root运行程序.使用时仅需它的普通用户密码。例如: sudo apt-get update  如果你希望像传统 UNIX 样式使用root帐号。你能通过输入 sudo passwd root …

JDK源码解析之Java.util.Collection

Collection是单例集合的顶层接口,它表示一组对象,这些对象也称为Collection的元素,JDK 不提供此接口的任何直接实现,它提供更具体的子接口(如Set和List)实现 一、源码解析 1、接口定义 public interface …

Vim 命令操作

vim命令操作命令模式dd 编辑模式 末行模式 1.地址定界: startpos,endpos #:特定的第#行,例如S即第5行;:当前行;$:最后一行; #,#:指定行范圃,左侧起始行&#xff0…

JDK源码解析之Java.util.Collections

java.util.Collections 是一个包装类。它包含有各种有关集合操作的静态多态方法。此类不能实例化,就像一个工具类,服务于Java的Collection框架。 一、源码解析 1、不可实例化 private Collections() {}Collections是util包中一个不可实例化的类。 2、优化参数 pri…

ubuntu下安装jdk

安装1.5 sudo apt-get install sun-java5-jdk sudo update-alternatives --config java sudo update-alternatives --config javac 安装1.6 sudo apt-get install sun-java6-jdk sudo update-alternatives --config java sudo update-alternatives --config javac 转载:http:/…

使用validate验证数据库

验证数据备份集是不是可以用来做恢复和数据文件是否损坏、坏块 三种方式: 1.validate validate database ;validate tablespace users; validate datafile 1; validate archivelog all validate datafile 1 block 10; validate backupset 28; db…

JDK源码解析之java.util.AbstractCollection

AbstractCollection类提供了collection的实现类应该具有的基本方法,具有一定的普适性,可以从大局上了解collection实现类的主要功能。 java.util.AbstractCollection这个类提供了对接口Collection骨骼级的实现。 一、源码解析 1、iterator():返回一个迭…

沟通linux与windows的wine

据Netcraft网站调查,现在互联网上的主机有75%以上采用Linux作为操作系统。作为服务器操作系统,Linux已经站稳了脚步,可是在桌面 操作系统上,还是微软的“瘟到死”一支独秀。这倒不是说Linux不好,很大原因我…

备份spfil、控制文件等

delete backup; delete backupset delete noprompt backup backup keep forver database 永久保存恢复目录中支持此命令 show parameter control 备份spfile backup spfile backup current contrlfile configure controlfile autoback …

日常问题——阿里云服务器ssh经常一段时间就断掉解决办法

#vim /etc/ssh/sshd_config 找到下面两行 #ClientAliveInterval 0 #ClientAliveCountMax 3 去掉注释,改成 ClientAliveInterval 30 ClientAliveCountMax 86400 这两行的意思分别是 1、客户端每隔多少秒向服务发送一个心跳数据 2、客户端多少秒没有相应&#…

在Ubuntu 8.04 LTS(hardy)下安装配置nginx和fastcgi方式的php

最近我们(瑞豪开源Xen VPS: http://www.RasHost.com)的一个客户要求在他的Ubuntu 8.04 VPS上安装一个高性能的nginx,下面是我的安装记录。 由于Ubuntu 804已经包含了nginx,所以根本不要编译,安装超简单! 在VPS上修改/etc/apt/so…

apt-get包管理详解

apt-get使用source.list文件进行软件包管理。如果您想了解关于如何编辑和更新source.list中的条目的信息,请参阅SourcesList“起初GNU/Linux系统中只有.tar.gz。用户必须自己编译他们想使用的每一个程序。在Debian出现之後,人们认为有必要在系统中添 加一…

awk命令

awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。…

ubuntu安装字符集

sudo locale-gen zh_CN.GBK sudo locale-gen zh_CN

正则表达式和grep

正则表达式(regular expression, RE)是一种字符模式,用于在查找过程中匹配指定的字符。 在大多数程序里,正则表达式都被置于两个正斜杠之间;例如/lv[o0]e/就是由正斜杠界定的正则表达式,它将匹配被查找的行中任何位置出现的相同模式。在正则表…

GC 垃圾回收

垃圾回收机制是由垃圾收集器Garbage Collection GC来实现的,GC是后台的守护进程。它的特别之处是它是一个低优先级进程,但是可以根据内存的使用情况动态的调整他的优先级。因此,它是在内存中低到一定限度时才会自动运行,从而实现对…

如何让你变得魅力十足

我们每个人都希望自己在某些方面对他人来说是有用的。我们渴望那种被人需要的感觉,觉得自己是有能力的,就像我们在某方面很与众不同,很独特一样。 有些人非常有吸引力。他们是那些每当需要帮助便会被想起的人。他们是那些另你觉得非常有帮助…