2台数据库服务器之间配置keepalived
时间: 2023-11-18 09:41:00 浏览: 98
多个数据库配置
4星 · 用户满意度95%
若您想在两台数据库服务器之间配置 Keepalived 来实现高可用性,可以按照以下步骤进行配置:
1. 安装 Keepalived:
- 在两台数据库服务器上安装 Keepalived。具体安装步骤可以参考相应操作系统的文档。
2. 配置 Keepalived:
- 在主服务器上,打开 Keepalived 配置文件 `/etc/keepalived/keepalived.conf`。
- 设置虚拟 IP(VIP)和优先级(priority):
```shell
vrrp_instance VI_1 {
state MASTER
interface eth0 # 请替换为服务器的网络接口
virtual_router_id 51
priority 100 # 主服务器设置较高的优先级
advert_int 1
authentication {
auth_type PASS
auth_pass your_password # 请替换为认证密码
}
virtual_ipaddress {
VIP/24 # 请替换为您要使用的虚拟 IP 地址和子网掩码
}
}
```
- 在备服务器上,打开 Keepalived 配置文件 `/etc/keepalived/keepalived.conf`。
- 设置虚拟 IP(VIP)和优先级(priority):
```shell
vrrp_instance VI_1 {
state BACKUP
interface eth0 # 请替换为服务器的网络接口
virtual_router_id 51
priority 90 # 备服务器设置较低的优先级
advert_int 1
authentication {
auth_type PASS
auth_pass your_password # 请替换为认证密码,与主服务器一致
}
virtual_ipaddress {
VIP/24 # 请替换为您要使用的虚拟 IP 地址和子网掩码,与主服务器一致
}
}
```
- 保存并关闭配置文件。
3. 启动 Keepalived 服务:
- 在主服务器和备服务器上启动 Keepalived 服务。
现在,两台数据库服务器之间配置的 Keepalived 将监控主服务器的可用性。如果主服务器不可用,备服务器将接管虚拟 IP(VIP),实现高可用性的数据库服务。一旦主服务器恢复正常,它将重新接管虚拟 IP。这样可以实现数据库服务器之间的主备切换,并确保高可用性。
阅读全文