知识&技术&梦想 知识&技术&梦想

nginx的tomcat集群搭建

现在单机运行的情况越来越少了, 除非是小型的项目, 入门的企业站, 而且还是属于用户量比较小的, 才会使用这种情况, 所以, 就需要搭建一些集群来使用. 准备环境 windows + nginx + tomcat 准备软件 nginx for windows  可以在http://nginx.org  下载最新稳定版. 线上最好不要使用最新版, 可能会带来一些问题. tomcat7  这里没有限制, 看你项目需求. 地址为: http://tomcat.apache.org 然后去下载就行了. 这里使用的zip文件的绿色方式.   开始搭建 复制tomcat7文件, 拷贝3份. 供4份, 这里没有多台机器, 模拟多台机器的情况, 需要做的是更改端口号 更改的地方为tomcat目录/conf/server.xml: <Server port="8005" shutdown="SHUTDOWN"> <Connector port="8080" protocol="HTTP/1.1 "connectionTimeout="20000 "redirectPort="8443" /> 上面的配置端口等下nginx要用. <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> 只需要标注的地方, 各个tomcat不重复即可.   然后配置nginx.conf文件. 该文件为nginx目录/conf/nginx.conf 增加配置. upstream tomcatxxx001{ #这里指定多个源服务器,ip:端口,80端口的话可写可不写 server 127.0.0.1:8081; #server 127.0.0.1:8082; #server 127.0.0.1:8083; } server { listen 80; server_name localhost; #charset koi8-r; #access_log logs/host.access.log main; location / { root html; index index.html index.htm; #此处的 http://tomcatxxx001与upstream tomcatxxx001对应 proxy_pass http://tomcatxxx001; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; client_max_body_size 10m; client_body_buffer_size 128k; proxy_connect_timeout 100; proxy_send_timeout 100; proxy_read_timeout 100; proxy_buffer_size 4k; proxy_buffers 4 32k; proxy_busy_buffers_size 64k; proxy_temp_file_write_size 64k; } #error_page 404 /404.html; # redirect server error pages to the static page /50x.html # error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } } 这里我的端口分别为8081, 8082, 8083 然后启动nginx nginx目录/nginx -s start 或者执行nginx目录/nginx.exe直接打开.   接下来启动tomcat 8081, 8082, 8083.   现在你打开localhost:80就可以使用轮询的方式, 访问tomcat的项目了. 暂时写到这吧. 当作是自己搭建记录下来吧. 每次搭建都要自己操作一遍, 记录一个大纲, 供使用. 也需要能够给你带来一些便捷.
大纲