`

linux下nginx+memecached+tomcat负载均衡故障转移

阅读更多
Linux系统下搭建Nginx+memecached分布式部署说明

一、准备工作。
1,安装nginx最新版本,系统采用nginx-1.10.3.tar.gz(http://nginx.org/en/download.html)。
2,安装libevent最新版本,系统采用libevent-2.0.20-stable.tar.gz (http://libevent.org/)。
3,安装memcached-1最新版本,系统采用memcached-1.2.2.tar.gz
(https://github.com/memcached/memcached/wiki/ReleaseNotes)。
4,集成memecached+tomcat ,集成的Jar包。memcached-session-manager-2.1.1.jar
、memcached-session-manager-tc7-2.1.1.jar、spymemcached-2.10.3.jar


二、配置说明。
1,nginx 分别部署在正式环境 /deploy/nginx目录下。
2,memecached 部署在正式环境 /deploy/memecached 目录下。
3,nginx 配置文件见./conf/nginx.conf 。
4,tomcats中修改context.xml 。
5,tomcat ./lib 中添加msm所需jar包,memcached-session-manager-2.1.1.jar、memcached-session-manager-tc7-2.1.1.jar、spymemcached-2.10.3.jar。

三、环境说明。
1,启动nginx,命令如下,首次/deploy/nginx/sbin/nginx;热启动,修改了/deploy/nginx/conf/nginx.conf 可以直接 /deploy/nginx/sbin/nginx -s reload ,也可以kill掉 pid,然后执行/deploy/nginx/sbin/nginx。自动化启动,echo “/deploy/nginx/sbin/nginx”>>
/etc/rc.d/rc.local

2,启动memecached ,/deploy/memecached/bin/memcached -d -m 1024 -u root -p 11211 -c 256 -P /deploy/memecached/tmp/memecached.pid 。随开机启动。
echo “/deploy/memecached/bin/memcached -d -m 1024 -u root -p 11211 -c 256 -P /deploy/memecached/tmp/memecached.pid”>>/etc/rc.d/rc.local 。

3,nginx的配置Nginx 配置



4,tomcat中./conf/context.xml 配置如下



四、jar包下载。
pom或者http://mvnrepository.com/

五、部署过程中遇到的问题链接地址。
1,install memecached
http://www.cnblogs.com/zgx/archive/2011/08/10/2134097.html
2,ibevent
http://www.cnblogs.com/kunhu/p/3632225.html
3,memecached some errors
http://f.dataguru.cn/thread-44149-1-1.html
4,some jars
http://blog.csdn.net/leihelloworld/article/details/25501361
5,auto start
http://bardo.iteye.com/blog/954770
6,nginx
http://blog.csdn.net/shimiso/article/details/8979044
7,ln
ln -s /deploy/libevent/lib/libevent-2.0.so.5 /usr/lib64/libevent-2.0.so.5
8,attachments
如下附件.memcached-iteye.rar

  • 大小: 26.2 KB
  • 大小: 16.3 KB
0
0
分享到:
评论

相关推荐

    Nginx++Keepalived+Tomcat负载均衡&动静分离

    Nginx++Keepalived+Tomcat负载均衡&动静分离配置 本文主要介绍了Nginx、Keepalived和Tomcat的负载均衡和动静分离配置,旨在帮助读者了解如何搭建高可用、高性能的Web应用系统。 一、环境准备 在开始配置之前,...

    linux nginx+redis+tomcat分布式负载均衡生产环境部署完成

    linux nginx+redis+tomcat分布式负载均衡生产环境部署完成 技术:reids集群 nginx部署 tomcat负载均衡 说明包含: nginx+redis+tomcat分布式负载均衡文档 session共享资料 安装程序 nginx+redis+tomcat分布式...

    Nginx+keepalived+tomcat实现性负载均衡(包含需要的包)

    在构建高性能、高可用性的Web服务时,使用Nginx+keepalived+tomcat的组合可以实现强大的负载均衡和故障转移功能。这个方案的核心思想是利用Nginx作为前端反向代理服务器,通过keepalived来确保服务的高可用性,并将...

    linux安装nginx+keepalived,和tomcat负载均衡配置,动静分离配置,主备和双主模式

    至此,你已经成功配置了Nginx+Keepalived,实现了基于HTTP的负载均衡和动静分离。在主备模式下,如果主服务器出现问题,Keepalived会自动将流量切换到备用服务器。在双主模式下,两个服务器平分流量,当一个节点出现...

    linux下的nginx+tomcat负载均衡简单原理

    "Linux 下的 Nginx+Tomcat 负载均衡简单原理" Linux 下的 Nginx+Tomcat 负载均衡简单原理是指通过 Nginx 服务器来实现 Tomcat 服务器集群的负载均衡,以提高网站的可用性和性能。本文将对 Linux 下的 Nginx+Tomcat ...

    Windows+Nginx+Memcached+Tomcat6负载均衡

    Windows+Nginx+Memcached+Tomcat6负载均衡

    Nginx+Tomcat+Redis实现负载均衡过程中session所需架包

    本篇将详细讲解如何在Nginx+Tomcat+Redis环境中实现负载均衡,并讨论session管理的关键知识点。 首先,Nginx是一个强大的HTTP和反向代理服务器,它能够通过分发请求到多个后端服务器来实现负载均衡。Nginx支持多种...

    nginx+tomcat在windows下做负载均衡

    【Nginx+Tomcat在Windows下做负载均衡】 负载均衡是一种网络技术,它通过将流入的网络流量分发到多个服务器,以提高服务的可用性和响应速度,防止单个服务器过载。在这个场景中,Tomcat作为Java应用服务器,由于...

    在windows系统上nginx+memcached+tomcat的负载均衡

    在windows系统上nginx+memcached+tomcat的负载均衡 相关配置过去请查看 http://blog.csdn.net/xu_xiao_ji/article/details/51682693

    Linux下Nginx+Memcached+Tomcat负载均衡集群服务搭建所需jar包

    总结,构建Linux下Nginx+Memcached+Tomcat的负载均衡集群服务,需要深入了解每个组件的工作原理,正确配置和整合这些组件,以实现高效、稳定的Web服务。同时,不断优化和调整集群策略,以适应业务的增长和变化。

    Nginx+tomcat配置集群负载均衡实例

    配置Nginx+Tomcat集群负载均衡的第一步是安装Nginx和多个Tomcat实例。在多台服务器上部署Tomcat,形成一个集群,确保服务的高可用性。每台服务器上的Tomcat实例都需要配置相同的应用,以处理相同类型的请求。 接...

    Nginx+Tomcat负载均衡企业实战.docx

    Nginx+Tomcat负载均衡企业实战.docx 本文档主要介绍了 Nginx+Tomcat 负载均衡的企业实战,涵盖了从0开始构建 Nginx WEB 平台、Tomcat WEB 集群、代码发布、Nginx 负载均衡 Tomcat 集群、动静分离、Rewrite 实战等...

    nginx+redis+tomcat分布式负载均衡遇到问题解决文档

    nginx+redis+tomcat分布式负载均衡遇到问题解决文档;部署nginx、redis、tomcat时出现的一些常见问题解决方式 ex:Nginx启动错误:error while loading shared libraries: libpcre.so.1

    Nginx+KeepAlived+Tomcat负载架构

    本文将详细介绍如何通过`Nginx+KeepAlived+Tomcat`构建一个稳定、高效的负载均衡架构。 #### 二、关键技术介绍 ##### 1. Nginx - **简介**:Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)...

    Windows+Nginx+Tomcat做负载均衡同时实现session共享Demo

    在IT行业中,构建高效、可扩展的Web服务是至关重要的,而Windows+Nginx+Tomcat的组合在处理高并发请求时,常被用来搭建负载均衡系统,同时通过session共享来保证用户会话的一致性。这个“Windows+Nginx+Tomcat做负载...

    Nginx+Tomcat 负载均衡 3分钟搞定

    "Nginx+Tomcat 负载均衡 3分钟搞定" 本文将从以下几个方面详细介绍 Nginx+Tomcat 实现负载均衡的知识点: 一、负载均衡的概念和优势 负载均衡(Load Balancing)是指在多台服务器之间分配工作负载,以提高响应...

    4 lvs+keepalived+nginx+tomcat实现高性能负载均衡集群.docx

    这里提到的“4 lvs+keepalived+nginx+tomcat”架构,就是一种常用的解决方案,用于处理高流量的Web服务。下面将详细解释每个组件的作用和配置方法。 1. LVS(Linux Virtual Server): LVS是Linux内核中的一个负载...

    linux下Nginx+tomcat整合的安装与配置

    ### Linux下Nginx+Tomcat整合的安装与配置详解 在现代的Web服务器架构中,Nginx作为高性能的反向代理服务器和负载均衡器,常被用来与Tomcat等应用服务器配合使用,以提高网站的响应速度、稳定性和安全性。本文将...

    linux下Tomcat+nginx+redis负载均衡配置

    Linux 下 Tomcat+nginx+redis 负载均衡配置是指在 Linux 操作系统下,使用 Tomcat、nginx 和 Redis 实现负载均衡和资源共享的配置方法。该配置主要通过 nginx 实现负载均衡,Tomcat 提供 Web 服务,Redis 提供 ...

Global site tag (gtag.js) - Google Analytics