构建大型web集群之keepalived部署(1)

【本文档所介绍的内容适用于公司测试/生产keepalived部署】

一:环境部署前准备:

1.1相关软件以及系统

系统要求:Centos 6.6 (64位)

相关中间件:Keepalived:1.2.15

1.2检查keepalived所需要的依赖包是否已经安装

# rpm -qa | grep popt       //(安装keepalived需要popt支持)# rpm -qa | grep openssl     //(安装keepalived需要openssl支持)

注意:如不知道keepalived需要哪些依赖包,可到下载后的源码解压目录下查看INSTALL 文件内容,安装需要的依赖包,源码安装任何一个软件都要养成查看源码包文档的习惯,比如INSTALL,README,doc等文档,可以获得很多有用的信息

1.3如若没有安装以上依赖包,可使用yum安装相关依赖包,如下

# yum install openssl  openssl-devel  popt popt-devel


二:源码编译安装keepalived:

2.1下载keepalived源码包并解压

# wget http://www.keepalived.org/software/keepalived-1.2.15.tar.gz# tar zxvf keepalived-1.2.15.tar.gz -C /usr/local/src

2.2编译安装keepalived

# cd /usr/local/src/keepalived-1.2.15/# ./configure \ --prefix=/usr/local/keepalived \ --sbindir=/usr/local/keepalived/sbin  # make # make install 

2.3对keepalived进行相关优化

<---拷贝keepalived相关启动命令---># cp /usr/local/keepalived/sbin/keepalived /usr/sbin/ # cp /usr/local/keepalived/etc/sysconfig/keepalived /etc/sysconfig/ <---将keepalived启动脚本添加到系统服务---># cp /usr/local/keepalived/etc/rc.d/init.d/keepalived /etc/init.d/# chkconfig --add keepalived # chkconfig --level 2345 keepalived on<---创建keepalived相关配置文件---># mkdir -p /etc/keepalived # cp /usr/local/keepalived/etc/keepalived/keepalived.conf /etc/keepalived
备注说明:1. keepalived安装完成后,安装目录为:/usr/lccal/keepalived, 配置文件路径为:/etc/keepalive/2. 安装完成后,需要将启动脚本复制到/etc/ini.d/下3.注意一定要执行述上的相关操作,不然有可能导致keepalived服务起不来

三:启动keepalived服务

# service keepalived start如果keepalived已经启动,这时我们就可以查看以下命令查看启动情况:# service keepalived status   或# ps aux | grep keepalived

到这里,keepalived部署基本OK,如需要部署lvs参照相关文档即可!

时间: 2024-10-22 18:54:48

构建大型web集群之keepalived部署(1)的相关文章

构建大型web集群之keepalived入门(2)

上一节我们讲到了keepalived的基本介绍以及其工作原理及相关组成部分,本小节,我们将会讲到keepalived的相关./configure,编译,安装等介绍 一. 编译安装keepalived 1.1 keepalived的源码获取 keepalived源码包我们可以到keepalived的官网:http://www.keepalived.org/去下载,相关说明文档亦可在其官网查看,比如keepalived的使用,相关配置说明,这里演示的版本为:1.2.15 # wget http://

负载均衡下,WEB集群session管理

    通常状况下,在部署项目时,我们会考虑访问量过高带来的一系列问题,解决这个问题的一种做法是,使用WEB集群来分布式部署项目,即负载均衡.负载均衡可以通过软件,硬件等多种方式去实现.下面说说这个方法的区别.       软件实现的负载均衡:这一类的软件常用的有nginx,这里也可以将nginx看做成一个网关,通常一个nginx最多可以配置6个tomcat.nginx实现原理就是在中间层作为一个网关,然后地址转发到不同的tomcat(注:每个tomcat都拥有一个唯一的端口号).优点是性价比高

Web集群部署(Nginx+Keepalived+Varnish+LAMP+NFS)

Web集群部署(Nginx+Keepalived+Varnish+LAMP+NFS)  一.服务介绍   1.1 Nginx服务 Nginx是一个高性能的HTTP和反向代理服务器,也是一个支持IMAP/POP3/SMTP的代理服务器.Nginx即支持Web服务正向代理,也支持反向代理,尤其是反向代理功能十分强大.Nginx支持缓存功能,负载均衡,FASTCGI协议,支持第三方模块.时下Nginx的Web反向代理功能非常流行.   1.2 Keepalived     Keepalived见名知意

haproxy+keepalived实现高可用负载均衡web集群

haproxy+keepalived实现高可用负载均衡web集群 负载均衡集群的概念 负载均衡是设计分布式系统架构必须要考虑的因素之一,它指的是通过调度分发的方式尽可能将"请求"."访问"的压力负载平均分摊到集群中的各个节点,避免有些节点负载太高导致访问延迟,而有些节点负载很小导致资源浪费.这样,每个节点都可以承担一定的访问请求负载压力,并且可以实现访问请求在各节点之间的动态分配,以实现负载均衡,从而为企业提供更高性能,更加稳定的系统架构解决方案. 高可用集群的概念

web集群综合项目keepalived+lvs+lamp+nfs+mysql

web集群综合项目 实验描述: 在此项目中,为了使公司内部的web站点提供更稳定的服务,搭建负载均衡群集以及故障转移群集,具体拓扑环境如下: 实验环境: 主机 Ip地址 软件 主调度器 192.168.100.150 kernel-devel openssl-devel popt-devel  ipvsadm keepalived-1.2.13.tar.gz 从调度器 192.168.100.151 kernel-devel openssl-devel popt-devel  ipvsadm k

CentOS Linux 负载均衡高可用WEB集群之LVS+Keepalived配置

CentOS Linux 负载均衡高可用WEB集群之LVS+Keepalived配置 LB集群是locd balance集群的简称.翻译成中文是:负载均衡集群的意思:集群是一组相互独立的.通过高速网络互联的计算机相互之间构成一个组合,并以单一的系统的模式加以管理.LVS是Linux Virtual Server的简写,翻译中文是Linux虚拟服务器,是一个虚拟的服务器集群系统. 负载均衡集群:是为了企业提供更为实用,性价比更高的系统机构解决方案.负载均衡集群把用户的请求尽可能的平均分发到集群的各

Nginx+Keepalived搭建高可用负载平衡WEB 集群

Nginx+Keepalived搭建高可用负载平衡WEB 集群 1.1环境规划: Nginx_master:192.168.5.129 Nginx_backup:192.168.5.131 Tomcat:192.168.5.132 端口:8080,9080 操作系统:CentOS6.5 x86_64 内核版本:2.6.32-696.el6.x86_64 Nginx版本:nginx/1.12.0 nginx-1.12.0 Keepalived版本:Keepalived v1.2.13 前端双Ngi

Nginx+Tomcat+Keepalived实现高可用web集群

Nginx+Tomcat+Keepalived实现高可用web集群: 环境:CenOS 6.5Nginx-Master:10.10.10.128Nginx-Backup:10.10.10.129Tomcat1:10.10.10.130Tomcat2:10.10.10.131VIP:10.10.10.100 一.环境基础配置1.更换国内yum源2.关闭防火墙.SELinux3.时间同步 二.Web端安装Web服务 1.查看是否安装JDK [[email protected] ~]# java -v

Keepalived+Nginx+Tomcat 实现高可用Web集群(转)

Keepalived+Nginx+Tomcat 实现高可用Web集群 溯水心生 关注 2018.01.08 20:28* 字数 1382 阅读 965评论 1喜欢 9 集群规划图片 一.Nginx的安装过程 1.下载Nginx安装包,安装依赖环境包 (1)安装 C++编译环境 yum -y install gcc #C++ (2)安装pcre yum -y install pcre-devel (3)安装zlib yum -y install zlib-devel (4)安装Nginx 定位到n