开源是一种精神,分享是一种美德!

centos6.5-Redis集群(高可用) 安装部署

数据库 W•X 1005℃ 0评论

centos6.5-Redis集群 安装部署
Redis 是一个高性能的key-value数据库。常用作缓存服务器使用。
环境准备:
※ centos6 根据官方建议部署集群,至少三台机器来配置。
※ 172.1.1.10(master) 172.1.1.11(slave01) 172.1.1.12(slave02) –一主两从
===主从机器上操作===
※ 安装依赖环境
# yum install -y gcc
1. 将安装包放到/usr/local/src/目录下
# cd /usr/local/
2. 下载redis安装包,redis-3.2.11.tar.gz(http://download.redis.io/releases/redis-3.2.11.tar.gz)
# wget http://download.redis.io/releases/redis-3.2.11.tar.gz
3. 解压安装包
# tar zxvf redis-3.2.11.tar.gz
4. 进入解压后的目录
# cd redis-3.2.11
5. 编译并安装
# make
# make install
6. 修改redis.conf 配置文件
# vim redis.conf
● bind 127.0.0.1 注释掉
● daemonize yes #后台运行
● logfile “/usr/locar/redis-3.2.11/log/server.log” //日志文件位置
● masterauth “123456” //设置密码
● requirepass “123456”
7. 进入redis主目录,编辑sentinel.conf
# vim sentinel.conf
● protected-mode no //打开注释
# :wq
8. 运行redis(后面加上文件名启动配置才能生效)
# redis-server redis.conf
9. 查看Redis是否已启动
# ps -ef|grep redis
10. 链接数据库
# redis-cli
127.0.0.1:6379> auth 123456 //填入密码
ok
127.0.0.1:6379> role //显示主从配置信息
127.0.0.1:6379> set aaa 123
127.0.0.1:6379> set aaa
===从上操作===
1. slave上编辑redis配置文件
# vim redis.conf
● bind 127.0.0.1 注释掉
● daemonize yes #后台运行
● slaveof 172.1.1.10 6379
● masterauth “123456” //设置密码
● requirepass “123456”
# wq
2. 创建log日志目录
# mkdir /usr/local/redis/log/
3. 运行redis(后面加上文件名启动配置才能生效)
# redis-server redis.conf
4. 查看Redis是否已启动
# ps -ef|grep redis
5. 链接数据库
# redis-cli
127.0.0.1:6379>

二、配置主从复制应对高并发(主从都操作)
描述:
开启哨兵实现高可用,开启哨兵监控redis服务的运行状态,当出现主服务异常关闭的情况时,哨兵会选举一个从服务为新的主服务,确保服务集群的高可用。
1. 进入redis主目录,编辑sentinel.conf
# vim sentinel.conf
● protected-mode no //打开注释
● sentinel monitor mymaster 172.1.1.10 6379 2 //2的意思表示有2个哨兵监测到master宕机,实行从到主的切换服务。
● sentinel auth-pass mymaster 123456
2.开启三台服务器的redis服务(验证高可用)
# redis-server redis.conf //开启服务
3. 杀掉master 模拟宕机
# kill PID(rerdis服务)

3
4. 链接数据库
# redis-cli
# 127.0.0.1:6379> role //查看主从信息
以上是redis集群的详细部署过程 。
开启成功后,当主redis实例异常关闭后,sentinel会从两个从redis实例中选出一个成为新的主人redis实例
当遇异常关闭的redis实例重新启动后,会变成新主人的从redis。

转载请注明:LINUX! » centos6.5-Redis集群(高可用) 安装部署

喜欢 (0)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址