Centos7 安装keepalived实现MySQL高可用

链接:https://pan.baidu.com/s/1cHUGxrifgbblUYw9xPo5YA?pwd=xxga 
提取码:xxga 

官网Keepalived for Linux

先说明1-6的操作每台数据库都是一样的操作的,傻瓜式复制1-6的步骤在每一天数据库上即可。建议都用手打。成功了一台之后在尝试复制

1.先创建个文件夹让上传的keepalived可以放在里面方便后期与其他文件的区分

[root@localhost ~]# mkdir keepalived
[root@localhost ~]# cd keepalived/

2.上传本地安装包


3.安装keepalived的几个依赖包

[root@localhost ~]# yum install -y kernel-devel openssl-devel popt-devel *gcc*
 

#安装完依赖包大概需要一些时间等待即可 


{如果你着急可以不用看这段如果你想提升自己可以看看养成这个习惯

附:如不知道keepalived需要哪些依赖包,可到下载后的源码解压目录下查看INSTALL 文件内容,安装需要的依赖包,源码安装任何一个软件都要养成查看源码包文档的习惯,比如INSTALL,README,doc等文档,可以获得很多有用的信息。

下面我们来看一看keepalived的INSTALL文件:

                                                                                                                                                          }


4.解压缩编译安装

[root@localhost ~]# tar xvf keepalived-1.2.20.tar.gz -C /usr/src/
[root@localhost ~]# cd /usr/src/keepalived-1.2.20
[root@localhost keepalived-1.2.20]# ./configure --prefix=/ && make && make install

 

到这一步就已经完成了解压,编译了。


5. 手动将keepalived添加为系统服务

执行make install操作之后,会自动生成/etc/init.d/keepalived脚本文件,但还需要手动添加为系统服务,这样就可以使用service、chkconfig工具来对keepalived服务程序进行管理了。

[root@localhost keepalived-1.2.20]# ls /etc/init.d/keepalived
[root@localhost keepalived-1.2.20]# chkconfig --add keepalived
[root@localhost keepalived-1.2.20]# chkconfig keepalived on


6.防火墙配置

若开启了防火墙,则需要关闭防火墙或者建富策略(现实生产环境中,都不允许关防火墙的,所以我们还是建富策略为第一选择)(两台mysql都需要操作)

[root@localhost keepalived-1.2.20]# systemctl stop firewalld.service 

 


7.修改keepalived配置文件(只需了解不用实操可以不看

keepalived只有一个配置文件keepalived.conf,里面主要包括以下几个配置区域,分别是:

global_defsvrrp_instancevirtual_server

1.global_defs:主要是配置故障发生时的通知对象以及机器标识。

2.vrrp_instance:vrrp_instance:用来定义对外提供服务的VIP区域及其相关属性。

3.virtual_server:虚拟服务器定义

 

 

8.1   DCM01配置

​​​​​​​V1设置

复制:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值