目录
目录 .............................................................................................................................................................. 1 一. 安装环境准备 ................................................................................................................................. 4
1.1. 安装介质 ..................................................................................................................................... 4 1.2. 老版本(WebLogic9.2以前)license需求 ................................................................................ 4 1.3. 安装Java需求 ........................................................................................................................... 4 1.4. 用户和组 ..................................................................................................................................... 5
操作系统用户和组 .......................................................................................................................... 5 域用户 ............................................................................................................................................ 6 1.5. 文件系统 ..................................................................................................................................... 7
软件文件系统 ................................................................................................................................. 7 建立专用的domain文件系统 ......................................................................................................... 7 建立专用的日志logs文件系统 ....................................................................................................... 7 1.6. 域监听端口 ................................................................................................................................. 8 1.7. 系统限制ulimit相关设置 ............................................................................................................ 8
永久性修改(permanent) ............................................................................................................ 8 临时性修改(temporarily) ............................................................................................................ 9
二. 运行时重要参数设置 .................................................................................................................... 10
2.1. 语言环境设置 ............................................................................................................................ 10 2.2. umask值更改 ........................................................................................................................... 12 2.3. 日志重定向参数 ........................................................................................................................ 12 2.4. Java虚拟机内存设置 ............................................................................................................... 12 2.5. Java虚拟机启动选项JAVA_OPTIONS ................................................................................... 13
1) GC策略 ................................................................................................................................ 13 2) 禁止System.gc() .................................................................................................................. 14 3) 收集GC日志 ........................................................................................................................ 15 4) kill -3时生成heapdump ....................................................................................................... 15 5) 在OutOfMemory错误时执行Heap Dump ........................................................................... 16 6) JVM Crash指定hs_err_pid文件生成位置 ........................................................................... 16 7) 其他GC参数设置 ................................................................................................................. 16 8) VisualVM使用的启动参数 .................................................................................................... 17 9) 线程池 ................................................................................................................................... 18 10) Linux urandom设置 .......................................................................................................... 18 11) 最终Java虚拟机设置选项 ................................................................................................ 19 2.6. 修改参数存放的统一位置 ......................................................................................................... 20
1) JVM参数设置 ....................................................................................................................... 20 2) DB2 JDBC库设置 ................................................................................................................ 30 2.7. 允许Native I/O ......................................................................................................................... 30 2.8. WebLogic密码文件 .................................................................................................................. 30 2.9. JDBC驱动选择与设置 .............................................................................................................. 31
1) DB2 ....................................................................................................................................... 31
2) Oracle ................................................................................................................................... 31 2.10. JProfiler使用 ........................................................................................................................ 32 2.11. 安装WLDF-CE(可选,待评估,暂不变更) ...................................................................... 32 2.12. 启动和停止WebLogicServer ................................................................................................ 32 2.13. 监听地址的修改 .................................................................................................................... 33 2.14. Http Time out设置 ................................................................................................................ 35 三. 其他参数设置 ............................................................................................................................... 36
3.1. 连接积压设定 ............................................................................................................................ 36 3.2. 创建数据源 ............................................................................................................................... 37
1) Oracle数据库 ....................................................................................................................... 37 2) DB2数据库 ........................................................................................................................... 42 3.3. JDBC连接池参数设定 .............................................................................................................. 47 3.4. WebLogic日志文件大小及文件个数设定 ................................................................................. 50 3.5. 完成消息超时及最大消息大小设定 ........................................................................................... 52 3.6. 应用部署 ................................................................................................................................... 53 四. 更改Weblogic域用户和密码 ....................................................................................................... 54 五. 安装Weblogic软件 ...................................................................................................................... 55
5.1. 字符界面方式 ............................................................................................................................ 55 5.2. 静默方式 ................................................................................................................................... 57 六. Weblogic补丁下载及安装 ............................................................................................................ 60 七. 创建域(domain) ....................................................................................................................... 61 八. 创建weblogic cluster ........................................................................................................................... 62
8.1. 创建weblogic集群 ................................................................................................................... 63 8.2. 代理Proxy配置 ........................................................................................................................ 63
硬件代理(F5) ........................................................................................................................... 63 软件代理(HttpClusterServlet应用或者Apache Proxy + weblogic plugin) .............................. 64 会话状态复制(Session复制) ................................................................................................... 68
附录 ............................................................................................................................................................ 71
Weblogic版本对应关系 ....................................................................................................................... 71 HP JDK 与 SUN JDK 版本的对应关系 ............................................................................................. 71 DB2版本与JDBC驱动对应关系 ........................................................................................................ 72
新上线系统WebLogic安装规范
一. 安装环境准备
1.1. 安装介质
生产环境的WebLogic软件位置在西三旗NAS上:197.0.62.37:/vol/instmedia,使用下面命令将其mount到本地,推荐mount点为/InstMedia。
mount 197.0.62.37:/vol/instmedia /InstMedia
测试环境的WebLogic软件位置在兆维NAS上:197.3.176.221:/vol/B520,使用下面命令将其mount到本地,推荐mount点为/InstMedia。
mount 197.3.176.221:/vol/B520 /InstMedia
WebLogic目前使用的版本为WebLogic 10.3.5(11g,WebLogic版本对应关系请参见附件),文件为//InstMedia/MdwMedia/Weblogic/10.x/stage/wls1035_generic.jar
使用完成后,一定要手工卸载: umount /InstMedia
如果不能直接访问,请在能直接访问的系统mount上后通过ftp传输到需要安装的主机。
1.2. 老版本(WebLogic9.2以前)license需求
自从Oracle收购BEA后,WebLogic不再需要license文件,但是WebLogic 9.2之前需要专门的license文件。
在西三旗NAS上,在/InstMedia/MdwMedia/Weblogic/licenses目录下有license文件,将其复制到weblogic用户的$WLS_HOME目录下(如/weblogic/Oracle/Middileware)的license.bea。
1.3. 安装Java需求
目前版本通用WebLogic软件,可以运行在32位和64位Java虚拟机上,目前统一使用Java6(AIX为IBM提供的64位java软件,HP-UX根据JVM大小自动选择32位或64位,Linux使用64位oracle网站提供的java),尽量使用基于平台本身的java软件,而不使用安装包自带的Java。
在/InstMedia上各个平台操作系统目录下有java安装文件。 AIX平台:
/usr/java6_64
HP-UX平台: /opt/java6
Linux平台: 安装JDK
cd /InstMedia/jdk1.6
chmod755jdk-6u31-linux-x64.bin ./jdk-6u31-linux-x64.bin
cp–R ./jdk1.6.0_31/usr/java/jdk1.6.0_31
三个平台配置java环境变量基本一致
echo“export JAVA_HOME=/usr/java/jdk1.6.0_31(java home dir)”>> /etc/profile
echo“export CLASSPATH=.:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar”>> /etc/profile
echo“export PATH=$PATH:${JAVA_HOME}/bin” >> /etc/profile source /etc/profile
测试环境变量配置是否成功并显示jdk版本 java–version
1.4. 用户和组 操作系统用户和组
按照《生产系统用户和组产品规范》(wiki和SVN)文档的需求,weblogic用户的属组为weblogic,UID和GID取值范围为1051-1560,如果只有一个用户建议组和用户都取1051。 如:
组规划
组名 weblogic YYYY YYYYlog 1051 1600 1601 组ID weblogic组 应用用户组,其中YYYY根据应用定 应用用户日志组, 其中YYYY根据应用定 描述