文档章节

UCloud+ubuntu+LVS+keepalived负载均衡实战(还没写完)

高峰高大爷
 高峰高大爷
发布于 2015/10/28 23:07
字数 397
阅读 62
收藏 0
点赞 0
评论 0

##服务器购买:所有服务器的系统都是Ubuntu 14.04 64bit / Ubuntu Server 14.04 LTS 64-bit

  • 开通两个lvs主机
    • lvs主:10.10.173.98
    • lvs备:10.10.190.167
  • 在控制台-网络-内网VIP申请一个虚IP
    • 虚ip:10.10.199.10
  • 开通两个web服务器
    • web1:10.10.173.192
    • web2:10.10.179.248 ##开始搭建
  • lvs主配置
    • 安装lvs
sudo apt-get install ipvsadm
    • 安装keepalived
sudo apt-get install keepalived
    • 配置keepalived
sudo vi /etc/keepalived/keepalived.conf
bal_defs {
   router_id  lvs001 # 本机机器名 需要修改
}
vrrp_sync_group VG1 {
   group {
      RH_EXT
   }
}
vrrp_instance RH_EXT {
    state MASTER #设置lvs的状态,包括MASTER和BACKUP两种,必须大写
    interface eth0
    virtual_router_id 51
    priority 100 #需要修改
    advert_int 1
    authentication {
        auth_type PASS
	auth_pass password123
    }
    virtual_ipaddress {
    10.10.199.10
    }
}
virtual_server 10.10.199.10 8080 {
    delay_loop 6
    lb_algo rr
    lb_kind DR
    protocol TCP
    real_server 10.10.173.192 8080 {
        weight 3
        TCP_CHECK {
                connect_timeout 10
        }
    }
    real_server 10.10.179.248 8080 {
        weight 3
        TCP_CHECK {
                connect_timeout 10
        }
    }
}

    • 启动keepalived
sudo service keepalived start
    • lvs DR 模式不支持端口转发,只支持ip转发,修改也没用,虚ip的端口和web的端口必须一致
    • lvs主上创建lvs.sh

#!/bin/bash
ifconfig eth0:0 10.10.199.10 netmask 255.255.255.0  broadcast 10.10.199.10
echo "1" >/proc/sys/net/ipv4/ip_forward #启用ip转发
echo "1" >/proc/sys/net/ipv4/conf/all/send_redirects
echo "1" >/proc/sys/net/ipv4/conf/default/send_redirects
echo "1" >/proc/sys/net/ipv4/conf/eth0/send_redirects
ipvsadm -ln

    • 授权
chmod 755 lvs.sh
    • 执行
sudo ./lvs.sh
    • 在每台web服务器上创建rs.sh
vip=10.10.199.10
ifconfig lo:0 $vip netmask 255.255.255.255
route add -host $vip dev lo:0
route -n
echo "1" >/proc/sys/net/ipv4/conf/lo/arp_ignore
echo "2" >/proc/sys/net/ipv4/conf/lo/arp_announce
echo "1" >/proc/sys/net/ipv4/conf/all/arp_ignore
echo "2" >/proc/sys/net/ipv4/conf/all/arp_announce
    • 授权和执行方法与lvs一样

© 著作权归作者所有

共有 人打赏支持
高峰高大爷
粉丝 0
博文 1
码字总数 397
作品 0
广州
MySQL 读写分离与负载均衡

MySQL 数据库的读写分离和负载均衡一般是通过第三方软件来实现的。 也可以通过mysql驱动程序来实现,如com.mysql.jdbc.ReplicationDriver。 详细文档参见:http://dev.mysql.com/doc/refman...

boonya ⋅ 2016/05/31 ⋅ 0

RPC 服务框架 Dubbo 将正式得到官方维护与支持

近日,Dubbo 项目官网更新了一则公告: 在项目 GitHub 主页的 issue 中,也有阿里巴巴的工程师确认了这一消息。 看来,Dubbo 确实重新开始得到官方的维护了。不过,目前还没发现项目的最新规...

liwei2000 ⋅ 2017/08/03 ⋅ 1

System center 2012 R2 实战四、sharepoint2010服务器场介绍及安装

上一章我们安装了sharepoint2010,只是非常简单的安装上了,并且进行了几个简单的排错,然后又集成了一下reporting services,还记得吗,上一章我们安装sharepoint的时候选中的是独立安装,也...

科技小能手 ⋅ 2017/11/12 ⋅ 0

企业实战(2)-实现基于LVS负载均衡集群的电商网站架构

企业实战:逐步实现企业各种情景下的需求 企业情景二:随着业务的发展,网站的访问量越来越大,网站访问量已经从原来的1000QPS,变为3000QPS,网站已经不堪重负,响应缓慢,面对此场景,单纯...

青奚 ⋅ 2017/11/13 ⋅ 0

IPV6之负载均衡SLB初尝试

背景信息: IPv6是Internet Protocol Version 6的缩写,其中Internet Protocol译为“互联网协议”。IPv6是IETF(互联网工程任务组,Internet Engineering Task Force)设计的用于替代现行版本...

Mr_zebra ⋅ 06/15 ⋅ 0

九、参考资料

《实战 Nginx:取代Apache的高性能Web服务器》 《nginx的五种负载均衡算法》 《Nginx服务器优化》 《nginx 解决session共享》 《nginx tomcat session复制》 《UNIX下Apache 简介及基本配置》...

孟飞阳 ⋅ 2016/08/07 ⋅ 0

《Linux云计算从入门到精通》系列实战笔记全放送

为了方便Linux云计算爱好者的学习查看,马哥Linx云计算团队特别整理了《Linux云计算从入门到精通》年度重磅大放送,囊括了整个学习过程的学习精华,内容全部由马哥Linux云计算学员撰写,欢迎...

898009427 ⋅ 2017/11/21 ⋅ 0

《java 进阶之路》 上

整整一月没有更新博客了,因为十月份和双十一新入手的6本技术相关的书,这个月看完了3本,后面的3本还得慢慢肯。 下面我就介绍下进阶高级工程师必须也是我自己都看的一些书和知识点。 1.深入...

jijs ⋅ 2017/11/29 ⋅ 0

民工哥公众号linux系统学习线路图大全

民工哥公众号linux系统学习线路图大全 <-----------点击链接进入 友侃有笑公众号Linux学习路线图 1、基础篇 Linux 基础优化配置 Linux系统根目录结构介绍 linux系统重要子目录介绍 Linux文件...

民工哥 ⋅ 2017/08/30 ⋅ 0

Dubbo负载均衡策略

负载均衡(+) (#) 在集群负载均衡时,Dubbo提供了多种均衡策略,缺省为random随机调用。 可以自行扩展负载均衡策略,参见:负载均衡扩展 Random LoadBalance 随机,按权重设置随机概率。 在一...

roncoo ⋅ 2016/06/09 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

大数据工程师需要精通算法吗,要达到一个什么程度呢?

机器学习是人工智能的一个重要分支,而机器学习下最重要的就是算法,本文讲述归纳了入门级的几个机器学习算法,加大数据学习群:716581014一起加入AI技术大本营。 1、监督学习算法 这个算法由...

董黎明 ⋅ 39分钟前 ⋅ 0

Kylin 对维度表的的要求

1.要具有数据一致性,主键值必须是唯一的;Kylin 会进行检查,如果有两行的主键值相同则会报错。 2.维度表越小越好,因为 Kylin 会将维度表加载到内存中供查询;过大的表不适合作为维度表,默...

无精疯 ⋅ 42分钟前 ⋅ 0

58到家数据库30条军规解读

军规适用场景:并发量大、数据量大的互联网业务 军规:介绍内容 解读:讲解原因,解读比军规更重要 一、基础规范 (1)必须使用InnoDB存储引擎 解读:支持事务、行级锁、并发性能更好、CPU及...

kim_o ⋅ 45分钟前 ⋅ 0

代码注释中顺序更改 文件读写换行

`package ssh; import com.xxx.common.log.LogFactory; import com.xxx.common.log.LoggerUtil; import org.apache.commons.lang3.StringUtils; import java.io.*; public class DirErgodic ......

林伟琨 ⋅ 53分钟前 ⋅ 0

linux实用操作命令

参考 http://blog.csdn.net/qwe6112071/article/details/50806734 ls [选项] [目录名 | 列出相关目录下的所有目录和文件 -a 列出包括.a开头的隐藏文件的所有文件-A 同-a,但不列出"."和"...

简心 ⋅ 今天 ⋅ 0

preg_match处理中文符号 url编码方法

之前想过直接用符号来替换,但失败了,或者用其他方式,但有有些复杂,这个是一个新的思路,亲测可用 <?php$str='637朗逸·超速新风王(300)(白光)'; $str=iconv("UTF-8","GBK",$s...

大灰狼wow ⋅ 今天 ⋅ 0

DevOps 资讯 | PostgreSQL 的时代到来了吗 ?

PostgreSQL是对象-关系型数据库,BSD 许可证。拼读为"post-gress-Q-L"。 作者: Tony Baer 原文: Has the time finally come for PostgreSQL?(有删节) 近30年来 PostgreSQL 无疑是您从未听...

RiboseYim ⋅ 今天 ⋅ 0

github太慢

1:用浏览器访问 IPAddress.com or http://tool.chinaz.com 使用 IP Lookup 工具获得github.com和github.global.ssl.fastly.net域名的ip地址 2:/etc/hosts文件中添加如下格式(IP最好自己查一...

whoisliang ⋅ 今天 ⋅ 0

非阻塞同步之 CAS

为解决线程安全问题,互斥同步相当于以时间换空间。多线程情况下,只有一个线程可以访问同步代码。这种同步也叫阻塞同步(Blocking Synchronization). 这种同步属于一种悲观并发策略。认为只...

长安一梦 ⋅ 今天 ⋅ 0

云计算的选择悖论如何对待?

人们都希望在工作和生活中有所选择。但心理学家的调查研究表明,在多种选项中进行选择并不一定会使人们更快乐,甚至不会产生更好的决策。心理学家Barry Schwartz称之为“选择悖论”。云计算为...

linux-tao ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部