前提:JDK必须环境变量配置好,在D盘下新建一个文件夹httpd,tomcat解压到此文件夹,在httpd下面新建Apache HTTP文件夹,把Apache的服务器安装到此目录
一、下载Apache服务器
这个是负载均衡服务器,用来转发请求到不同的tomcat上
下载地址:http://archive.apache.org/dist/httpd/binaries/win32/httpd-2.2.25-win32-x86-no_ssl.msi
Apache安装完成后在浏览器中输入http://localhost/ ,如果出现It works! 则证明安装成功
二、下载tomcat
下载地址:http://archive.apache.org/dist/tomcat/tomcat-7/v7.0.8/bin/apache-tomcat-7.0.8.zip
下载好解压出来两份命名为tomcat1和tomcat2 放到httpd下面
三、下载mod_jk
这个是用来搭建tomcat集群的插件
下载地址:
http://archive.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/win32/jk-1.2.31/mod_jk-1.2.31-httpd-2.2.3.so
下载好,放到D://httpd/Apache HTTP/modules 下面
四、配置mod_jk.conf
新建文件mod_jk.conf 放到目录D://httpd/Apache HTTP/conf 下面
输入内容:
#加载mod_jk Module
LoadModule jk_module modules/mod_jk-1.2.31-httpd-2.2.3.so
#指定workers.properties文件路径
JkWorkersFile conf/workers.properties
#指定那些请求交给tomcat处理,"controller"为在workers.propertise里指定的负载分配控制器名
JkMount /* controller
五、配置workers.properties
新建文件workers.properties,放到目录D://httpd/Apache HTTP/conf 下面
输入内容:
#server
worker.list = controller
#========tomcat1========
#ajp13端口号,在tomcat下server.xml配置,默认8009
worker.tomcat1.port=8009
#tomcat的主机地址,如不为本机,请填写ip地址
worker.tomcat1.host=localhost
#协议类型
worker.tomcat1.type=ajp13
#server的加权比重,值越高,分得的请求越多。lbfactor是负载平衡因数(Load Balance Factor)
worker.tomcat1.lbfactor=1
#========tomcat2========
worker.tomcat2.port=9009
worker.tomcat2.host= localhost
worker.tomcat2.type=ajp13
worker.tomcat2.lbfactor=1
#========controller,负载均衡控制器========
#负载均衡控制器类型,lbfactor是负载平衡因数(Load Balance Factor)
worker.controller.type=lb
#指定分担请求的tomcat列表
worker.controller.balanced_workers=tomcat1,tomcat2
#粘性session(默认是打开的) 当该属性值=true(或1)时,代表session是粘性的,即同一session在集群中的同一个节点上处理,session不跨越节点。在集群环境中,一般将该值设置为false
worker.controller.sticky_session=false
#设置用于负载均衡的server的session可否共享 1为共享
worker.controller.sticky_session_force=1
六、修改httpd.conf文件
文件在D://httpd/Apache HTTP/conf 下面,
在文件的末尾新增下面这句话:
Include conf/mod_jk.conf
七、配置tomcat
修改文件D://httpd/tomcat1/conf/server.xml
jvmRoute 为你这个tomcat的名字,要和上面那个workers.properties里面的配置想照应。
然后在这个节点下面新增下面内容
https://coding.net/s/20df40d2-3c6b-474a-8e14-6d6740034524
八、配置另一个tomcat
和七步一样,只不过
jvmRoute要写tomcat2
然后在这个节点下面新增和tomcat1一样的内容
九、修改tomcat2的端口
在tomcat2/conf/server.xml
tomcat1的端口不用改,用默认的就行,主要是为了tomcat2的端口不和tomcat1的端口冲突
十、重新启动Apache server
在桌面右下角有个Apache服务器的图标,鼠标点击他,有个restart
十一、启动tomcat1 和tomcat2
双击D://httpd/tomcat1/bin/startup.bat
双击D://httpd/tomcat2/bin/startup.bat
注意:如果JDK没有配置好会出错的,JDK怎么配置,自己百度吧。。