Keepalived高可用软件的安装与配置

监听和替换多台服务器之间的来回切换

一.安装
tar zxvf keepalived-1.1.15.tar.gz
cd keepalived-1.1.15
./configure --prefix=/usr/local/keepalived
make && make install

# 这段配置只是为了使用的方便,可以不这样来操作
--------------------------------------------------------------------------------
cp keepalived-1.1.15/etc/init.d/keepalived.rh.init /etc/init.d/keepalived
chmod a+x /etc/init.d/keepalived
cp keepalived-1.1.15/etc/init.d/keepalived.sysconfig /etc/sysconfig/keepalived
chkconfig --add keepalived
chkconfig --level 345 keepalived on
cp /usr/local/keepalived/sbin/keepalived /bin/
---------------------------------------------------------------------------------

二.配置
mkdir /etc/keepalived
vim /etc/keepalived/keepalived.conf

添加以下内容

#global_defs {
# notification_email {
# [email protected] # 设置报警邮件地址,可以设置多个,每行一个,需要开启sendmail服务
# [email protected]
# }
# notification_email_from [email protected] # 设置邮件的发送地址
# smtp_server localhost # 设置SMTP Server地址
# smtp_connect_timeout 30 # 设置SMTP Server的超时时间
# router_id LVS_DEVEL # 表示运行keepalived服务器的一个标识,发邮件时显示大邮件主题中的信息
#}

主服务器写法:
vrrp_instance VI_1 {
state MASTER # 指定A节点为主节点 备用节点上设置为BACKUP即可
interface eth0 # 绑定虚拟IP的网络接口
mcast_src_ip 192.168.200.122 # 本机的IP地址
virtual_router_id 51 # VRRP组名,两个节点的设置必须一样,以指明各个节点属于同一VRRP组
priority 100 # 主节点的优先级(1-254之间),备用节点必须比主节点优先级低
advert_int 1 # 组播信息发送间隔,两个节点设置必须一样
authentication { # 设置验证信息,两个节点必须一致
auth_type PASS
auth_pass 1111
}
virtual_ipaddress { # 指定虚拟IP, 两个节点设置必须一样,可以写多个
192.168.200.16
#192.168.200.17/24
#192.168.200.18/24
}
}

从服务器的写法
vrrp_instance VI_1 {
state BACKUP
interface eth0
mcast_src_ip 192.168.200.123
virtual_router_id 51
priority 90 # 优先级要低于主服务器
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.200.16
#192.168.200.17/24
#192.168.200.18/24
}
}

三.启动
service keepalived start

Keepalived高可用软件的安装与配置

时间: 2024-11-02 05:47:04

Keepalived高可用软件的安装与配置的相关文章

mysql运维管理-heartbeat高可用软件的安装及配置

部署Heartbeat高可用需求 1 操作系统 CentOS-6.8-x86_64 2 Heartbeat服务主机资源准备 主服务器A: 主机名:heartbeat-1-130 eth0网卡地址:192.168.1.130(管理IP) eth1网卡地址:10.0.10.4 (心跳IP) 从服务器B: 主机名:heartbeat-1-129 eth0网卡地址:192.168.1.129(管理IP) eth1网卡地址:10.0.10.5(心跳IP) 虚拟VIP: 虚拟VIP在主服务器heartbea

ActiveMQ 高可用集群安装、配置(ZooKeeper + LevelDB)

1.ActiveMQ 集群部署规划: 环境: JDK7 版本:ActiveMQ 5.11.1 ZooKeeper 集群环境:10.14.0.1:2181,10.14.0.2:2182,10.14.0.3:2183(ZooKeeper 集群部署请参考<ZooKeeper 集群的安装.配置>) 主机 集群端口 消息端口 管控台端口 节点安装目录 192.168.1.11 63631 53531 8361 /opt/aijia/activemq/node-01 192.168.1.12 63632

linux高可用之heartbeat_v1安装与配置

1.实验规划: mytest1:192.169.201.7 mytest2:192.169.201.8 vip:192.169.201.100 NFS服务器mytest3:192.168.201.9 2.设置各节点的hostname. 将如下信息写入各节点的/etc/hosts文件: mytest1 192.169.201.7 mytest2 192.169.201.8 将各节点的主机名写入/etc/sysconfig/network文件中. 3.设置各节点的信息关系: 在mytest1上执行:

keepalived 高可用日志说明及实战配置日志路径

日志文件查看tail -f /var/log/message修改日志路径vi /etc/sysconfig/keepalived KEEPALIVED_OPTIONS="-D -S 0 -d"0 代表local0,vi /etc/rsyslog.conflocal0设备的所有日志,全打到这个里local0.* /var/log/keepalived.log /etc/init.d/rsyslog restart/etc/init.d/keepalived restarttail -f

nginx负载均衡+keepalived高可用完全配置小结

nginx做负载均衡(无高可用) 大致步骤. 1. 前端 nginx安装,pcre安装,具体步骤不解释. 2. 负载配置 A. 默认轮循 在nginx.conf  里加入一行 include upstream.conf,然后所有的负载均衡的配置直接在upstream.conf里配置. [[email protected] conf]# cat upstream.conf upstream httpservers { server 192.168.137.10:80 weight=5; serve

Nginx+Keepalived高可用集群

1.Keepalived高可用软件 Keepalived软件起初是专为LVS负载均衡软件设计的,用来管理并监控LVS集群系统中各个服务节点的状态,后来又加入了可以实现高可用的VRRP功能.因此,keepalived除了能够管理LVS软件外,还可以作为其他服务的高可用解决方案软件. keepalived软件主要是通过VRRP协议实现高可用功能的.VRRP是Virtual  Router  Redundancy Protocol(虚拟路由冗余协议)的缩写,VRRP出现的目的就是为了解决静态路由的单点

Nginx+Keepalived高可用集群应用实践

Nginx+Keepalived高可用集群应用实践 1.Keepalived高可用软件 1.1 Keepalived服务的三个重要功能 1.1.1管理LVS负载均衡软件 早期的LVS软件,需要通过命令行或脚本实现管理,并且没有针对LVS节点的健康检查功能.为了解决LVS的这些使用不便问题,Keepalived诞生了,可以说,Keepalived软件起初是专为解决LVS的问题而诞生的.因此,Keepalived和LVS的感情很深,他们的关系如同夫妻一样,可以紧密地结合,愉快地工作.Keepaliv

企业级Nginx负载均衡与keepalived高可用实战(二)keepalived篇

1.Keepalived高可用软件 1.1.Keepalived介绍 Keepalived软件起初是专门为LVS负载均衡软件设计的,用来管理并监控LVS集群系统中各个服务节点的状态,后来又加入了可以实现高可用的VRRP功能.因此,Keepalived除了能够管理LVS软件外,还可以作为其他服务(例如:Nginx,Haproxy,MySQL等)的高可用解决方案软件. Keepalived软件主要是通过VRRP协议实现高可用功能的.VRRP是Virtual Router Redundancy Pro

安装配置keepalived2.0.18,实现nginx+keepalived高可用

一.环境服务器系统版本:CentOS 7两台服务器,一台做主节点,一台做备用节点:192.168.1.200(主节点)192.168.1.201(备用节点) 二.安装keepalived 2.0两台服务器都安装上 keepalived 2.0. 1.安装依赖包(libnl库-简化netlink 协议对象的实现.gcc-GNU编译器套件.openssl-devel-包含开发支持各种密码算法和协议的应用程序所需的文件的库包)#yum install -y libnl-devel libnl3-dev