电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

NC技术及其他相关-Weblogic高可用性水平集群部署方案.docVIP免费

NC技术及其他相关-Weblogic高可用性水平集群部署方案.doc_第1页
1/28
HBU技术支持用友软件股份有限公司Weblogic高可用性水平集群部署方案王辉wanghui001@ufida.com.cn2009-01-17HBU技术支持用友软件股份有限公司1.安装Weblogic和NC如果是NC501需要打uap补丁,NC502不要打补丁。把文件包nc5.011x_uap_wls_out拷贝到${NC_HOME}目录下安装,安装完成后会在${NC_HOME}/bin目录下生成一些以wls开头的脚本文件。2.更新Weblogic数据库驱动将oracle安装目录下的ojdbc14.jar驱动覆盖到${WLS_HOME}\server\lib目录中例如:${WLS_HOME}=/home/bea/weblogic92/server/lib。3.配置NC数据源3.1建立数据源如果是多数据源,保证所有数据源一定都要测试成功(图一)。HBU技术支持用友软件股份有限公司图一HBU技术支持用友软件股份有限公司3.2建立集群如果需要更改数据源,首先在配置界面里更改NC的数据源,然后再weblogic控制台中更改即可。图二HBU技术支持用友软件股份有限公司图三3.3添加service服务选中service选项,给任意一台从服务器添加下面三个服务。HBU技术支持用友软件股份有限公司然后选中界面左侧Deployment选项,选中右侧wls页签(图四),填好相应信息后(注意,管理端口不要和已有端口冲突),点击“生成wlst”按钮。图四注释:点击-生成wlst-按钮没有任何现象,会在$NC_HOME/bin/目录下生成wlsSetupCmdLine.sh、wls.py(用来启动weblogic服务)等几个文件,jdk路径重新配置HBU技术支持用友软件股份有限公司beajavahome=/home/bea/jrockit90_150_04)sunjavahome=/home/bea/jdk150_04,此路径要根据weblogic实际的安装目录来确定。4.生成EJB执行${NC_HOME}\bin\wlsDeplay.sh,如果生成成功,那么就会在${NC_HOME}/temp/wlsjar/目录下生成许多jar包。出现过一次生成ejb报错的情况,报出buildwls.xml文件错误。后来发现NC代码路径较深,更改后,问题消失。5.初始化域运行${NC_HOME}/bin/wlsinit.sh初始化weblogic设置,此时会生成在第3步中Deployment选项wls页签ncdomain栏中指定的目录结构(图五)。图五在$NC_HOME/bin目录下的wlsSetupCmdLine.sh文件可以直接修改初始化域成功以后,需要更改域中文件参数编辑文件/home/nccode/nc5xdomain/nc5xdomain/bin/setDomainEnv.sh,在最后一行HBU技术支持用友软件股份有限公司JAVA_VM=”${JAVA_VM}${JAVA_DEBUG}${JAVA_PROFILE}”结尾添加下面参数-Dnc.bs.logging.format=text-Dnc.server.location=${NC_HOME}添加后为:JAVA_VM=”${JAVA_VM}${JAVA_DEBUG}${JAVA_PROFILE}-Dnc.bs.logging.format=text-Dnc.server.location=${NC_HOME}”Windows平台%SERVER_NAME%Linux平台${SERVER_NAME}如果在该语句前面没有指定NC_HOME环境变量,那就改成NC_HOME的路径就可以。配置Linux参数在文件最下面面添加一行(如果是windows系统就不要添加了):exportLD_LIBRARY_PATH=/home/bea/weblogic92/server/native/linux/i686/。编辑/home/nccode/nc5xdomain/nc5xdomain/bin/目录下setDomainEnv.sh文件,修改MEM_ARGS参数,如果是64位操作系统推荐-Xmx的值在1024m到2048m之间。如果是32位操作系统Xmx最大为1200m6.部署EJB必须先启动weblogic控制台和master,然后才能部署环境运行${NC_HOME}\bin\wlsinstall.sh文件,部署环境,这个过程有些慢。部署成功后,重启所有weblogicserver。(1)每次启动sever之前,一定要启动weblogic控制台,否则可能会出现Jdbc等错误。(2)在启动server之前,必须先启动master服务,然后才能启动每一个server服务。(3)启动每一个server一定要在其指定的IP地址的服务器上,使用命令:./startManagedWebLogic.sh服务名http://master-ip:5001启动该服务(master-ip是master服务指定的IP地址)。如果是水平集群,部署完成以后需要将NC代码同步到其他服务器上7.启动中间件可以通过已经启动的server来登录系统,例如:Server1的指定的IP地址为11.137.127.118,端口为8001,那么登录地址为:http://11.137.127.118:8001。Server2的指定的IP地址为11.137.127.119,端口为8002,那么登录地址为:http://11.137.127.119:8002。HBU技术支持用友软件股份有限公司8.配置宕机工作域8.1拷贝域拷贝主服务器上的NC域到一台从服务器上,保证路径一致。8.2更改prop文件去掉原主服务器(正常工作模式下的主服务器)中定义的server信息,把当前所在服务器中的一个server改成主server。8.3更改config文件更改域中的config.xml文件,去掉原主服务器中的server信息。9.配置负载均衡负载均衡是将客户端请求均衡的分发到代理server中定义的且状态为running的server上面。也就是说如果一部分server没有启动,并不影响通过代理server访问服务器,这一点和was不同,was中如果有的server没有启动,那么通过Httpserver是不能访问系统的。上述操作已经配置好所有的服务器,每个服务器都可以单独访问了,但是还没有实现请求分发和负载均衡的功能,所以需要如下配置。将负责负载均衡的的web.xml和weblogic.xml文件上传到服务器。访问weblogic控制台,选中servers,点击Lock&Edit按钮HBU技术支持用友软件股份有限公司新建一个server填写服务名称,监听地址,监听端口(端口一般都填写80)一定要选择独立的server,点击NextHBU技术支持用友软件股份有限公司点击ActiveateChanges按钮,激活server选中Deployments选项,点击Lock&Edit按钮HBU技术支持用友软件股份有限公司点击Install按钮点击IP地址,点NextHBU技术支持用友软件股份有限公司点击/目录,在弹出的目录中选中war包选中上传的文件夹,点NextHBU技术支持用友软件股份有限公司选中第一个选项,点Next选中刚刚建立的server,点NextHBU技术支持用友软件股份有限公司点Next点FinishHBU技术支持用友软件股份有限公司点ActivateChanges按钮,激活变化,完成配置设置代理server能够接受所有请求HBU技术支持用友软件股份有限公司10.weblogic性能优化10.1.日志优化选中一个server,然后选中Logging标签中General项目,点编辑。HBU技术支持用友软件股份有限公司去掉Rotatelogfileonstartup勾选项。然后选中HTTP项目,去掉HTTPaccesslogfileenabled和Romatelogfileonstartup勾选项。同理,每一个server都要相同处理。HBU技术支持用友软件股份有限公司10.2.JDBC优化选中一个数据源,点编辑按钮HBU技术支持用友软件股份有限公司选中Configuration标签中ConnectionPool选项将最大容量设置为最大,150,容量增长率设置为10。同理将每个数据源都进行相同配置。HBU技术支持用友软件股份有限公司11.常见问题与解决方案11.1.中文乱码解决办法由于操作系统、浏览器、数据库、JVM采用的字符集都不一样,基于WeblogicServer开发的应用经常出现中文显示乱码问题,其实在WeblogicServer上运行的WEB应用有很多与字符集有关的设置,下面做一个总结,为了正确处理中文,最好把这些设置都设上。在${NC_HOME}/temp/descriptor目录下会有weblogic.xml,web.xml文件。要修改这两个文件。添加过滤器weblogic.xml文件的部分加入compilerSupportsEncodingtrueencodingGBKHBU技术支持用友软件股份有限公司如果没有部分就添加标签在web.xml文件中加入weblogic.httpd.inputCharset./*GBK如果没有部分就添加标签设置字符集修改域环境变量文件:在主服务器/home/nc5xdomain/nc5xdomain/bin/目录下setDomainEnv.sh文件和从服务器/home/bea/weblogic92/common/bin目录下commEnv.sh文件中添加${JAVA_OPTIONS}参数中添加下面-Dfile.encoding=gb2312参数。语法为:JAVA_OPTIONS="${JAVA_OPTIONS}-Dfile.encoding=gb2312"注:startWebLogic.sh和startMangerWebLogc.sh这两个启动文件都会直接或者间接的调用到上述两个文件。11.2.更改与建立数据源在NC的配置界面界面中更改完数据源以后,必须要在weblogic控制台中也进行更改相应的更改,如果数据源名称等也修改了,那就需要在weblogic控制台中新建数据源,因为在weblogic控制台中数据源名称等选项是不能修改的。新建数据源,点击DataSourcesHBU技术支持用友软件股份有限公司点击编辑,点NEW填写数据源名称等HBU技术支持用友软件股份有限公司注意选择数据库和驱动注意选择驱动,图示中XA表示的是分布式的驱动。下一步HBU技术支持用友软件股份有限公司填写完成后下一步测试一下HBU技术支持用友软件股份有限公司测试成功后显示Connectiontestsucceeded下一步,选择改数据源支持的实例HBU技术支持用友软件股份有限公司HBU技术支持用友软件股份有限公司

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

NC技术及其他相关-Weblogic高可用性水平集群部署方案.doc

您可能关注的文档

管理软件+ 关注
实名认证
内容提供者

管理软件资料分享

确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信