开心一笑
【我:“屎克郎,你不是移民了吗?怎么又回来了?”
屎克郎:“再不回来,就饿死了!”
我:“怎么会这样子!”
屎克郎:“那是一个鸟不拉屎的地方!”】
**提出问题******
如何安装keepalived???
解决问题
上一节我们已经介绍了如何Redis主从如何配置,如果你还没看上一篇文章,建议先去看下。接下来,我们开始介绍如何安装keepalived?
IT资源管理系统的安装、配置步骤,涉及到的相关软件主要有:Linux操作系统,REDIS相关版本要求如下:
- Linux版本:Red Hat Enterprise Linux Server release 6.7
- REDIS版本:rredis-3.0.0.tar.gz
- REDISGEM版本:redis-3.3.0.gem
- OPENSSL版本:openssl-1.0.1e-42.el6.x86_64
- 环境准备如下:
- 操作系统:安装Linux操作系统
- 语言环境:安装中文字符集(UTF-8)
- Redis Master: 192.68.3.67(主机)
- Redis Slave: 192.68.3.68(从机)
- Keepalived VIP: 192.68.3.69(对外IP,keepalived使用 VIP, VIP 可以在 - - redis1 , redis2 上漂移 )
软件准备:Keepalived软件版本:keepalived-1.1.20.tar.gz
我们要在两台机器(Redis Master: 192.68.3.67(主机)/Redis Slave: 192.68.3.68(从机))都安装上Keepalived软件.
Keepalived安装
1、上传Keepalived至/home/目录
2、解压Keepalived软件
tar -zxvf keepalived-1.1.20.tar.gz
cd keepalived-1.1.20
ln -s /usr/src/kernels/2.6.9-78.EL-i686/usr/src//linux
./configure --prefix=/usr/local/keepalived --disable-fwmark
出现一些依赖包没安装问题,请挂载安装镜像,进行安装:
解决方法:挂载安装镜像
yum install -y openssl openssl-devel
3、编译以及编译安装
make && make install
4、Keepalived配置
修改配置文件路径:
cp /usr/local/keepalived/sbin/keepalived /usr/sbin/
cp /usr/local/keepalived/etc/sysconfig/keepalived /etc/sysconfig/
cp /usr/local/keepalived/etc/rc.d/init.d/keepalived /etc/init.d/
cd /etc/init.d/
chkconfig --add keepalived
chkconfig keepalived on
mkdir -p /etc/keepalived
以root用户登录主机(Master),修改配置文件:
vi /etc/keepalived/keepalived.conf
注意上面的配置,其中密码就是1111,这点很重要,因为自己吃过亏!
5、Keepalived脚本
主从服务器上,编写以下负责运作的关键脚本:
notify_master /etc/keepalived/scripts/redis_master.sh
notify_backup /etc/keepalived/scripts/redis_backup.sh
notify_fault /etc/keepalived/scripts/redis_fault.sh
notify_stop /etc/keepalived/scripts/redis_stop.sh
因为Keepalived在转换状态时会依照状态来呼叫:
- 当进入Master状态时会呼叫notify_master
- 当进入Backup状态时会呼叫notify_backup
- 当发现异常情况时进入Fault状态呼叫notify_fault
- 当Keepalived程序终止时则呼叫notify_stop
以root用户登录主机(Master),新增的脚本:
cd /etc/keepalived
mkdir scripts
把redis_check.sh、redis_master.sh、redis_backup.sh、redis_fault.sh、redis_stop.sh脚本上传到scripts中。
以root用户登录主机(Master),给脚本添加权限:
sudo chmod +x /etc/keepalived/scripts/*.sh
以root用户登录从机(Slave) ,新增的脚本:
cd /etc/keepalived
mkdir scripts
把redis_check.sh、redis_backup.sh、redis_master.sh、redis_fault.sh、redis_stop.sh脚本上传到scripts中。
以root用户登录从机(Slave) ,给脚本添加权限:
sudo chmod +x /etc/keepalived/scripts/*.sh
6、启动keepalived服务
service keepalived start ##启动
service keepalived stop ##停止
service keepalived restart ##重启
注:启动是有先后顺序:先要启动redis的主从,再启动keepalived 的主,最后再启动keepalived的从。
以root用户登录RASDISCACHE-SVR和RASDISCACHE-BAK ,启动keepalived:
查询热备的情况:
[root@RASDISCACHE-SVR /]$ cd /rasdis/redis/bin
[root@RASDISCACHE-SVR bin]$ ./redis-cli -h 192.168.3.69 -a 888888 INFO |grep -A8 Replication
读书感悟
来自萧红《呼兰河传》
- 想击退了寒凉,因此而来了悲哀.
- 人生本来就是哭多乐少.
- 满天星光,满屋月亮,人生何如,为什么这么悲凉.
其他
如果有带给你一丝丝小快乐,就让快乐继续传递下去,欢迎转载,点赞,顶,欢迎留下宝贵的意见,多谢支持!