首页 > 数据库 >Redis高可用搭建方案

Redis高可用搭建方案

时间:2023-04-19 10:13:44浏览次数:43  
标签:5.0 127.0 14 可用 0.1 Redis redis cluster 搭建

本次使用redis版本为redis-5.0.14,下载地址http://redis.io/download

1、linux环境安装gcc

yum install gcc

2、上传redis-5.0.14.tar.gz到usr/local文件夹下,解压

tar -zxf  redis-5.0.14.tar.gz

3、进入redis-5.0.14目录,执行make命令编译、安装

4、在/usr/local下创建对应目录

mkdir -p redis-cluster
mkdir 9001 9002 9003 9004 9005 9006

5、拷贝redis-5.0.14/redis.conf到800*等六个目录中

6、修改800*目录中的redis.conf配置文件

daemonize yes
port 9001
#把pid进程号写入到pidfile配置的文件
pidfile /var/run/redis_9001.pid
#指定数据文件存放位置
dir /usr/local/redis-cluster/9001/
#启动集群模式
cluster-enabled yes
#集群节点信息文件
cluster-config-file nodes-9001.conf
#集群节点请求超时时间设置
cluster-node-timeout 15000
#注释bind 127.0.0.1 bind绑定的是自己机器网卡的ip,如果有多块网卡可以配多个ip,代表允许客户端通
#过机器的哪些网卡ip去访问,内网一般可以不配置bind,注释掉即可
#bind 127.0.0.1
#关闭保护模式
protected-mode no
#开启aof追加备份数据
appendonlyof yes
#密码设置
#集群节点间访问密码
masterauth root
#客户端访问密码
requirepass root

7、依次启动800*六个服务

/usr/local/redis-5.0.14/src/redis‐server /usr/local/redis‐cluster/8001/redis.conf
...
/usr/local/redis-5.0.14/src/redis‐server /usr/local/redis‐cluster/8006/redis.conf

8、查看服务是否启动

ps -ef | grep redis

9、使用redis-cli 创建集群(redis5以前的版本集群是依靠ruby脚本redis‐trib.rb实现)

使用redis-5.0.14/src/redis-cli --help 帮助命令,查看具体操作

再使用redis-5.0.14/src/redis-cli --cluster help帮助命令,查看集群相关操作

10 、关闭防火墙 # 临时关闭防火墙 # systemctl stop firewalld  # 禁止开机启动  # systemctl disable firewalld

11、创建集群

#--cluster-replicas 1,1代表为每个创建的主服务器节点创建一个从服务器节点,-a 集群间访问密码
/usr/local/redis-5.0.14/src/redis-cli -a root --cluster create  --cluster-replicas 1 127.0.0.1:9001 127.0.0.1:9002 127.0.0.1:9003 127.0.0.1:9004 127.0.0.1:9005 127.0.0.1:9006

12、验证集群,./redis‐cli ‐c ‐h ‐p (‐a访问服务端密码,‐c表示集群模式,指定ip地址和端口号) 

redis-5.0.14/src/redis-cli -a root -p 9001 -c  -h 127.0.0.1

 

标签:5.0,127.0,14,可用,0.1,Redis,redis,cluster,搭建
From: https://www.cnblogs.com/yulongzhang/p/17332286.html

相关文章