集群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

古德云香港cn2/美国cn235元/月起, gia云服务器,2核2G,40G系统盘+50G数据盘

古德云(goodkvm)怎么样?古德云是一家成立于2020年的商家,原名(锤子云),古德云主要出售VPS服务器、独立服务器。古德云主打产品是香港cn2弹性云及美西cn2云服务器,采用的是kvm虚拟化构架,硬盘Raid10。目前,古德云香港沙田cn2机房及美国五星级机房云服务器,2核2G,40G系统盘+50G数据盘,仅35元/月起,性价比较高,可以入手!点击进入:古德云goodkvm官方网站地址古德...

PacificRack(年付低至19美元),夏季促销PR-M系列和多IP站群VPS主机

这几天有几个网友询问到是否有Windows VPS主机便宜的VPS主机商。原本他们是在Linode、Vultr主机商挂载DD安装Windows系统的,有的商家支持自定义WIN镜像,但是这些操作起来特别效率低下,每次安装一个Windows系统需要一两个小时,所以如果能找到比较合适的自带Windows系统的服务器那最好不过。这不看到PacificRack商家有提供夏季促销活动,其中包括年付便宜套餐的P...

萤光云(13.25元)香港CN2 新购首月6.5折

萤光云怎么样?萤光云是一家国人云厂商,总部位于福建福州。其成立于2002年,主打高防云服务器产品,主要提供福州、北京、上海BGP和香港CN2节点。萤光云的高防云服务器自带50G防御,适合高防建站、游戏高防等业务。目前萤光云推出北京云服务器优惠活动,机房为北京BGP机房,购买北京云服务器可享受6.5折优惠+51元代金券(折扣和代金券可叠加使用)。活动期间还支持申请免费试用,需提交工单开通免费试用体验...

集群为你推荐
软银亏损65亿美元摩根大通巨亏20亿美元是什么原因造成的?麒麟820和980哪个好麒麟980跟骁龙855哪个好一点?录屏软件哪个好有什么好用的游戏录屏软件推荐吗?燃气热水器和电热水器哪个好燃气热水器好还是电热水器好?录音软件哪个好有什么录音软件好用??手机杀毒软件哪个好手机安全杀毒软件哪个比较好些?电动牙刷哪个好什么品牌的电动牙刷比较好?qq空间登录网站QQ空间打开需要输入用户名和密码,下面是正在连接一个网址和领域网址google广告申请谷歌广告怎么申请?willyunlee电影拳皇演的是什么意思
长春域名注册 云南服务器租用 国际域名抢注 cn域名个人注册 raksmart 空间打开慢 灵动鬼影 e蜗 东莞数据中心 域名和空间 hdd linode支付宝 服务器维护 免费ftp 华为云建站 防cc攻击 hdsky 谷歌搜索打不开 新疆服务器 学生机 更多