redis的高可用搭建

1. 引言

1.1 编写目的

本文档主要说明Redis的安装过程,以及安装过程中需要注意的一些问题说明。

1.2 术语

术语

术语解释

Master

Redis集群的主节点

Slave

Redis集群的从节点

 

 

1.3 进程说明

  
  
  
  
  
  
  

1.4 准备工作

网络部份

网络项

说明

配置各主机IP

将各主机IP配置为静态IP(保证各主机可以正常通信,为避免过多的网络传输,建议在同一网段)

 

 

 

 

硬件部份

硬件项

说明

修改机器主机名

部署Redis服务的所有主机都需要修改

配置各主机映射

修改hosts文件,加入各主机IP和主机名的映射

开放相应端口

后面文档中配置的端口都需要开放(或者关闭防火墙)

软件部份

软件项

版本

备注

gcc

-

 

redis

3.0.0

 

 

 

 

1.4 注意事项

n 准备工作的所有事项都必须保证正确执行,否则后续工作无法开展。

2. 安装部署

2.1 Redis Master节点安装

2.1.1 解压安装包

进入到Redis文件的目录,执行以下命令解压安装包:

tar -xvzf redis-3.0.0.tar.gz

2.1.2 编译安装

进入到Redis目录,执行以下命令编译安装:

cd redis-3.0.0/

make && make install

2.1.3 修改配置

执行以下命令编辑redis.conf文件:

vi redis-3.0.0/redis.conf

修改参数如下:

daemonize yes

logfile "/yisa_oe/data/redis.log"

dir "/yisa_oe/data/redisdb"

2.1.4 启动服务

在Master节点执行以下命令启动Redis服务:

redis-3.0.0/src/redis-server redis-3.0.0/redis.conf

执行以下命令测试服务是否正常:

redis-3.0.0/src/redis-cli

keys *

2.2 Redis Slave节点安装

2.2.1 解压安装包

进入到Redis文件的目录,执行以下命令解压安装包:

tar -xvzf redis-3.0.0.tar.gz

2.2.2 编译安装

进入到Redis目录,执行以下命令编译安装:

cd redis-3.0.0/

make && make install

2.2.3 修改配置

执行以下命令编辑slaves文件:

vi redis-3.0.0/redis.conf

修改参数如下:

daemonize yes

logfile "/yisa_oe/data/redis.log"

dir "/yisa_oe/data/redisdb"

slave-read-only yes

slaveof  10.42.187.234 6379

2.2.4 启动服务

在Slave节点执行以下命令启动Redis服务:

redis-3.0.0/src/redis-server redis-3.0.0/redis.conf

执行以下命令测试服务是否正常:

redis-3.0.0/src/redis-cli

keys *

2.3 安装Sentinel监控Redis集群

2.2.1 解压安装包

进入到Redis文件的目录,执行以下命令解压安装包:

tar -xvzf redis-3.0.0.tar.gz

2.2.2 编译安装

进入到Redis目录,执行以下命令编译安装:

cd redis-3.0.0/

make && make install

2.2.3 修改配置

执行以下命令编辑sentinel.conf文件:

vi redis-3.0.0/sentinel.conf

修改参数如下:

daemonize yes

sentinel monitor mymaster 10.42.187.234 6379 1

sentinel known-slave mymaster 10.42.187.233 6379

2.2.4 启动服务

执行以下命令启动Sentinel服务:

redis-3.0.0/src/redis-server redis-3.0.0/sentinel.conf

执行以下命令测试服务是否正常:

redis-3.0.0/src/redis-cli -h localhost -p 26379

常用命令:

查看master信息:sentinel master mymaster

查看slaves信息:sentinel slaves mymaster

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值