- 浏览: 82718 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
ygongziy:
...
【趣味shell&python】倒三角控制台输出图形 -
i-david:
i-david 写道突然又发现一个获取随机数的方法,更简单
# ...
一个有趣的Shell随机数
基本环境
MASTER机,10.0.0.9
BACKUP机,10.0.0.10
1,安装
2,配置(低版本貌似才需要这个配置)
3,MASTER配置keepalived.conf,避免立即将vip还回去配置双BACKUP
4,BACKUP配置keepalived.conf
5,启动
由于/etc/rc.d/init.d/keepalived start报错,故采用如此启动
6,MASTER机验证网络信息
7,停MASTER机keepalived服务,验证BACKUP机网络
8,更新后的配置
9,查看网络信息
ip a
ifconfig
MASTER机,10.0.0.9
BACKUP机,10.0.0.10
1,安装
wget http://www.keepalived.org/software/keepalived-1.2.7.tar.gz tar xvzf keepalived-1.2.7.tar.gz cd keepalived-1.2.7 ./configure make make install
2,配置(低版本貌似才需要这个配置)
cp /usr/local/etc/rc.d/init.d/keepalived /etc/rc.d/init.d/ cp /usr/local/etc/sysconfig/keepalived /etc/sysconfig/ mkdir /etc/keepalived cp /usr/local/sbin/keepalived /usr/sbin/ vi /etc/keepalived/keepalived.conf
3,MASTER配置keepalived.conf,避免立即将vip还回去配置双BACKUP
vrrp_instance VI_1 { state BACKUP interface eth0 virtual_router_id 11 priority 100 advert_int 1 authentication { auth_type PASS auth_pass 1111 } virtual_ipaddress { 10.0.0.100 10.0.0.101 } } vrrp_instance VI_2 { state BACKUP interface eth1 virtual_router_id 21 priority 100 advert_int 1 authentication { auth_type PASS auth_pass 1111 } virtual_ipaddress { 192.168.0.100 192.168.0.101 } }
4,BACKUP配置keepalived.conf
vrrp_instance VI_1 { state BACKUP interface eth0 virtual_router_id 11 priority 10 advert_int 1 authentication { auth_type PASS auth_pass 1111 } virtual_ipaddress { 10.0.0.100 10.0.0.101 } } vrrp_instance VI_2 { state BACKUP interface eth1 virtual_router_id 21 priority 10 advert_int 1 authentication { auth_type PASS auth_pass 1111 } virtual_ipaddress { 192.168.0.100 192.168.0.101 } }
5,启动
[root@davidserver keepalived]# keepalived
由于/etc/rc.d/init.d/keepalived start报错,故采用如此启动
6,MASTER机验证网络信息
[root@davidserver keepalived]# ip a 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 00:50:56:20:3d:2a brd ff:ff:ff:ff:ff:ff inet 10.0.0.9/24 brd 10.0.0.255 scope global eth0 inet 10.0.0.100/32 scope global eth0 inet 10.0.0.101/32 scope global eth0 inet6 fe80::250:56ff:fe20:3d2a/64 scope link valid_lft forever preferred_lft forever 3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 00:50:56:34:80:48 brd ff:ff:ff:ff:ff:ff inet 192.168.0.9/16 brd 192.168.0.255 scope global eth1 inet 192.168.0.100/32 scope global eth1 inet 192.168.0.101/32 scope global eth1 inet6 fe80::250:56ff:fe34:8048/64 scope link valid_lft forever preferred_lft forever
7,停MASTER机keepalived服务,验证BACKUP机网络
[root@davidserver keepalived]# /etc/rc.d/init.d/keepalived stop Stopping keepalived: [ OK ]
[root@davidserver keepalived]# ip a 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 00:50:56:2e:2b:6d brd ff:ff:ff:ff:ff:ff inet 10.0.0.10/24 brd 10.0.0.255 scope global eth0 inet 10.0.0.100/32 scope global eth0 inet 10.0.0.101/32 scope global eth0 inet6 fe80::250:56ff:fe2e:2b6d/64 scope link valid_lft forever preferred_lft forever 3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 00:50:56:3b:e8:e2 brd ff:ff:ff:ff:ff:ff inet 192.168.0.10/16 brd 192.168.0.255 scope global eth1 inet 192.168.0.100/32 scope global eth1 inet 192.168.0.101/32 scope global eth1 inet6 fe80::250:56ff:fe3b:e8e2/64 scope link valid_lft forever preferred_lft forever
8,更新后的配置
[root@davidserver ~]# cat /etc/keepalived/keepalived.conf global_defs { notification_email { jie.zhang@ttpod.com } notification_email_from keepalived@ttpod.com smtp_server 127.0.0.1 stmp_connect_timeout 30 router_id keepalived_for_backup } vrrp_script check_top { script "/root/bin/check_top" interval 10 weight 10 } vrrp_instance VI_1 { state BACKUP interface eth0 virtual_router_id 11 priority 10 advert_int 1 nopreempt authentication { auth_type PASS auth_pass 1111 } virtual_ipaddress { 10.0.0.100/24 dev eth0 label eth0:0 10.0.0.101/24 dev eth0 label eth0:1 } track_script { check_top weight 20 } } vrrp_instance VI_2 { state BACKUP interface eth1 virtual_router_id 21 priority 10 advert_int 1 nopreempt authentication { auth_type PASS auth_pass 1111 } virtual_ipaddress { 192.168.0.100/16 dev eth1 label eth1:0 192.168.0.101/16 dev eth1 label eth1:1 } track_script { check_top } }
9,查看网络信息
ip a
[root@davidserver ~]# ip a 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 00:50:56:20:3d:2a brd ff:ff:ff:ff:ff:ff inet 10.0.0.9/24 brd 10.0.0.255 scope global eth0 inet 10.0.0.100/24 scope global eth0:0 inet 10.0.0.101/24 scope global eth0:1 inet6 fe80::250:56ff:fe20:3d2a/64 scope link valid_lft forever preferred_lft forever 3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 00:50:56:34:80:48 brd ff:ff:ff:ff:ff:ff inet 192.168.0.9/16 brd 192.168.0.255 scope global eth1 inet 192.168.0.100/16 scope global eth1:0 inet 192.168.0.101/16 scope global eth1:1 inet6 fe80::250:56ff:fe34:8048/64 scope link valid_lft forever preferred_lft forever
ifconfig
[root@davidserver ~]# ifconfig eth0 Link encap:Ethernet HWaddr 00:50:56:20:3D:2A inet addr:10.0.0.9 Bcast:10.0.0.255 Mask:255.255.255.0 inet6 addr: fe80::250:56ff:fe20:3d2a/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:1206 errors:0 dropped:0 overruns:0 frame:0 TX packets:1282 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:125352 (122.4 KiB) TX bytes:148912 (145.4 KiB) eth0:0 Link encap:Ethernet HWaddr 00:50:56:20:3D:2A inet addr:10.0.0.100 Bcast:0.0.0.0 Mask:255.255.255.255 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 eth0:1 Link encap:Ethernet HWaddr 00:50:56:20:3D:2A inet addr:10.0.0.101 Bcast:0.0.0.0 Mask:255.255.255.255 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 eth1 Link encap:Ethernet HWaddr 00:50:56:34:80:48 inet addr:192.168.0.9 Bcast:192.168.0.255 Mask:255.255.0.0 inet6 addr: fe80::250:56ff:fe34:8048/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:349754 errors:0 dropped:0 overruns:0 frame:0 TX packets:476 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:21502934 (20.5 MiB) TX bytes:32269 (31.5 KiB) eth1:0 Link encap:Ethernet HWaddr 00:50:56:34:80:48 inet addr:192.168.0.100 Bcast:0.0.0.0 Mask:255.255.255.255 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 eth1:1 Link encap:Ethernet HWaddr 00:50:56:34:80:48 inet addr:192.168.0.101 Bcast:0.0.0.0 Mask:255.255.255.255 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
发表评论
-
linux挂载linux,需要指定username password参数
2013-02-21 11:00 845smb配置 [mp3] comment = MP3 pa ... -
nginx 499问题的一种方法
2012-12-03 18:38 932proxy_ignore_client_abort on; ... -
ubuntu 历史版本收集
2012-11-23 21:48 753http://old-releases.ubuntu.com/ ... -
测试磁盘读写速度
2012-11-21 17:59 832#!/bin/bash i=1 while [ 1 ... -
简单收录
2012-10-11 15:18 977时间太紧张 简单收录些东东,非标准的文章 清除 wind ... -
haproxy 实现代理
2012-09-25 18:04 9611,安装haproxy mkdir -p /data/so ... -
CentOS (rsa & dsa) 公钥与密钥的使用
2012-09-20 19:45 28281,基本环境 系统版本 [centospub@david ... -
useradd 深入使用
2012-09-13 09:40 23811,查看帮助 [root@davidserver ~]# ... -
CentOS下搭建FastDFS
2012-09-12 12:58 2092背景描述 OS CentOS-6.3_x86-64 trac ... -
内网网段与IPv4地址划分
2012-09-11 11:32 2105A类 1.0.0.0 到126.0.0.0 0.0.0.0 和 ... -
CentOS默认服务单阐述
2012-09-10 18:29 737NetworkManager 自动在多种网络连接中进行转换,如 ... -
CentOS 6.3 初次安装网络配置
2012-09-10 15:22 32541,修改静态网络配置 [root@davidserver ... -
webbench使用
2012-07-19 16:42 10001,webbench的安装 ubuntu 12.04 amd6 ... -
linux 文本文件格式转换
2012-07-16 16:02 1344使用od -c -t x1 abc.txt 查看文本文件里的特 ...
相关推荐
Nginx+keepalived双机热备(主从模式),根据文档操作,本人部署和测试过,可运行
构建Keepalived双机热备 构建Keepalived双机热备.pdf 构建Keepalived双机热备.pdf
企业级应用 keepalived 实现 双机热备
Linux服务器 Keepalived双机热备实例
Nginx负载均衡+keepalived双机热备
RedHat5.9通过Keepalived双机热备Nginx, RedHat5 HA
lvs+keepalived双机热备.zip 附带安装包,解压即可安装
suse12 redis-sensienl-keepalived双击热备部署,部署与验证中遇到的问题与解决方法
NULL 博文链接:https://xticfc.iteye.com/blog/2181407
本片详细记录了Nginx+keepalived双机热备(主从模式)高可用集群方案-完整部署过程,讲解十分到位,可作为线上实操手册。特在此分享,希望能帮助到有用到的朋友。
mysql+beepalived 双机热备,主主复制解决数据库单机故障 mysql+beepalived 双机热备,主主复制解决数据库单机故障
Keepalived:高可用或热备软件,用来防止单点故障,该资源主要是通过检测mysql服务是否正常来控制vip浮动在哪个节点上。
mysql主主搭建+keepalived实现双击热备.docx
linux下基于keepalived的mysql双机热备实现方案,本文档用于实现mysql数据库双机热备灾备方案,在系统部署过程中还需仔细认真,有时候一个小小的配置错误就可能导致部署失败,本人在此套技术验证过程中也踩了不少坑...
nginx目前是我最常用的反向代理服务,线上环境为了能更好的应对突发情况,一般会使用keepalived双机热备nginx或者使用docker跑nginx集群,keepalived是比较传统的方式,虽然用docker跑nginx集群更方便,但传统的方式...
应用nginx和keepalived进行双机环境的搭建。解决nginx集群部署时的单点故障问题。
综合项目: 前端:Keepalived双机热备,节点:LAMP+Discuz论坛,后端:MHA-附件资源
8.2: Keepalived热备 、 Keepalived+LVS 、 HAProxy服务器 .docx