WebLogic安装配置指南(Linux多节点)_第1页
WebLogic安装配置指南(Linux多节点)_第2页
WebLogic安装配置指南(Linux多节点)_第3页
WebLogic安装配置指南(Linux多节点)_第4页
WebLogic安装配置指南(Linux多节点)_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、WebLogic安装配置指南案卷号CISP-0001日期2011-06-27_WebLogic安装配置指南(Linux多节点)_页脚:宋体,Arial,五号,单倍行距,需填写客户公司名称浙江创维自动化工程有限公司平台技术研究院版本1.0状态初稿作者陈毕超(Michael Chen)保密级别内部传阅IDWebLogic-INST-LINUX-1.0最后修改日期2011-06-27目 录1.引言51.1.文档目的51.2.读者范围52.环境准备62.1.操作系统环境62.1.1.系统内核参数修改62.2.安装介质准备72.3.基础软件安装82.3.1.安装JDK82.3.2.JfreeChart中

2、文支持83.WebLogic安装103.1.介质103.2.上传安装文件103.3.用户及用户组维护103.4.安装前检查103.5.安装WebLogic介质104.WebLogic配置174.1.新建WebLogic域174.2.启动参数264.2.1.JVM内存大小264.2.2.启动用户名及密码285.环境同步296.控制台参数调整306.1.Server参数配置306.2.JTA超时配置307.启停参考317.1.WebLogic启停命令317.1.1.weblogic启动过程317.1.2.停止被管服务317.2.手工释放OS缓存318.配置检验34位java版本验证

3、34位NativeIO验证328.1.3.堆空间配置验证328.1.4.复制JDBC配置32文档信息表文档基本信息文档名称WebLogic安装配置指南(Linux多节点)保密级别内部文档版本号 1.0制作人陈毕超制作日期2011-06-24复审人复审日期扩散范围信息中心、CISP平台组,业务项目组扩散批准人文档修订信息版本修正章节日期作者变更记录1.0初稿2011-06-24陈毕超初稿相关文档1. 引言1.1. 文档目的本文档主要描述WebLogic在Linux操作系统环境中的安装及配置过程,以及多节点的集群服务配置办法。1.2. 读者范围本文档适用于WebLogic中间件运维

4、人员,以及基于WebLogic中间件环境的开发人员阅读。2. 环境准备2.1. 操作系统环境本文档支持系统环境包括:RHEL 4.x 32bit or 64bit,RHEL 5.x 32bit or 64bit,RHEL 6.x 32bit or 64bit提示:RHEL 是Redhat Enterprise Linux 系统的缩写系统版本及架构检查方式系统版本检查办法:lsb_release -a或如下命令检查Redhat企业版的详细版本信息:rootpmsapp2 jdk1.6.0_21# cat /etc/redhat-release Red Hat Enterprise Linux S

5、erver release 5.4 (Tikanga)rootpmsapp2 jdk1.6.0_21# cat /proc/versionLinux version 2.6.18-164.el5 (mockbuildx86-) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-46) #1 SMP Tue Aug 18 15:51:48 EDT 2009检查系统架构的办法:在终端窗口或远程SSH窗口输入命令 uname a,64位系统返回如下:32位系统返回如下:rootmichael # uname -aLinux michael.linux.rhel61

6、 2.6.32-131.0.15.el6.i686 #1 SMP Tue May 10 15:42:28 EDT 2011 i686 i686 i386 GNU/Linux2.1.1. 系统内核参数修改1) 修改文件/etc/sysctl.conf , 在尾部追加以下内容:fs.file-max=65536然后执行 sysctl -p 命令,使修改生效,会得到如下响应数据:rootpmsapp2 bin# sysctl -pnet.ipv4.ip_forward = 0net.ipv4.conf.default.rp_filter = 1net.ipv4.conf.default.accept

7、_source_route = 0kernel.sysrq = 0kernel.core_uses_pid = 1net.ipv4.tcp_syncookies = 1kernel.msgmnb = 65536kernel.msgmax = 65536kernel.shmmax = 68719476736kernel.shmall = 4294967296fs.file-max = 655362) 修改文件/etc/security/limits.conf ,添加以下内容:* - nofile 655363) 完成以上修改后重新登录root,执行以下命令检查配置修改是否成功,正常情况响应数据为

8、:rootpmsapp2 # cat /proc/sys/fs/file-max 65536rootpmsapp2 # ulimit -n655362.2. 安装介质准备1. 对应Linux架构版本的JDK安装包:32位系统jdk-6uxx-linux-i586.bin64位系统jdk-6uxx-linux-x64.bin其中的红色xx表示jdk的升级版本号,建议使用1.6.0_18或者1.6.0_18以后的更新版本。2. WebLogic软件安装包:使用通用版本安装包server103_generic.jar,该软件安装包适用于各种架构的操作系统环境,包括win32, windows(64b

9、it), Linux 32bit&64bit, AIX,HP-UNIX,SOLARIES等。2.3. 基础软件安装2.3.1. 安装JDK如已配置好JDK环境,则跳过该步骤,进入WebLogic软件安装步骤。. 介质JDK安装介质:jdk-6u26-linux-x64.bin. 安装步骤将jdk的安装包通过ftp或sftp方式上传到Linux服务器的/usr/local目录,在远程SSH窗口执行如下命令开始安装JDK环境:cd /usr/localchmod 755 jdk-6u26-linux-x64.bin ./jdk-6u26-linux-x64.bin修改/

10、etc/profile配置文件,在文件尾部添加如下内容export JAVA_HOME=/usr/local/jdk1.6.0_26export PATH=$JAVA_HOME/bin:$PATH2.3.2. JfreeChart中文支持Linux下的JFreeChart中文乱码问题解决方案原因:首先,JFreeChart和中文验证码的乱码问题和jsp的编码无关,是由于Java虚拟机找不到字体文件造成的,所以同类的Swing或者AWT的中文乱码问题也适用环境:JDK1.6(JDK版本很重要,如果是1.4.2版本的话,JRE目录下的字体配置文件不大一样)RedHat5.4WebLogic10.3

11、解决方法:1.确认/usr/share/fonts/zh_CN/TrueType目录存在,如果不存在进入步骤2安装中文字体包,存在则进入步骤3。2.从Linux服务器同版本的安装光盘Server目录找到fonts-chinese-*.noarch.rpm的中文字体安装包,通过命令rpm -ivh -nodeps fonts-chinese-*.noarch.rpm安装该字体文件包。3.确认/usr/share/fonts/zh_CN/TrueType目录下存在zysong.ttf。4.将步骤3中的zysong.ttf文件拷贝至$JAVA_HOME/jre/lib/fonts目录。5.在$JAV

12、A_HOME/jre/lib/fonts目录下执行ttmkfdir -o fonts.dir命令,重新生成fonts.dir文件6.重新启动WebLogic服务。3. WebLogic安装3.1. 介质安装介质: server103_generic.jar3.2. 上传安装文件将weblogic软件安装包server103_generic.jar上传至Linux服务器/software目录。3.3. 用户及用户组维护在root用户下新建用户及用户组新建bea用户组groupadd bea新建weblogic用户useradd -g bea -G bea -d /home/weblogic we

13、blogic修改weblogic用户密码passwd weblogic3.4. 安装前检查开启远程图形化窗口软件,可使用vnc或者Xmanager工具,此处使用Xmanager工具进行远程操作示例,登录账号用weblogic,登入远程系统后,检查jdk版本号:3.5. 安装WebLogic介质执行java -jar server103_generic.jar命令启动安装过程:第二步,指定WebLogic安装的根目录,即BEA Home的路径,默认为/bea,依照具体项目文件存放规范,亦可指定到/app/bea目录中或其他目录第三步,选择安装模式,此处指定为自定义(Custom)安装模式,第四步

14、,选择待安装的服务器组件,对于只应用WebLogic Server的生产环境,此处仅勾选WebLogic Server中的所有组件即可,其中的Server Examples可反选,Workshop组件反选。第五步,选择运行时的JDK环境,默认选择我们在环境配置中安装的JDK此处点击下一步时,会弹出提示窗口,提示该JVM环境为未经WebLogic Server验证的JDK,此处点击Yes确认该设置即可,无需理会。第六步,选择WebLogic的产品安装路径,按照默认值即可,直接点击下一步第七步,确认安装内容,直接点击下一步进入安装第八步,进入安装过程第九步,完成安装,此处反选Run Quickst

15、art,点击Done完成WebLogic Server的软件安装。4. WebLogic配置4.1. 新建WebLogic域配置WebLogic域的过程依然采用Xmanager工具连接到远程服务器,进入$WLS_SERVER/common/bin目录中,本次示例的实际目录为/app/bea2/wlserver_10.3/common/bin,然后执行config.sh脚本命令如下:打开WebLogic配置向导窗口后,选择创建新域,单击下一步,第二步,选择默认配置,直接单击下一步第三步,输入管理员用户名及密码,单击下一步,第四步,选择启动模式为产品模式,并指定运行的JDK环境为Sun SDK 1

16、.6.0_xx,单击下一步,第五步,自定义环境及服务设置,选择Yes,单击下一步,第六步,选择不修改任何数据库有关配置信息,单击下一步,第七步,配置管理服务信息,建议此处修改默认的管理服务监听端口,单击下一步,第八步,配置被管服务器信息,依次添加完多个被管服务器的服务名,监听地址,监听端口,单击下一步,第九步,配置集群服务,对于需要集群模式的应用,可在此处配置集群服务,也可在完成配置之后再WebLogic管理控制台配置集群服务;此处默认不添加任何集群信息,单击下一步,第十步,配置被管服务器主机信息,此处无需使用WebLogic提供的节点管理器,直接单击下一步,第十一步,确认域配置信息,单击下一

17、步,第十二步,输入WebLogic域名称及域目录根路径,单击“Create”开始执行创建动作。第十三步,开始创建动作,执行完毕后,提示域的根路径为:“/app/bea2/user_projects/domains/cisp_domain”,单击“Done”,结束域创建步骤。4.2. 启动参数4.2.1. JVM内存大小JVM的启动参数保存在$DOMAIN_HOME/bin/setDomainEnv.sh文件中,其中关于内存部分的默认配置段落如下:MEM_ARGS=-Xms256m -Xmx512mexport MEM_ARGSMEM_PERM_SIZE=-XX:PermSize=48mexpo

18、rt MEM_PERM_SIZEMEM_MAX_PERM_SIZE=-XX:MaxPermSize=128mexport MEM_MAX_PERM_SIZE建议按实际使用情况修改如下,集群环境按如下格式修改:if $SERVER_NAME = AdminServer ; then MEM_ARGS=-Xms1024m -Xmx1536m - Xss128k -XX:+UseParNewGC -XX:ParallelGCThreads=16 -XX:+UseConcMarkSweepGC export MEM_ARGS MEM_PERM_SIZE=-XX:PermSize=256m export

19、 MEM_PERM_SIZE MEM_MAX_PERM_SIZE=-XX:MaxPermSize=256m export MEM_MAX_PERM_SIZEelse MEM_ARGS=-Xms4096m -Xmx4096m -Xmn2048m -Xss128k -XX:+UseParNewGC -XX:ParallelGCThreads=16 -XX:+UseConcMarkSweepGC export MEM_ARGS MEM_PERM_SIZE=-XX:PermSize=512m export MEM_PERM_SIZE MEM_MAX_PERM_SIZE=-XX:MaxPermSize=

20、512m export MEM_MAX_PERM_SIZEfi单实例模式按如下格式修改:MEM_ARGS=-Xms4096m Xmx4096m -Xmn2048m -Xss128k -XX:+UseParNewGC -XX:ParallelGCThreads=16 -XX:+UseConcMarkSweepGC export MEM_ARGSMEM_PERM_SIZE=-XX:PermSize=512mexport MEM_PERM_SIZEMEM_MAX_PERM_SIZE=-XX:MaxPermSize=512mexport MEM_MAX_PERM_SIZEJVM内存参数主要配置项说明:

21、配置项说明-XmsJVM启动时分配的堆空间大小-XmxJVM可分配的最大堆空间大小-Xmn设置JVM堆空间中的年轻代大小-Xss设置每个线程的堆栈大小-XX:PermSize设置JVM启动时持久代空间大小-XX:MaxPermSize设置JVM可分配的最大持久代空间大小4.2.2. 启动用户名及密码编辑$DOMAIN_HOME/perties文件,写入以下信息并保存:username=$usernamepassword=$password备注:以上信息中$DOMAIN_HOME表示WebLogic域的根目录,在本示例中的具体值为:“/app/bea2/user_projects

22、/domains/cisp_domain”;$username表示WebLogic域的管理控制台登录用户名,用当前域的登录用户名代替;$password表示WebLogic域的管理控制台登录密码,用当前域的登录密码代替。5. 环境同步以上步骤,包括环境准备,安装JDK,安装WebLogic软件,WebLogic域配置的步骤需在WebLogic域范围内的所有服务器上按同样步骤执行一遍。6. 控制台参数调整6.1. Server参数配置进入weblogic管理控制台:EnvironmentServersServerNameTunning勾选Enable native IO,修改参数backlog值

23、到600800之间的数值,具体值根据业务并发负载量确定。6.2. JTA超时配置进入weblogic管理控制台:EnvironmentServicesJTA修改参数Timeout Seconds值到600(此处默认值为30,CISP平台中部分事务时间会超过30秒的时间,因此建议修改到10分钟),具体值根据业务模块的最大事务时长确定。7. 启停参考7.1. WebLogic启停命令7.1.1. weblogic启动过程在管理服务所在的主机上执行:启动域管理服务:cd /app/bea2/user_projects/domains/ cisp_domain1/binnohup ./startWeb

24、Logic.sh cisp_domain1.log 2&1 &启动被管服务,假定域管理服务的控制台登录地址为【:7011/console】:cd /app/bea2/user_projects/domains/ cisp_domain1/binnohup ./startManagedWebLogic.sh mNode1_1 :7011 cisp_mNode1_1.log 2&1 &nohup ./startManagedWebLogic.sh mNode1_2 :7011 cisp_mNode

25、1_2.log 2&1 &在远程主机上执行以下命令,启动远程被管服务:cd /app/bea2/user_projects/domains/ cisp_domain1/binnohup ./startManagedWebLogic.sh mNode2_1 :7011 cisp_mNode2_1.log 2&1 &nohup ./startManagedWebLogic.sh mNode2_2 :7011 cisp_mNode2_2.log 2&1 &7.1.2. 停止被管服务在被管服务器的SSH终端执行以下命令:ps -ef|

26、grep java|grep mNode|awk print $2|xargs kill -97.2. 手工释放OS缓存当在Linux下频繁存取文件后,物理内存会很快被用光,当程序结束后,内存不会被正常释放,而是一直作为caching。对于该问题可采用如下命令清空OS缓存,然后启动weblogic服务。rootpmsapp1# echo 3 /proc/sys/vm/drop_caches8. 配置检验8.1.1. 64位java版本验证可用jinfo命令检查运行时的JVM信息及所有启动参数,命令如下:rootpmsapp2 jdk1.6.0_21# jinfo pidAttaching to

27、 process ID 30591, please wait.Debugger attached successfully.Server compiler detected.JVM version is 17.0-b16Java System Properties:.8.1.2. 64位NativeIO验证检查运行时的weblogic是否使用64位版本NativeIO库,命令如下:rootpmsapp2 jdk1.6.0_21# lsof -p PID|grep nativejava 30591 root mem REG 253,0 55818 3564415 /usr/jdk1.6.0_21/jre/lib/amd64/native_threads/libhpi.sojava 30591 root mem REG 253,0 17922 4541814 /app/bea64/wlserver_10.3/server/native/linux/x86_64/libwlfileio2.sojava 30591 root mem REG 253,0 13706

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论