NC6.1__WEBLOGIC__LINUX安装部署手册.doc_第1页
NC6.1__WEBLOGIC__LINUX安装部署手册.doc_第2页
NC6.1__WEBLOGIC__LINUX安装部署手册.doc_第3页
NC6.1__WEBLOGIC__LINUX安装部署手册.doc_第4页
NC6.1__WEBLOGIC__LINUX安装部署手册.doc_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

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

文档简介

NC6.1 for weblogic & RHEL6安装配置手册邹顺晴2012年11月30日目 录第一章 准备安装介质41.1 安装配置流程图51.2 weblogic的相关术语51.2.1 Domain51.2.2 ADMIN SERVER61.2.3 Managed Server61.2.4 集群Cluster61.3 集群结构6第二章 准备操作系统62.1 配置域名解析62.2 配置文件系统72.3 创建安装用户72.4 系统参数调整72.4.1 文件数和进程数限制72.4.2 配置selinux8第三章 安装JDK软件93.1 安装sun jdk93.2 安装 jrockit jdk9第四章 安装weblogic软件12第五章 安装产品模块175.1 UAP客户化175.2 安装其他模块18第六章 配置中间件196.1 启动ncsysconfig206.2 配置weblogic server206.3 配置数据源226.4 初始化domain23第七章 生成部署EJB应用257.1 生成部署EJB267.2 查看LOG信息27第八章 更新补丁模块278.1 上传补丁模块278.2 重新生成部署EJB应用28第九章 日常操作289.1 启动集群服务器289.1.1 启动顺序289.1.2 启动ADMIN299.1.3 启动master299.1.4 启动nc1-ncN309.2 停止集群应用309.2.1 停止顺序309.2.2 主服务器停止脚本309.2.3 从服务器停止脚本319.3 日志监控319.3.1 调整NC应用日志级别319.3.2 weblogic 日志319.3.3 NC应用日志329.3.4 NMC监控应用329.4 数据初始化33第十章 可选优化配置3410.1 使用apache作为WEB前端3410.2 配置hugepage特性3510.3 配置NTP保证主从时间同步35第十一章 常见故障处理3611.1 data source3611.2 too many open files3711.3 ncSysConfig.sh启动失败37第一章 准备安装介质软件名介质名sun jdkjdk-6u25-linux-x64-rpm.binjrockit jdkjrockit-4.0.0-1.6.0-linux-x64.binweblogic wls1032_generic.jarnc6.1 (UAP)UAP.zipnc6.1 (相关模块)yonyou_uapxmanager安装工具,可以抓取远程的图形注:1 由于目前nc6.1的使用案例不是很多。为了避免不必要的麻烦,建议客户生产环境与集团开发测试的环境基本保持一致。 weblogic 10.3.2 sun jdk 1.6 用于启动nc配置环境 jrockit jdk 4.0.0 用于启动weblogic RHEL6.32 对于NC本身的安装介质,建议使用最新的金盘版本。1.1 安装配置流程图注: SUN JDK, jrockit JDK, weblogic, nchome 软件两台都需要安装。如果集群的各台物理机系统版本完全相同,可以装完一台,然后使用tar拷贝同步即可。1.2 weblogic的相关术语1.2.1 Domain类似于WAS的cell。DOMAIN是一个WebLogic服务器实例的逻辑相关组。DOMAIN的规则: 集群中的server必须处于同一个domain 同一个域中的所有WebLogic服务器实例必须处于同样的大版本与小版本。 一个域内只有且仅有一个管理服务器,一个管理服务器仅控制一个域 在生产环境下,我们推荐管理服务器上不要部署应用逻辑或资源1.2.2 ADMIN SERVER有点类似于WAS的DM。the central control entity for the configuration of the entire domain。1.2.3 Managed Server与WAS的受管节点一致。用于部署应用。 管理服务器保存域配置的主备份,包括域内所有受管服务器的配置。 每个受管服务器保存其配置的本地备份。 当受管服务器启动时,它连接到管理服务器同步配置。 当配置改变时,管理服务器发送改变配置给受管服务器1.2.4 集群Cluster与WAS的cluster一致。集群是一组同时运行,一起工作的受管服务器,提供了递增的扩展性和可靠性。集群支持一些高级特性,如整个服务器迁移,服务迁移,和集群的JMS目标。1.3 集群结构第二章 准备操作系统2.1 检查系统支持包LINUX系统自带的ant与nchome/ant冲突。LINUX默认没有安装自带的ant。如果在安装LINUX系统的过程中,采取了全部安装,或者勾选了所有开发工具,则需要先卸载系统ant,再进行nchome的安装和配置。2.1.1 检查系统ant:rootncapp1 images# rpm -qa | grep ant如果有ant打头的包,则需要手工卸载2.1.2 卸载步骤:配置yum源rootncapp1 images# vi /etc/yum.repos.d/base.repoServername=Serverbaseurl=file:/mnt/Servergpgcheck=0挂载光盘或者系统ISO文件rootncapp1 images# mount /dev/cdrom /mnt或者rootncapp1 images# mount -o loop /tmp/rhel6.0_x64.iso /mnt卸载系统antrootncapp1 images# yum remove ant*2.2 配置域名解析rootlocalhost # vi /etc/hostslocalhost.localdomainlocalhost:1localhost6.localdomain6localhost663 ncapp64 ncapp2rootncapp1 # hostname -v ncapp1Setting hostname to ncapp1注: hostname -v HOSTNAME 设置主机名的命令,下次登录生效。 设置完主机名后,使用 ping hostname 测试解析是否正常(主机名在设置时,需字母开头)2.3 配置文件系统rootncapp1 /# df -hFilesystem Size Used Avail Use% Mounted on/dev/mapper/VolGroup-lv_home 26G 6.7G 18G 28% /home注: 建议将应用安装在独立的文件系统上,方便日后的维护。 建议软件的安装目录可用空间至少15G2.4 创建安装用户rootncapp1 # useradd -u 1000 yonyourootncapp1 # echo yonyou | passwd yonyou -stdinChanging password for user yonyou.passwd: all authentication tokens updated successfully.注:为了与系统超级用户root分离开来,接下来所有安装(JDK,WLS,NC产品)均用统一的用户yonyou进行操作。2.5 系统参数调整2.5.1 文件数和进程数限制更改配置文件:rootlocalhost # vi /etc/security/limits.confyonyou soft nofile 1048576yonyou hard nofile 1048576yonyou soft nproc 65536yonyou hard nproc 65536注:以上参数需要重新登录才能生效。ulimit -n 也可以更改这些参数,但只影响当前会话。使用ulimit -a 验证是否已经生效:yonyouncapp1 $ ulimit -aopen files (-n) 1048576max user processes (-u) 655362.5.2 配置selinuxselinux全称是Security Enhanced linux,是MAC(Mandatory Access Control,强制访问控制系统)的一个实现。 目的在于明确的指明某个进程可以访问那些资源,比如文件,网络端口等。是传统的DAC和ACL的一个安全升级。由于配置较为繁琐,一般情况下都关闭了selinux。使用setenforce设置:rootncapp1 # getenforceEnforcingrootncapp1 # setenforce 0setenforce: SELinux is disabled为了使配置在系统重启后能继续生效,需要修改配置文件:rootncapp1 # vi /etc/selinux/config# This file controls the state of SELinux on the system.# SELINUX= can take one of these three values:# enforcing - SELinux security policy is enforced.# permissive - SELinux prints warnings instead of enforcing.# disabled - No SELinux policy is loaded.SELINUX=disabled# SELINUXTYPE= can take one of these two values:# targeted - Targeted processes are protected,# mls - Multi Level Security protection.SELINUXTYPE=targeted如果客户明确需要开启selinux,可以采取如下命令保证应用的权限:rootncapp2 # restorecon -Rv /var/www注:/var/www为目录,restorecon的作用是将/var/www里面的文件和子目录的文件恢复默认的标签。第三章 安装JDK软件注: 图片上的路径仅供参考,具体路径以实际生产环境为准。3.1 安装sun jdkrootncapp1 images# chmod +x jdk-6u25-linux-x64-rpm.bin rootncapp1 images# ./jdk-6u25-linux-x64-rpm.bin Unpacking.Checksumming.Extracting.UnZipSFX 5.50 of 17 February 2002, by Info-ZIP (Zip-B). inflating: jdk-6u25-linux-amd64.rpm inflating: sun-javadb-common-10.6.2-1.1.i386.rpm inflating: sun-javadb-core-10.6.2-1.1.i386.rpm inflating: sun-javadb-client-10.6.2-1.1.i386.rpm inflating: sun-javadb-demo-10.6.2-1.1.i386.rpm inflating: sun-javadb-docs-10.6.2-1.1.i386.rpm inflating: sun-javadb-javadoc-10.6.2-1.1.i386.rpm Preparing. # 100%新安装的SUN JDK的路径如下:rootncapp1 jdk1.6.0_25# pwd/usr/java/jdk1.6.0_25配置JAVA_HOME和PATH环境变量在末尾添加两行:yonyouncapp1 $ vi /.bash_profileexport JAVA_HOME=/usr/java/jdk1.6.0_25export PATH=$JAVA_HOME/bin:$PATHyonyouncapp1 $ . /.bash_profile3.2 安装 jrockit jdkjrockit jdk的安装过程,既支持字符界面的安装,也支持图形界面的示范安装。图形界面安装需要使用xmanager远程工具。我们这里采用图形界面的安装:yonyouncapp1 images$ chmod +x jrockit-4.0.0-1.6.0-linux-x64.bin yonyouncapp1 images$ ./jrockit-4.0.0-1.6.0-linux-x64.binExtracting 0%.100%第四章 安装weblogic软件注: 图片上的路径仅供参考,具体路径以实际生产环境为准。weblogic的安装支持字符界面和图形界面两种方式。我们这里采用图形界面示范安装:yonyouncapp1 images$ chmod +x wls1032_generic.jaryonyouncapp1 images$ ./wls1032_generic.jar此时需要多点几次YES和NEXT通过Browse选择刚才的jrockit jdk安装目录第五章 安装产品模块注: 图片上的路径仅供参考,具体路径以实际生产环境为准。5.1 UAP客户化yonyouncapp1 yonyou_uap$ chmod +x ncsetup.shyonyouncapp1 yonyou_uap$ ./ncsetup.sh5.2 安装其他模块 yonyouncapp1 nc_oa$ pwd/home/yonyou/images/nc_oayonyouncapp1 nc_oa$ chmod +x ncsetup.shyonyouncapp1 nc_oa$ ./ncsetup.sh第六章 配置中间件注: weblogic的所有配置,均通过nchome/bin/ncSysconfig.sh向导工具完成 图片上的路径仅供参考,具体路径以实际生产环境为准。 主节点和从节点的ncSysconfig配置操作区别在于部署只在主节点上做,其他完全一样6.1 启动ncsysconfigyonyouncapp1 $ cd nchome/bin/yonyouncapp1 bin$ ./ncSysConfig.sh6.2 配置weblogic serverServerType 默认为NC Server,需修改成:Weblogic Server,如下图所示:7.对于master服务,需选中主服务器标识3.选择【集群服务器】6.录入节点信息5.点击【增加】4.检查集群名称和协议2.点击【读取】备注:生产环境根据实际需要配置多个server1. 服务器类型: weblogic server2. 选中集群服务器3. 点击增加4. 填写服务节点配置信息(master, nc1, nc2, nc3, nc4)5. Management Port : 都默认为80056. JAVA_HOME Path: 所有节点都一致7. Virtual Machine Parameter: 所有节点都一致8. 填写服务节点的协议类型Protocol Definitions ,IP地址,端口如下:master: 63 port:8000nc1: 63 port:8001nc2: 63 port:8002nc3: 64 port:8001nc4: 64 port:80029. 对于master服务,选中主服务器标识10. 填写完全后,点击保存1.点击数据源信息6.3 配置数据源6.输入DataSourceOID,UserName和Password5.输入数据库地址4.输入数据源名称3.选择数据库类型2.点击【读取】注: 配置完成后点保存并测试6.4 初始化domain在AdminServer页签,录入AdminServer信息。可以适当更改组播IP和端口在JVM页签,录入JVM信息。根据服务器的实际配置,适当修改NcMemArgsForWls WLSserverHome根据实际weblogic安装路径填写 WlsjavaHome和SunJavaHome根据实际JDK安装路径填写 DomainsFolder为weblogic domain(nc60domain)生成路径在Security页签,录入weblogic的user和password可以适当修改相关参数针对压力测试和高并发,可以适当调高AcceptBacklog 配置完成后初始化domain(后台会生成/home/yonyou/ncdomamins/nc60domain目录及相关域配置文件),初始化完成后,会自动启动admin服务。 点击日志查看,return status 是否为0。第七章 生成部署EJB应用 生成和部署EJB只需要在主节点上面完成即可。4.点击Genarate EJB7.1 生成部署EJB2.选择Full Deployment页签3.点击Select All1.点击Deploy 可以通过63:5001/console 监控deploy状态在master和nc1,nc2未启动时,应该为新建状态7.2 查看LOG信息 这里没有选择二阶段部署,默认会连续执行生成EJB和部署EJB。 生成EJB的过程中,会自动删除temp和dist目录 检查是否有”ERROR”关键字的日志出现。第八章 更新补丁模块8.1 上传补丁模块 主从节点都需要上传补丁 上传补丁时,用yonyou用户(与前面安装产品时的操作用户保持一致)链接SFTP上传。如果用其他用户上传,需要更改权限: chown -R yonyou:yonyou nchome/modules8.2 重新生成部署EJB应用注: 部署EJB应用前,关闭nc1-ncN,启动admin server4.点击Dploy EJB2.选择Full Deployment页签3.点击Select All1.点击Deploy第九章 日常操作9.1 启动集群服务器9.1.1 启动顺序步骤物理机操作1ncapp1启动admin2ncapp1启动master3ncapp1启动nc1ncapp2启动nc29.1.2 启动ADMIN使用ncSsysconfig.sh启动启动ADMIN9.1.3 启动masteryonyouncapp1 $ ./nchome/bin/wls_start.sh masterweblogic默认会在前台启动(与WAS不太一样)一般采用nohup,将启动命令写成脚本运行在后台。yonyouncapp1 $ vi start_master.sh#!/bin/bashif $UID = 1000 ; then nohup /home/yonyou/nchome/bin/wls_start.sh master /home/yonyou/master.log &else echo Please use yonyou to run .fiyonyouncapp1 $ chmod +x start_master.sh9.1.4 启动nc1-ncN主节点:yonyouncapp1 $ vi start_nc.sh#!/bin/bashif $UID = 1000 ; then nohup /home/yonyou/nchome/bin/wls_start.sh nc1 /home/yonyou/nc1.log &else echo Please use yonyou to run .fi yonyouncapp1 $ chmod +x start_nc.sh从节点:yonyouncapp1 $ vi start_nc.sh#!/bin/bashif $UID = 1000 ; then nohup /home/yonyou/nchome/bin/wls_start.sh nc2 /home/yonyou/nc2.log &else echo Please use yonyou to run .fi yonyouncapp1 $ chmod +x start_nc.sh9.2 停止集群应用9.2.1 停止顺序步骤物理机操作1ncapp2killall -9 java2ncapp1killall -9 java9.2.2 主服务器停止脚本$ killall -9 java9.2.3 从服务器停止脚本$ killall -9 java9.3 日志监控9.3.1 调整NC应用日志级别 日志级别调整后,服务器不需要重启,可以多次更改。9.3.2 weblogic 日志weblogic console日志:/home/weblogic/master.log/home/weblogic/nc1.log/home/weblogic/nc2.log/home/weblogic/nc3.log/home/weblogic/nc4.logweblogic server日志:/home/yonyou/ncdomains/nc60domain/servers/NCAdminSrv/logs/home/yonyou/ncdomains/nc60domain/servers/master/logs/home/yonyou/ncdomains/nc60domain/servers/nc1/logs/home/yonyou/ncdomains/nc60domain/servers/nc2/logs9.3.3 NC应用日志/home/weblogic/nchome/nclogs/master/home/weblogic/nchome/nclogs/nc1/home/weblogic/nchome/nclogs/nc2/home/weblogic/nchome/nclogs/nc3/home/weblogic/nchome/nclogs/nc49.3.4 NMC监控应用生产环境需要购买NMC授权licence。启动NMC server:yonyouncapp1 $ chmod -R 777 nchome/nmc/server/*yonyouncapp1 $ cd nchome/nmc/server/yonyouncapp1 server$ ./startmonitor.sh启动NMC client:(NMC client只能在windows系统上面启动,可以将nchome/nmc/client下载下来运行)9.4 数据初始化登陆NC控制台: 63:8000/admin.jsp 进行数据初始化。第十章 可选优化配置10.1 使用apache作为WEB前端 安装http相关包(系统光盘自带)rootncapp1 # yum -y install http* 编辑apache配置文件(末尾增加)rootncapp1 # vim /etc/httpd/conf/httpd.confListen 9001Listen 9002 ProxyPreserveHost On ProxyRequests Off Order deny,allow Allow from all ProxyPass /console http:/ncapp1:8001/portal ProxyPassReverse /console http:/ncapp1:8001/portal ProxyPreserveHost On ProxyRequests Off Order deny,allow Allow from all ProxyPass /console http:/ncapp1:8002/portal ProxyPassReverse /console http:/ncapp1:8002/portal 启动http服务rootncapp1 # service httpd startStarting httpd: httpd: Could not reliably determine the servers fully qualified domain name, using 63 for ServerName OK rootncapp1 # chkconfig -level 35 httpd on10.2 配置hugepage特性 配置limits,末尾增加两行rootncapp1 # vim /etc/security/limits.confyonyou soft memlock 3000000yonyou hard memlock 3000000 设置hugepage:一般来说,设置nr_hugepages 为 连续分配内存块 / Hugepagesize其中Hugepagesize由内核控制,可以通过如下命令查看:rootncapp1 # cat /proc/meminfo | grep -i HugepagesizeHugepagesize: 2048 kB设置nr_hugepages参数,末尾添加:rootncapp1 # vi /etc/sysctl.confvm.nr_hugepages = 512 挂载hugepagerootncapp1 # mkdir /mnt/hugepagesrootncapp1 # mount -t hugetlbfs nodev /mnt/hugepagesrootncapp1 # chmod 777 /mnt/hugepagesrootncapp1 # cat /proc/sys/vm/nr_hugepages 调整weblogic启动参数增加两个启动参数:-XX:MaxLargePageSize=512m -XX:+UseLargePagesForHeap10.3 配置NTP保证主从时间同步配置主服务器为服务端,从服务器为客户端。 主服务器:更改ntp配置文件:rootncapp1 # cat /etc/ntp.conf | grep -v #driftfile /var/lib/ntp/driftrestrict restrict mask notrap nomodifyserver 127.127

温馨提示

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

评论

0/150

提交评论