文档章节

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

高峰高大爷
 高峰高大爷
发布于 2015/10/28 23:07
字数 397
阅读 67
收藏 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
217
0
RPC 服务框架 Dubbo 将正式得到官方维护与支持

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

liwei2000
2017/08/03
570
1
System center 2012 R2 实战四、sharepoint2010服务器场介绍及安装

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

科技小能手
2017/11/12
0
0
企业实战(2)-实现基于LVS负载均衡集群的电商网站架构

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

青奚
2017/11/13
0
0
IPV6之负载均衡SLB初尝试

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

Mr_zebra
06/15
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周四乱弹 —— 毒蛇当辣条

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @ 达尔文:分享花澤香菜/前野智昭/小野大輔/井上喜久子的单曲《ミッション! 健?康?第?イチ》 《ミッション! 健?康?第?イチ》- 花澤香菜/前野智...

小小编辑
59分钟前
4
2
java -jar运行内存设置

java -Xms64m #JVM启动时的初始堆大小 -Xmx128m #最大堆大小 -Xmn64m #年轻代的大小,其余的空间是老年代 -XX:MaxMetaspaceSize=128m # -XX:CompressedClassSpaceSize=6...

李玉长
今天
1
0
Spring | 手把手教你SSM最优雅的整合方式

HEY 本节主要内容为:基于Spring从0到1搭建一个web工程,适合初学者,Java初级开发者。欢迎与我交流。 MODULE 新建一个Maven工程。 不论你是什么工具,选这个就可以了,然后next,直至finis...

冯文议
今天
1
0
RxJS的另外四种实现方式(四)——性能最高的库(续)

接上一篇RxJS的另外四种实现方式(三)——性能最高的库 上一篇文章我展示了这个最高性能库的实现方法。下面我介绍一下这个性能提升的秘密。 首先,为了弄清楚Most库究竟为何如此快,我必须借...

一个灰
今天
1
0
麒麟AI首席科学家现世

8月31日,华为发布了新一代顶级人工智能手机芯片麒麟980,成为全球首款7nm工艺手机芯片,AI方面也实现飞跃,支持人脸识别、物体识别、物体检测、图像分割、智能翻译等。 虽然如今人人都在热议...

问题终结者
昨天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部