WebLogic安装配置指南Linux多节点.docx
- 文档编号:10031776
- 上传时间:2023-05-23
- 格式:DOCX
- 页数:31
- 大小:1.01MB
WebLogic安装配置指南Linux多节点.docx
《WebLogic安装配置指南Linux多节点.docx》由会员分享,可在线阅读,更多相关《WebLogic安装配置指南Linux多节点.docx(31页珍藏版)》请在冰点文库上搜索。
WebLogic安装配置指南Linux多节点
案卷号
CISP-0001
日期
2011-06-27
____________________________
WebLogic安装配置指南
(Linux多节点)____________________________
浙江创维自动化工程有限公司
平台技术研究院
版本
1、0
状态
初稿
作者
陈毕超(MichaelChen)
保密级别
内部传阅
ID
WebLogic-INST-LINUX-1、0
最后修改日期
2011-06-27
1、引言5
1、1、文档目得5
1、2、读者范围5
2、环境准备6
2、1、操作系统环境6
2、1、1、系统内核参数修改6
2、2、安装介质准备7
2、3、基础软件安装8
2、3、1、安装JDK8
2、3、2、JfreeChart中文支持8
3、WebLogic安装10
3、1、介质10
3、2、上传安装文件10
3、3、用户及用户组维护10
3、4、安装前检查10
3、5、安装WebLogic介质10
4、WebLogic配置17
4、1、新建WebLogic域17
4、2、启动参数26
4、2、1、JVM内存大小26
4、2、2、启动用户名及密码28
5、环境同步29
6、控制台参数调整30
6、1、Server参数配置30
6、2、JTA超时配置30
7、启停参考31
7、1、WebLogic启停命令31
7、1、1、weblogic启动过程31
7、1、2、停止被管服务31
7、2、手工释放OS缓存31
8、配置检验32
8、1、1、64位java版本验证32
8、1、2、64位NativeIO验证32
8、1、3、堆空间配置验证32
8、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中间件运维人员,以及基于WebLogic中间件环境得开发人员阅读。
2.环境准备
2.1.操作系统环境
本文档支持系统环境包括:
RHEL4、x32bitor64bit,RHEL5、x32bitor64bit,RHEL6、x32bitor64bit
提示:
RHEL就是RedhatEnterpriseLinux系统得缩写
系统版本及架构检查方式
系统版本检查办法:
lsb_release-a
或如下命令检查Redhat企业版得详细版本信息:
[rootpmsapp2jdk1、6、0_21]#cat/etc/redhat-release
RedHatEnterpriseLinuxServerrelease5、4(Tikanga)
[rootpmsapp2jdk1、6、0_21]#cat/proc/version
Linuxversion2、6、18-164、el5(mockbuildx86-003、build、bos、redhat、)(gccversion4、1、220080704(RedHat4、1、2-46))#1SMPTueAug1815:
51:
48EDT2009
检查系统架构得办法:
在终端窗口或远程SSH窗口输入命令uname–a,64位系统返回如下:
32位系统返回如下:
[rootmichael~]#uname-a
Linuxmichael、linux、rhel612、6、32-131、0、15、el6、i686#1SMPTueMay1015:
42:
28EDT2011i686i686i386GNU/Linux
2.1.1.系统内核参数修改
1)修改文件/etc/sysctl、conf,在尾部追加以下内容:
fs、file-max=65536
然后执行sysctl-p命令,使修改生效,会得到如下响应数据:
[rootpmsapp2bin]#sysctl-p
net、ipv4、ip_forward=0
net、ipv4、conf、default、rp_filter=1
net、ipv4、conf、default、accept_source_route=0
kernel、sysrq=0
kernel、core_uses_pid=1
net、ipv4、tcp_syncookies=1
kernel、msgmnb=65536
kernel、msgmax=65536
kernel、shmmax=68719476736
kernel、shmall=4294967296
fs、file-max=65536
2)修改文件/etc/security/limits、conf,添加以下内容:
*-nofile65536
3)完成以上修改后重新登录root,执行以下命令检查配置修改就是否成功,正常情况响应数据为:
[rootpmsapp2~]#cat/proc/sys/fs/file-max
65536
[rootpmsapp2~]#ulimit-n
65536
2.2.安装介质准备
1.对应Linux架构版本得JDK安装包:
32位系统
jdk-6uxx-linux-i586、bin
64位系统
jdk-6uxx-linux-x64、bin
其中得红色xx表示jdk得升级版本号,建议使用1、6、0_18或者1、6、0_18以后得更新版本。
2.WebLogic软件安装包:
使用通用版本安装包server103_generic、jar,该软件安装包适用于各种架构得操作系统环境,包括win32,windows(64bit),Linux32bit&64bit,AIX,HP-UNIX,SOLARIES等。
2.3.基础软件安装
2.3.1.安装JDK
如已配置好JDK环境,则跳过该步骤,进入WebLogic软件安装步骤。
2.3.1.1.介质
JDK安装介质:
jdk-6u26-linux-x64、bin
2.3.1.2.安装步骤
将jdk得安装包通过ftp或sftp方式上传到Linux服务器得/usr/local目录,在远程SSH窗口执行如下命令开始安装JDK环境:
cd/usr/local
chmod755jdk-6u26-linux-x64、bin
、/jdk-6u26-linux-x64、bin
修改/etc/profile配置文件,在文件尾部添加如下内容
exportJAVA_HOME=/usr/local/jdk1、6、0_26
exportPATH=$JAVA_HOME/bin:
$PATH
2.3.2.JfreeChart中文支持
Linux下得JFreeChart中文乱码问题解决方案
原因:
首先,JFreeChart与中文验证码得乱码问题与jsp得编码无关,就是由于Java虚拟机找不到字体文件造成得,所以同类得Swing或者AWT得中文乱码问题也适用
环境:
JDK1、6(JDK版本很重要,如果就是1、4、2版本得话,JRE目录下得字体配置文件不大一样)
RedHat5、4
WebLogic10、3
解决方法:
1、确认/usr/share/fonts/zh_CN/TrueType目录存在,如果不存在进入步骤2安装中文字体包,存在则进入步骤3。
2、从Linux服务器同版本得安装光盘Server目录找到fonts-chinese-**、noarch、rpm得中文字体安装包,通过命令rpm-ivh--nodepsfonts-chinese-**、noarch、rpm安装该字体文件包。
3、确认/usr/share/fonts/zh_CN/TrueType目录下存在zysong、ttf。
4、将步骤3中得zysong、ttf文件拷贝至${JAVA_HOME}/jre/lib/fonts目录。
5、在${JAVA_HOME}/jre/lib/fonts目录下执行"ttmkfdir-ofonts、dir"命令,重新生成fonts、dir文件
6、重新启动WebLogic服务。
3.WebLogic安装
3.1.介质
安装介质:
server103_generic、jar
3.2.上传安装文件
将weblogic软件安装包server103_generic、jar上传至Linux服务器/software目录。
3.3.用户及用户组维护
在root用户下新建用户及用户组
新建bea用户组
groupaddbea
新建weblogic用户
useradd-gbea-Gbea-d/home/weblogicweblogic
修改weblogic用户密码
passwdweblogic
3.4.安装前检查
开启远程图形化窗口软件,可使用vnc或者Xmanager工具,此处使用Xmanager工具进行远程操作示例,登录账号用weblogic,登入远程系统后,检查jdk版本号:
3.5.安装WebLogic介质
执行java-jarserver103_generic、jar命令启动安装过程:
第二步,指定WebLogic安装得根目录,即BEAHome得路径,默认为/bea,依照具体项目文件存放规范,亦可指定到/app/bea目录中或其她目录
第三步,选择安装模式,此处指定为自定义(Custom)安装模式,
第四步,选择待安装得服务器组件,对于只应用WebLogicServer得生产环境,此处仅勾选WebLogicServer中得所有组件即可,其中得ServerExamples可反选,Workshop组件反选。
第五步,选择运行时得JDK环境,默认选择我们在环境配置中安装得JDK
此处点击下一步时,会弹出提示窗口,提示该JVM环境为未经WebLogicServer验证得JDK,此处点击Yes确认该设置即可,无需理会。
第六步,选择WebLogic得产品安装路径,按照默认值即可,直接点击下一步
第七步,确认安装内容,直接点击下一步进入安装
第八步,进入安装过程
第九步,完成安装,此处反选RunQuickstart,点击Done完成WebLogicServer得软件安装。
4.WebLogic配置
4.1.新建WebLogic域
配置WebLogic域得过程依然采用Xmanager工具连接到远程服务器,进入${WLS_SERVER}/mon/bin目录中,本次示例得实际目录为/app/bea2/wlserver_10、3/mon/bin,然后执行config、sh脚本命令如下:
打开WebLogic配置向导窗口后,选择创建新域,单击下一步,
第二步,选择默认配置,直接单击下一步
第三步,输入管理员用户名及密码,单击下一步,
第四步,选择启动模式为产品模式,并指定运行得JDK环境为SunSDK1、6、0_xx,单击下一步,
第五步,自定义环境及服务设置,选择Yes,单击下一步,
第六步,选择不修改任何数据库有关配置信息,单击下一步,
第七步,配置管理服务信息,建议此处修改默认得管理服务监听端口,单击下一步,
第八步,配置被管服务器信息,依次添加完多个被管服务器得服务名,监听地址,监听端口,单击下一步,
第九步,配置集群服务,对于需要集群模式得应用,可在此处配置集群服务,也可在完成配置之后再WebLogic管理控制台配置集群服务;此处默认不添加任何集群信息,单击下一步,
第十步,配置被管服务器主机信息,此处无需使用WebLogic提供得节点管理器,直接单击下一步,
第十一步,确认域配置信息,单击下一步,
第十二步,输入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-Xmx512m"
exportMEM_ARGS
MEM_PERM_SIZE="-XX:
PermSize=48m"
exportMEM_PERM_SIZE
MEM_MAX_PERM_SIZE="-XX:
MaxPermSize=128m"
exportMEM_MAX_PERM_SIZE
建议按实际使用情况修改如下,集群环境按如下格式修改:
if["${SERVER_NAME}"="AdminServer"];then
MEM_ARGS="-Xms1024m-Xmx1536m-Xss128k-XX:
+UseParNewGC-XX:
ParallelGCThreads=16-XX:
+UseConcMarkSweepGC"
exportMEM_ARGS
MEM_PERM_SIZE="-XX:
PermSize=256m"
exportMEM_PERM_SIZE
MEM_MAX_PERM_SIZE="-XX:
MaxPermSize=256m"
exportMEM_MAX_PERM_SIZE
else
MEM_ARGS="-Xms4096m-Xmx4096m-Xmn2048m-Xss128k-XX:
+UseParNewGC-XX:
ParallelGCThreads=16-XX:
+UseConcMarkSweepGC"
exportMEM_ARGS
MEM_PERM_SIZE="-XX:
PermSize=512m"
exportMEM_PERM_SIZE
MEM_MAX_PERM_SIZE="-XX:
MaxPermSize=512m"
exportMEM_MAX_PERM_SIZE
fi
单实例模式按如下格式修改:
MEM_ARGS="-Xms4096m–Xmx4096m-Xmn2048m-Xss128k-XX:
+UseParNewGC-XX:
ParallelGCThreads=16-XX:
+UseConcMarkSweepGC"
exportMEM_ARGS
MEM_PERM_SIZE="-XX:
PermSize=512m"
exportMEM_PERM_SIZE
MEM_MAX_PERM_SIZE="-XX:
MaxPermSize=512m"
exportMEM_MAX_PERM_SIZE
JVM内存参数主要配置项说明:
配置项
说明
-Xms
JVM启动时分配得堆空间大小
-Xmx
JVM可分配得最大堆空间大小
-Xmn
设置JVM堆空间中得年轻代大小
-Xss
设置每个线程得堆栈大小
-XX:
PermSize
设置JVM启动时持久代空间大小
-XX:
MaxPermSize
设置JVM可分配得最大持久代空间大小
4.2.2.启动用户名及密码
编辑${DOMAIN_HOME}/boot、properties文件,写入以下信息并保存:
username=${username}
password=${password}
备注:
以上信息中${DOMAIN_HOME}表示WebLogic域得根目录,在本示例中得具体值为:
“/app/bea2/user_projects/domains/cisp_domain”;
${username}表示WebLogic域得管理控制台登录用户名,用当前域得登录用户名代替;
${password}表示WebLogic域得管理控制台登录密码,用当前域得登录密码代替。
5.环境同步
以上步骤,包括环境准备,安装JDK,安装WebLogic软件,WebLogic域配置得步骤需在WebLogic域范围内得所有服务器上按同样步骤执行一遍。
6.控制台参数调整
6.1.Server参数配置
进入weblogic管理控制台:
Environment>>Servers>>ServerName>>Tunning
勾选EnablenativeIO,修改参数backlog值到600~800之间得数值,具体值根据业务并发负载量确定。
6.2.JTA超时配置
进入weblogic管理控制台:
Environment>>Services>>JTA
修改参数TimeoutSeconds值到600(此处默认值为30,CISP平台中部分事务时间会超过30秒得时间,因此建议修改到10分钟),具体值根据业务模块得最大事务时长确定。
7.启停参考
7.1.WebLogic启停命令
7.1.1.weblogic启动过程
在管理服务所在得主机上执行:
启动域管理服务:
cd/app/bea2/user_projects/domains/cisp_domain1/bin
nohup、/startWebLogic、sh>cisp_domain1、log2>&1&
启动被管服务,假定域管理服务得控制台登录地址为【:
//192、168、1、5:
7011/console】:
cd/app/bea2/user_projects/domains/cisp_domain1/bin
nohup、/startManagedWebLogic、shmNode1_1:
//192、168、1、5:
7011>cisp_mNode1_1、log2>&1&
nohup、/startManagedWebLogic、shmNode1_2:
//192、168、1、5:
7011>cisp_mNode1_2、log2>&1&
在远程主机上执行以下命令,启动远程被管服务:
cd/app/bea2/user_projects/domains/cisp_domain1/bin
nohup、/startManagedWebLogic、shmNode2_1:
//192、168、1、5:
7011>cisp_mNode2_1、log2>&1&
nohup、/startManagedWebLogic、shmNode2_2:
//192、168、1、5:
7011>cisp_mNode2_2、log2>&1&
7.1.2.停止被管服务
在被管服务器得SSH终端执行以下命令:
ps-ef|grepjava|grepmNode|awk'{print$2}'|xargskill-9
7.2.手工释放OS缓存
当在Linux下频繁存取文件后,物理内存会很快被用光,当程序结束后,内存不会被正常释放,而就是一直作为caching。
对于该问题可采用如下命令清空OS缓存,然后启动weblogic服务。
[rootpmsapp1]#echo3>/proc/sys/vm/drop_caches
8.配置检验
8.1.1.64位java版本验证
可用jinfo命令检查运行时得JVM信息及所有启动参数,命令如下:
[rootpmsapp2jdk1、6、0_21]#jinfopid
AttachingtoprocessID30591,pleasewait、、、
Debuggerattachedsuccessfully、
Serverpilerdetected、
JVMversionis17、0-b16
JavaSystemProperties:
……………………………、、
……………………………、、
8.1.2.64位NativeIO验证
检查运行时得weblogic就是否使用64位版本NativeIO库,命令如下:
[rootpmsapp2jdk1、6、0_21]#lsof-pPID|grepnative
java30591rootmemREG253,0558183564415/usr/jdk1、6、0_21/jre/lib/amd64/native_threads/libhpi、so
java30591rootmemREG253,0179224541814/app/bea64/wlserver_10、3/server/native/linux/x86_64/libwlfileio2、so
java30591rootmemREG253,0137064541809/app/bea64/wlserver_10、3/server/native/linux/x86_64/libmuxer、so
8.1.3.堆空间配置验证
可使用JDK附带得jmap命令检查heap空间配置情况就是否正常。
8.1.4.复制JDBC配置
1.拷贝源weblogic域得${DOMAIN_HOME}/config/jdbc目录到目标域得对应位置。
2.修改目标域得${DOMAIN_HOME}/config/config、xml文件如下:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- WebLogic 安装 配置 指南 Linux 节点
文档标签
- linux安装指南
- Webspherex64安装配置指南x64安装
- Weblogic集群安装配置
- 如何安装配置LINUX
- SIMATICNETV63SP4OPC安装配置指南
- WindowsServerAppFabric安装和配置指南
- AbaqusIVFVS安装设置指南
- CITRIX安装配置指南
- Weblogic系统安装指南
- WebLogic安装配置
- Linux安装配置ogg
- ETLPlus安装配置指南
- DCM4CHEE3MYSQL安装与配置指南安装
- weblogic安装配置实验
- Linux安装配置SNMP
- SubversionforWindows安装指南
- NC56安装指南
- 安装Linux
- linux安装
- Linux安装
- ViewPoint8033安装指南安装指南
- Mylyn305安装指南
- RoseHAforLINUX安装LINUX
- POSTFIXMYSQL安装指南MYSQL安装