当前位置:文档之家› 集群方案

集群方案

Ecology系统HA集群方案及常见问题解决目录:一、常用的ecology 高可用环境部署架构 (2)二、常见的负载均衡器(硬件和软件) (2)三、常见的服务器类型 (3)四、服务器配置建议 (3)五、服务器操作系统分区建议 (3)六、ecology系统安装部署 (3)七、集群模式下https部署 (9)八、常见问题及相应解决方法 (10)一、常用的ecology 高可用环境部署架构OA系统部署拓扑示意图二、常见的负载均衡器(硬件和软件)首先说一下什么是负载均衡:负载均衡说白了是一种代理,也就是说客户端访问应用服务器的统一入口点,客户端通过负载均衡(F5)来将请求转发到应用服务器,而不是客户端直接请求到应用服务器。

负载均衡(F5)可以建立一个应用服务器资源池,然后根据不同的策略将请求分发到应用服务器资源池中的其中一台服务器中,进而应用服务器完成相关的业务请求工作。

注:负载均衡和集群之间的理解:集群是指应用服务器之间的协同工作,应用服务器和应用服务器之间的业务交互,即ecology系统之间的数据交互。

负载均衡指负载均衡设备和应用服务器之间的业务关系,它是将客户端请求通过负载均衡设备转发到应用服务器,应用服务器处理完毕后,将结果返回到负载均衡,然后负载均衡将结果返回到客户端。

常见的负载均衡设备:硬件设备:F5、A10、ARRAY、深信服、梭子鱼等等软件设备:NGINX、HAPROXY、LVS等等(注:LVS用的不是太多)针对我们的ecology系统,以上负载均衡设备均可使用。

注:由于ecology系统session同步的局限性,负载均衡设备分发模式需要配置成:最小连接数模式。

(硬件负载均衡)针对于负载均衡的硬件设备可以咨询相应的硬件厂商,所以这里我们着重说一下软件设备,即:NGINX、HAPROXYNginx和HAPROXY是比较常用的两种负载均衡软件,配置相对来说也非常简单。

推荐使用nginx版本1.6 stable版三、常见的服务器类型对于硬件的配置,联系戴尔,ibm,惠普,华为,浪潮厂商询问具体细节。

价格、兼容性。

最好是品牌整机来购买,降低硬件之间的兼容性。

四、服务器配置建议五、服务器操作系统分区建议六、ecology系统安装部署6.1负载均衡安装6.1.1拷贝nginx配置将nginx程序安装包拷贝到服务器/opt/路径下(因为已经配置好了路径)并解压tar –xzfnginx.tar.gznginx.tar.gz6.1.2安装依赖程序包1、配置yum本地数据源:将操作系统安装盘挂载到服务器中本例以iso安装文件为例:mount -o loop rhel-server-6.4-x86_64-dvd.iso iso/修改/etc/yum.repos.d/rhel-source.repo将baseurl改成本地路径将enable改成1即可配置完成2、安装nginx相关依赖包:yum install -y zlib-devel-* pcre-devel-* e2fsprogs-devel-*keyutils-libs-devel-* libsepol-devel-* libselinux-devel-* krb5-devel-* openssl* openssl-devel-*6.1.3、配置nginx1、修改nginx配置文件将标黄部分改成正确的ecology访问地址:如:192.168.52.10:8080, 192.168.52.11:8080nginx.conf……………http {upstreamecologycluster{ip_hash;server 192.168.52.10:8080; #ecology访问地址server 192.168.52.11:8080; #ecology访问地址}……………6.1.4管理nginx切换到nginx的sbin目录下cd /opt/nginx/sbin启动命令:[root@OA-Nginxsbin]# ./managenginx.sh start重启命令:[root@OA-Nginxsbin]# ./managenginx.sh restart停止命令:[root@OA-Nginxsbin]# ./managenginx.sh stop不停止命令并且修改生效:[root@OA-Nginxsbin]# ./managenginx.sh reload6.2、配置ecology集群前期的文件拷贝工作就不写了,直接配置resin6.2.1配置startresin.sh将启动脚本中添加以下标黄的文字,对于标绿的规则是如果有ABC三台应用,则A机器写BC的ecology访问地址,中间以逗号分隔,如192.168.52.10:8080,192.168.12:8080实例:配置192.168.52.10的/opt/Resin/bin/startresin.sh,内容如下:ulimit -n 65535export LANG=zh_CN.GBKnohup /opt/Resin/bin/httpd.sh -DsimpleMode=true -Dinitial_hosts=192.168.52.11:8080,192.168.52.12:8080 start配置192.168.52.11的/opt/Resin/bin/startresin.sh,内容如下:ulimit -n 65535export LANG=zh_CN.GBKnohup /opt/Resin/bin/httpd.sh -DsimpleMode=true -Dinitial_hosts=192.168.52.10:8080 start并且升级下面的补丁包:ecology_cluster_patch.zip6.2.2启动和关闭resinResin分别安装在192.168.52.10,192.168.52.11,分别以root身份登入系统。

进入/opt/Resin/bin。

启动:[root@OA-APP bin]# ./startresin.sh停止:[root@OA-APP bin]#./stopresin.sh6.2.3、ecology在resin集群上需要共享的资源文件配置文件服务器的对外共享:步骤1:vi /etc/exports(按i,才能输入)输入需要共享的文件夹(注意空隙使用tab),格式如下:/data 192.168.52.13(rw,sync,no_root_squash)/data 192.168.52.14(rw,sync,no_root_squash)注:这句话的意思是将/data文件夹共享给192.168.52.13和14服务器,也可以用*号代替,如:/data *(rw,sync,no_root_squash)意思是将/data文件夹共享到所有和这个服务器网络通的机器步骤2:重新exportexportfs –rv步骤3:重启nfs服务servicenfs restartservice portmap restart(针对rhel5)service rpcbind restart(针对rhel6以上版本)vi /etc/rc.local在文件末尾加上servicenfs startservice portmap start(针对rhel5)service rpcbind start(针对rhel6以上版本)将共享出来的文件夹挂载到应用服务器上:步骤4:在需要共享节点挂载共享文件到对于目录(除主控节点外)mount -t nfs 192.168.52.10:/data /data步骤5:挂载完成后,需要将资源文件链接到ecology目录下对应文件1、将ecology以下目录拷贝到/data目录下email filesystem images images_face images_frame LoginTemplateFile messager m_img others page wui2、将ecology\WEB-INF下的service目录/data目录下备份mv images images.bakmvimages_faceimages_face.bakmvimages_frameimages_frame.bakmvLoginTemplateFileLoginTemplateFile.bakmvm_imgm_img.bakmvfilesystemfilesystem.bakmv page page.bakmvmessagermessager.bakmv email email.bakmvwuiwui.bakmv others others.bakcd WEB-INFmv service service.bak链接ln -sf /data/filesystem /opt/ecologyln -sf /data/images /opt/ecologyln -sf /data/images_face /opt/ecologyln -sf /data/images_frame /opt/ecologyln -sf /data/LoginTemplateFile /opt/ecologyln -sf /data/messager /opt/ecologyln -sf /data/m_img /opt/ecologyln -sf /data/page /opt/ecologyln -sf /data/wui /opt/ecologyln -sf /data/email /opt/ecologyln -sf /data/others /opt/ecologyln -sf /data/service /opt/ecology/WEB-INF/如果是E8系统还需要做:将ecology/WEB-INF/hrmsettings.xml 做软连接mv hrmsettings.xml hrmsettings.xml.bakln -sf /data/hrmsettings.xml /opt/ecology/WEB-INF/hrmsettings.xml其他需要做软连接的访问域名/system/SystemSetEdit.jsp?_fromURL=52得到的结果类似这种,可以查看客户设置的附件目录然后针对这个目录做一下软连接步骤6:在需要共享节点随机启动时,挂载共享文件(除主控节点外)(注意空隙使用tab) vi /etc/fstab192.168.52.10:/data /data nfs defaults 0 0(中间都是tab,不是空格0tab0)如果要重启OA服务器。

相关主题