集群nginx tomcat memcached集群安装配置操作指导书

集群  时间:2021-01-29  阅读:()

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 TomcatMemcached 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

Atcloud:全场8折优惠,美国/加拿大/英国/法国/德国/新加坡vps,500g大硬盘/2T流量/480G高防vps,$4/月

atcloud怎么样?atcloud刚刚发布了最新的8折优惠码,该商家主要提供常规cloud(VPS)和storage(大硬盘存储)系列VPS,其数据中心分布在美国(俄勒冈、弗吉尼亚)、加拿大、英国、法国、德国、新加坡,所有VPS默认提供480Gbps的超高DDoS防御。Atcloud高防VPS。atcloud.net,2020年成立,主要提供基于KVM虚拟架构的VPS、只能DNS解析、域名、SS...

欧路云:美国CUVIP线路10G防御,8折优惠,19元/月起

欧路云新上了美国洛杉矶cera机房的云服务器,具备弹性云特征(可自定义需要的资源配置:E5-2660 V3、内存、硬盘、流量、带宽),直连网络(联通CUVIP线路),KVM虚拟,自带一个IP,支持购买多个IP,10G的DDoS防御。付款方式:PayPal、支付宝、微信、数字货币(BTC USDT LTC ETH)测试IP:23.224.49.126云服务器 全场8折 优惠码:zhujiceping...

棉花云1折起(49元), 国内BGP 美国 香港 日本

棉花云官网棉花云隶属于江西乐网科技有限公司,前身是2014年就运营的2014IDC,专注海外线路已有7年有余,是国内较早从事海外专线的互联网基础服务提供商。公司专注为用户提供低价高性能云计算产品,致力于云计算应用的易用性开发,并引导云计算在国内普及。目前公司研发以及运营云服务基础设施服务平台(IaaS),面向全球客户提供基于云计算的IT解决方案与客户服务(SaaS),拥有丰富的国内BGP、双线高防...

集群为你推荐
免费个人网站制作怎样制作个人网站啊?要免费的!麒麟820和980哪个好麒麟980和骁龙855那个好一点?浏览器哪个好用哪个浏览器比较好电陶炉和电磁炉哪个好电陶炉和电磁炉哪个好?主要是炒菜,爆炒。51空间登录手机怎么登陆51空间啊百度空间登录百度空间登陆qq空间登录电脑手机怎么登qq空间电脑版?YunOSyunos是什么手机东莞电信宽带套餐东莞光纤宽带资费首选dns服务器地址什么是首选DNS服务器,备用DNS服务器?是电脑还是什么?
解析域名 中国万网虚拟主机 免费申请域名 qq云存储 西安电信测速 simcentric 20g硬盘 轻量 京东商城双十一活动 圣诞促销 建立邮箱 免费高速空间 台湾谷歌 idc查询 web服务器是什么 外贸空间 免费个人网页 海外加速 linux命令vi 海尔t68驱动 更多