Nginx+Tomcat+Memcached+Mysql
集群安装配臵操作指导书
拟制: 日期
审核: 日期Reviewedby Date
审核: 日期Reviewedby Date
批准: 日期
Grantedby Date
修订记录Revision record
目 录Table of Contents
1集群组网. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7
2 Nginx安装及配臵. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7
2.1Nginx介绍. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7
2.2 Nginx安装. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8
2.3 Nginx启动、 关闭、 重启. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9
3 Tomcat安装. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10
3.1 Tomcat安装步骤. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误 未定义书签。
4 Memcached安装. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10
4.1Memcached介绍. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10
4.2 Linux下Memcached安装步骤. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11
4.3 Memcached启动和关闭. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11
4.1Memcached状态查看. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12
5 集群配臵. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13
5.1Nginx负载均衡配臵. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13
5.2 Tomcat的Session共享配臵. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14
5.1查看集群状态. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15
6 常见问题解决方法. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .34
6.1执行patch命令时提示patch:command not found. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误 未定义书签。
6.1 .1现象描述. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误 未定义书签。
6.1 .2原因分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误 未定义书签。
6.1 .3处理方法. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误 未定义书签。
6.2 出现错误13:Permission denied)while connectingto upstream,cl ient…错误未定义书签。
6.2.1现象描述. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误 未定义书签。
6.2.2 原因分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误 未定义书签。
6.2.3 处理方法. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误 未定义书签。
表目录List of Tables
表1 XX表Table 1 XX. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误 未定义书签。
图目录List of Figures
图1 XX图 Figure 1 XX. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误 未定义书签。
Nginx+Tomcat+Memcached+Mysql
集群安装配臵操作指导书
关键词Keywords Nginx TomcatMemcached mysql 集群
摘 要Abstract本文介绍了Nginx+Tomcat+Memcached集+Mysql集群的安装与配臵缩略语清单List of abbreviations
1 集群组网
Nginx+Tomcat+Memcached集群组网
192 168 1 130
集群组网说明
Nginx部署在前端 作为集群的负载均衡器 配臵双网卡 分别连接外网。
Tomcat服务器集群部署在网 不与外网直接连接 以避免遭受外部攻击。
Tomcat服务器的session通过Memcached服务器进行共享保证某台服务器挂掉以后 能够正常的进行故障转移。
2 Nginx安装
2.1 Nginx介绍
Nginx是一款轻量级的Web服务器/反向代理服务器及电子 IMAP/POP3代理服务器 并在一个BSD-l ike协议下发行。 由俄罗斯的程序设计师Igor Sysoev所开发供俄国大型的入口及搜索引擎Rambler 俄文 Рамблер使用。其特点是占有存少 并发能力强 事实上nginx的并发能力确实在同类型的网页服务器中表现较好 中国大陆使用nginx用户有 新浪、 网易、腾讯等。
Nginx作为负载均衡服务器 Nginx既可以在部直接支持Rai ls和PHP程序对外进行服务也可以支持作为HTTP代理服务器对外进行服务。Nginx采用C进行编写不论是系统资源开销还是CPU使用效率都比Perlbal要好很多。
2.2 Nginx安装
由于Nginx本身的健康检测不是太好用如果后端服务器宕掉的话nginx是不能把这台real server踢出upstream的所以还会有请求转发到后端的这台real server上面去 虽然ngi nx可以在localtion中启用proxy_next_upstream来解决服务故障转移但这种方式每次还是会先把请求转发给这台服务器的 等待超时或者其他错误再转发给别的服务器这样就浪费了一次转发 同时响应的比较慢。 目前比较流行的做法是借助淘宝技术团队开发的nginx模快补丁nginx_upstream_check_module来检测后方Realserver的健康状态 该补丁可以动态维护后端Real Server列表。
加补丁的Nginx在CentOs下的安装步骤
首先去这里下载nginx健康检测模块https://github./yaoweibin/nginx_upstream_check_module比如下的是nginx_upstream_check_module-0.3.0.tar.gz
下面是nginx打上健康检测模块补丁的安装步骤
#wget nginx.org/download/nginx-1 .7.9.tar.gz
#tar-xzvf nginx-1 .7.9.tar.gz
#tar –xzvf nginx_upstream_check_module-0.3.0.tar.gz
#cd nginx-1 .7.9
#patch-p1</software/nginx_upstream_check_module-0.3.0/check.patch
注假设安装包都放在/software 目录下 check.patch补丁需要选择与ngi nx版本对应的版本 比如1 .7以上版本的nginx 补丁为check_1 .7.5+.patch
#./configure --add-module=/software/nginx_upstream_check_module-0.3.0
#make
#makeinstall
注提示patch:command not found解决方法ubuntu 系统就sudo apt-get instal l patchcentos/redhat就 yum instal l patch
2.3 Nginx启动、 关闭、 重启
采用源码安装方式安装成功后Nginx安装目录在/usr/local/nginx目录下
启动命令
#cd/usr/local/nginx/sbin
#./nginx
启动后通过添加 –s参数来进行关闭、 重启等的控制
语法 nginx-s signal
stop—fast shutdown
quit—graceful shutdown
reload—reloading the configuration file
reopen—reopening the log files
注如果修改了 nginx的配臵文件请用nginx –s reload这样服务不会中断 不会影响到客户端访问
关闭命令
#cd/usr/local/nginx/sbin
#./nginx –s stop
重启命令
#cd/usr/local/nginx/sbin
咖啡主机怎么样?咖啡主机是一家国人主机销售商,成立于2016年8月,之前云服务器网已经多次分享过他家的云服务器产品了,商家主要销售香港、洛杉矶等地的VPS产品,Cera机房 三网直连去程 回程CUVIP优化 本产品并非原生地区本土IP,线路方面都有CN2直连国内,机器比较稳定。咖啡主机目前推出美国洛杉矶弹性轻量云主机仅13元/月起,高防云20G防御仅18元/月;香港弹性云服务器,香港HKBN CN...
提速啦简单介绍下提速啦 是成立于2012年的IDC老兵 长期以来是很多入门级IDC用户的必选商家 便宜 稳定 廉价 是你创业分销的不二之选,目前市场上很多的商家都是从提速啦拿货然后去分销的。提速啦最新物理机活动 爆炸便宜的香港CN2物理服务器 和 日本CN2物理服务器香港CTG E5 2650 16G内存 20M CN2带宽 1T硬盘 150元/月日本CN2 E5 2650 16G内存 20M C...
水墨云怎么样?本站黑名单idc,有被删除账号风险,建议转出及数据备份!水墨云ink cloud Service是成立于2017年的商家,自2020起开始从事香港、日本、韩国、美国等地区CN2 GIA线路的虚拟服务器租赁,同时还有台湾、国内nat vps相关业务,也有iplc专线产品,相对来说主打的是大带宽服务器产品。注意:本站黑名单IDC,有被删除账号风险,请尽量避免,如果已经购买建议转出及数据备...