基于tongweb的公共服务服务器搭建配置

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

公共服务服务器搭建配置1.网络拓扑1.1逻辑拓扑说明:两个apache做HA,每个apache下连接4个东方通。每台服务器配置1个apache,2个tongweb。172.24.186.82为apache的MASTER,172.24.186.83为BACKUP。虚拟IP地址为:图11.2工作原理通过apache实现对东方通负载均衡,需要在apache下安装可以调用东方通的JK插件,并且以创建AJP通道方式实现负载均衡。Apache之间的HA(高可用)通过tongweb下的nodeagent代理方式实现集中管理。2.服务器配置1.3硬件配置曙光I620-G10CPU:2.0*2内存:4*4G=16G1.4软件配置操作系统:红旗asianux3-sp4-x86_64Apache:2.2.24此apache为源码包中间件:TongWeb5.0(东方通)集群版。JK插件:jakarta-tomcat-connectors-1.2.15JDK:1.6.0_333.安装使用1.5安装目录设定安装主目录:/home/东方通安装目录:tongweb1为/home/tongwebone/tongweb2为/home/tongwebtwo/Apache安装目录/home/tongweb/apache/JDK安装目录/home/tongweb/jdk安装文件存放目录:/home/tongweb/software/部署的程序目录/home/tongweb/webpage/1.6安装前准备建立两个帐户分别为:tongwebone,tongwebtwo;并设置密码以建立的帐户登陆,安装JDK到指定的目录,修改家目录下的环境变量以让tongweb可以识别JDK,具体修改家目录下.base_profile.加入下列字段:JAVA_HOME=/home/tongwebone/jdk1.6.0_33(tongwebtwo也要安装)PATH=$PATH:$HOME/bin:$JAVA_HOME/bin1.7安装TongWeb5.0安装到指定目录即可,具体安装过程请参照TongWeb5.0.用户使用手册,安装TongWebtwo时修改端口号,在TongWebone的基础上加1,如TongWebone为8080即TongWebtwo为8081。依此类推1.8安装Apache(需两台服务器部署)1.apache的下载网址,下载httpd-2.2.15.tar.gz;2.安装Apache,tar-zxvfhttpd-2.2.15.tar.gz;3.到httpd-2.2.15目录下,运行./configure--prefix=/home/apache/apache--enable-modules=most--enable-mods-shared=all--enable-so其中/home/apache/是apache的安装目录4.httpd-2.2.15目录:make5.httpd-2.2.15目录:makeinstall1.9安装AJP插件(需两台服务器部署)1.10配置AJP插件(需两台服务器部署)在Apache_Install_Dir/conf下创建mod_jk.conf文件和workers.properties文件。具体内容如下:Mod_jk.conf文件Workers.properties文件如下:LoadModulejk_modulemodules/mod_jk.soJkWorkersFile/home/apache/conf/workers.propertiesJkLogFile/home/apache/logs/mod_jk.logJkLogLevelinfoJkLogStampFormat[%a%b%d%H:%M:%S%Y]JkOptions+ForwardKeySize+ForwardURICompat-ForwardDirectoriesJkRequestLogFormat%w%V%TJkMount/ggfw/*loadbalancerJkMount/statusmystatustarxzvfjakarta-tomcat-connectors-1.2.15-src.tar.gz;cdjakarta-tomcat-connectors-1.2.15-src/jk/nativechmod755buildconf.sh./buildconf.sh./configure--with-apxs=/home/apache/bin/apxs#这里指定的是apache安装目录中apxs的位置makemakeinstall查看是否有mod_jk.so文件,在/home/apache/modules目录下修改/home/apache/conf/httpd.conf文件,在最后一行增加如下内容:Includeconf/mod_jk.conf这两个文件可以实现apache调用TongWeb。并且可以实现负载均衡。worker.list=loadbalancerworker.server1.type=ajp13worker.server1.host=172.24.186.82worker.server1.port=7400worker.server1.lbfactor=1worker.server1.socket_keepalive=1worker.server1.socket_timeout=300worker.server1.redirect=server3worker.server2.type=ajp13worker.server2.host=172.24.186.82worker.server2.port=7401worker.server2.lbfactor=1worker.server2.socket_keepalive=1worker.server2.socket_timeout=300worker.server2.redirect=server4worker.server3.type=ajp13worker.server3.host=172.24.186.83worker.server3.port=7400worker.server3.lbfactor=1worker.server3.socket_keepalive=1worker.server3.socket_timeout=300worker.server3.redirect=server1worker.server4.type=ajp13worker.server4.host=172.24.186.83worker.server4.port=7401worker.server4.lbfactor=1worker.server4.socket_keepalive=1worker.server4.socket_timeout=300worker.server4.redirect=server4worker.loadbalancer.type=lbworker.loadbalancer.balance_workers=server1,server2,server3,server4worker.loadbalancer.sticky_session=falseworker.loadbalancer.sticky_session_force=trueworker.list=mystatusworker.mystatus.type=status4.配置Apache的HA1.11启动两台服务器的东方通及apache执行/home/tongwebone/TongWeb5.0/bin/startserver.sh。//启动东方通执行/home/tongwebtwo/TongWeb5.0/bin/startserver.sh。//启动东方通执行/home/apache/bin/apachectlstart。//启动apache另一台服务器同上1.12启动TongWeb管理控制台并添加逻辑拓扑节点1)登录集中管理工具控制台,启动Master所在的TongWeb服务器,打开浏览器,访问用户名/密码(tongweb/tongweb)2)添加代理节点:点击导航栏上的拓扑图图标,点击“添加节点”按钮进入节点代理页面(如图),3)4)目前172.24.186.82为master那么需要设置82,83两个nodeagent节点1.13启动nodeagent并且配置nodeagent启动(tongone和tonetwo)的nodeagent和TongWeb启动步骤如下:编辑hosts文件172.24.186.82zxc82172.24.186.83zxc83127.0.0.1zxc82执行/home/tongwebone/TongWeb5.0/NodeAgent/bin/poseidon_start_agent.sh。设置master地址为172.24.186.82,端口号:7878执行/home/tongwebtwo/TongWeb5.0/NodeAgent/bin/poseidon_start_agent.sh。设置master地址为172.24.186.82,端口号:7878完成以上步骤,可以看到nodeagent的启动界面,这样master和nodeagent就建立了交互关系,完成结果如下:图中的服务器是正常状态的,并显示相应的cpu和内存百分比。1.14添加apache实例在集中管理工具控制台中,点击某节点的图标或节点IP,进入该节点的详细页面,点击“添加实例”按钮,即可进入添加实例页面,该页面只能添加此节点所在主机上的实例,并且前提是NodeAgent已启动并成功注册到Master。1)实例类型栏可以选择待添加实例的类型,包括TongWeb、Apache、内存会话服务器(现在我们要完成apache的HA,选择apache就可以了)。2)以添加apache实例为例,选择apache实例类型,输入待添加实例所在主机上的apache的安装目录、实例管理端口(默认为80)3)点击“添加实例”,操作成功后返回节点详细页面,页面的实例列表中新增刚添加的实例。4)实例列表中的操作栏,提供了删除实例的操作选项,点击“删除”链接,即可从系统中删除此受管的nodeagen5)启动实例:在nodeagent处于已连接的情况下,启动该节点下的实例。1.15设置apacheHA配置文件返回集中管理页面apache实例,点击Ip号进入apache的基本配置,编辑apacheha.conf.如下示例:82为MASTER,则配置文件内容为:83为BACKUP,则配置文件内容为:vrrp_instanceApache{stateMASTERinterfaceeth0virtual_router_id144priority150advert_int1authentication{auth_typePASSauth_passtongweb}virtual_ipaddress{172.24.186.Xvrrp_instanceApache{stateBACKUPinterfaceeth0virtual_router_id144priority100advert_int1authentication{auth_typePASSauth_passtongweb}virtual_ipaddress{172.24.186.X}}保存成功后返回结果如下:这样就完成了apache的172.24.186.82和172.24.186.83的HA。1.16配置连接TongWeb实现整体负载均衡检测第3章配置的AJP插件添加AJP通道和jvmRoute容器在Tongweb实例AJP通道标签页中,点击“添加”按钮,进入AJP通道。如下图:jvmRout

1 / 10
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功