LVS _keepalived 配置
- #!/bin/bash
- HOSTNAME=$(HOSTNAME)
- ETHNAME=ens34
- ID="LVS$(ifconfig $ETHNAME |egrep -o "[-]{,}\.[-]{,}\.[-]{,}\.[-]{,}" | awk -F . 'NR==1{print $4}')"
- VIP=192.168.204.200
- MASTER=192.168.204.135
- SLAVE=192.168.204.136
- RIP1=192.168.204.137
- RIP2=192.168.204.139
- #!/bin/bash
- #install keepalived
- #/bin/bash
- #config web
- yum install -y httpd
- rm -rf /etc/httpd/conf.d/welcome.conf
- ifconfig lo: $VIP netmask 255.255.255.255 broadcast $VIP up
- route add -host $VIP dev lo:
- echo > /proc/sys/net/ipv4/conf/lo/arp_ignore
- echo > /proc/sys/net/ipv4/conf/lo/arp_announce
- echo > /proc/sys/net/ipv4/conf/all/arp_ignore
- echo > /proc/sys/net/ipv4/conf/all/arp_announce
- systemctl restart httpd
- ! Configuration File for keepalived
- global_defs {
- notification_email {
- root@localhost
- }
- notification_email_from root@localhost
- smtp_server 127.0.0.1
- smtp_connect_timeout
- router_id ID
- }
- vrrp_instance VI_1 {
- state STATE
- interface ETHNAME
- virtual_router_id
- priority PRIORITY
- advert_int
- authentication {
- auth_type PASS
- auth_pass
- }
- virtual_ipaddress {
- VIP
- }
- }
- virtual_server VIP {
- delay_loop
- lb_algo rr
- lb_kind DR
- persistence_timeout
- protocol TCP
- real_server RIP1 {
- weight
- TCP_CHECK {
- connect_timeout
- nb_get_retry
- delay_before_retry
- }
- }
- real_server RIP2 {
- weight
- TCP_CHECK {
- connect_timeout
- nb_get_retry
- delay_before_retry
- }
- }
- }
- rm -rf /etc/keepalived/keepalived.conf.bak
- mv /etc/keepalived/keepalived.conf /etc/keepalived/keepalived.conf.bak
- cp keepalived.conf /etc/keepalived/keepalived.conf
- if [[ "$(ifconfig $ETHNAME |egrep -o "[-]{,}\.[-]{,}\.[-]{,}\.[-]{,}" | awk 'NR==1{print}')" == "$MASTER" ]]; then
- sed -i 's/STATE/MASTER/g' /etc/keepalived/keepalived.conf
- sed -i 's/PRIORITY/100/g' /etc/keepalived/keepalived.conf
- elif [[ "$(ifconfig $ETHNAME |egrep -o "[-]{,}\.[-]{,}\.[-]{,}\.[-]{,}" | awk 'NR==1{print}')" == "$SLAVE" ]]; then
- sed -i 's/STATE/BACKUP/g' /etc/keepalived/keepalived.conf
- sed -i 's/PRIORITY/50/g' /etc/keepalived/keepalived.conf
- else
- echo "error"
- fi
- sed -i "s/ETHNAME/$ETHNAME/g" /etc/keepalived/keepalived.conf
- sed -i "s/ID/$ID/g" /etc/keepalived/keepalived.conf
- sed -i "s/VIP/$VIP/g" /etc/keepalived/keepalived.conf
- sed -i "s/RIP1/$RIP1/g" /etc/keepalived/keepalived.conf
- sed -i "s/RIP2/$RIP2/g" /etc/keepalived/keepalived.conf
- systemctl start keepalived
LVS _keepalived 配置的更多相关文章
- 安装LVS安装LVS和配置LVS的工作比较繁杂
安装LVS安装LVS和配置LVS的工作比较繁杂,读者在配置的过程中需要非常细心和耐心.在本节我们将对其进行详细地介绍.主要包括如下几个核心步骤:1.获取支持LVS的内核源代码如果读者需要使用LVS,需 ...
- 一些LVS实验配置、工具和方案
最近做了一些LVS配置和方案的验证实验,将过程中用到的一些配置.工具和具体的解决方案记录一下.使用DR模式.验证一种不中断业务的RealServer升级或者重启方案. 网络规划: 节点 IP地址 ce ...
- centos LB负载均衡集群 三种模式区别 LVS/NAT 配置 LVS/DR 配置 LVS/DR + keepalived配置 nginx ip_hash 实现长连接 LVS是四层LB 注意down掉网卡的方法 nginx效率没有LVS高 ipvsadm命令集 测试LVS方法 第三十三节课
centos LB负载均衡集群 三种模式区别 LVS/NAT 配置 LVS/DR 配置 LVS/DR + keepalived配置 nginx ip_hash 实现长连接 LVS是四层LB ...
- LVS/DR 配置
LVS/DR 配置 实验环境 三台主机:Linux Centos 6.4 32位 调度器Director:192.168.1.160(公网IP).192.168.1.100(VIP) HTTP真实服务 ...
- LVS/NAT 配置
LVS/NAT 配置 实验环境 三台主机:Linux Centos 6.4 32位 调度器Director:192.168.1.160(内网IP).192.168.2.20(公网IP) HTTP真实服 ...
- LVS+Keepalived 配置
LVS+Keepalived配置 环境准备 LVS1:192.168.1.1 LVS2:192.168.1.2 MySQL Server1:192.168.1.13 MySQL Server2:192 ...
- lvs/dr配置
lvs/dr Director server : DIP:192.168.1.100/24 eth0 VIP:192.168.1.101/24 eth0:0 Real server: Real1: ...
- LVS + KEEPAlived 配置 DIR模式
1 .1 Lvs LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统.本项目在1998年5月由章文嵩博士成立,是中国国内最早出现的自由软件项目 ...
- lvs简单配置
负载均衡服务器将会用到两块网卡,eth0为公网地址(此处将局域网ip作为公网地址),IP地址为192.168.1.104,eth0:1,IP地址为192.168.2.1在负载均衡器上添加一个ip别名, ...
随机推荐
- vue,一路走来(8)--mint-ui的组件问题
Mint-ui的复选框列表Checklist和Radio 由于我在main.js里已经引用了全部的组件了,这里就不再按需引入了. 一直想着如何将自己的数据添加到 label 和 value里面,后面发 ...
- Linux双网卡绑定bond详解
参考资料: 1.https://blog.csdn.net/shengerjianku/article/details/79221886
- 【python实例】判断是否是回文数
""" 输入一个数,判断一个这个数是否是回文数.例如:121,这个数反过来还是121,所以这个是回文数: 再如:134,这个数反过来是431,所以这不是一个回文数: 12 ...
- 请求体中需要的true和requests包put请求冲突了
python put请求,添加请求头 不知道怎么解决
- bzoj5047 [Lydsy1709月赛]空间传送装置 最短路
题目传送门 https://lydsy.com/JudgeOnline/problem.php?id=5047 题解 题目中没有说可以停留在一个点等待.问了别人才知道停留是可以的. 那么既然停留是可以 ...
- JDK1.8新特性之Stream类初识
JDK1.8新特性之Stream类初识 import java.util.Arrays; import java.util.List; import java.util.Optional; impor ...
- 13.以太坊中web3访问合约账户出现问题——2019年09月29日
title: 合约交互时发现访问不了地址的bug date: "2019-09-29 10:17:16" tags: Dapp开发 categories: 技术驿站 在编写合约交互 ...
- python学习笔记(四)字符串及字符串操作
字符串 字符串可以存任意类型的字符串,比如名字,一句话等等. 字符串还有很多内置方法,对字符串进行操作,常用的方法如下: name1='hello world' print(name.capitali ...
- sql 连接的使用说明
SQL中的left outer join,inner join,right outer join用法详解 使用关系代数合并数据 关系代数 合并数据集合的理论基础是关系代数,它是由E.F.Codd于19 ...
- php round()函数 语法
php round()函数 语法 作用:round()函数的作用是对浮点数进行四舍五入 语法:round(X,prec) 参数: 参数 描述 X 要做处理的数字 prec 指定小数点后的位数 说明:返 ...