Redis-Cluster分片集群搭建

1. 分片集群的特点

1) 集群中有多个master,每个master保存不同数据

2) 每个master可以有多个slave节点

3) Master之间通过ping监测彼此健康状态

4) 客户端请求可以访问集群任意节点,最终都会被转发到正确的节点

2. 搭建流程

2.1 集群服务器地址如下:

10.1.12.19210.1.12.19310.1.12.194

2.2 安装流程

2.2.1 登录进入服务器,创建文件夹命令如下:

1> cd /usr/local/app

2> mkdir redis

3> cd redis

4> 下载redis当前版本为5.0.5

wget http://download.redis.io/releases/redis-5.0.5.tar.gz

5> 解压redis安装包

tar -zxvf redis-5.0.5.tar.gz

6> 创建数据文件夹

mkdir data

mkdir 8000

mkdir 8001

7> 创建redis配置文件包

mkdir config

8> 创建redis配置文件

cd config

touch redis8000.conf

vim redis8000.conf

9> 编辑redis8000.conf配置文件如下:

port 8000 #端口

daemonize yes #设置问守护进程配置redis后台运行

bind 0.0.0.0 #配置所有服务都可以访问

cluster-enabled yes #开启集群模式

cluster-config-file nodes8000.conf #集群配置文件,自动生成

cluster-node-timeout 5000 #请求超时时间

appendonly yes #开启日志

requirepass jxbd2022 #主节点密码(服务重启任然有效)

masterauth jxbd2022 #从节点密码(服务重启任然有效)

cluster-require-full-coverage no #当某个节点宕机时整个集群依然运行

dir /usr/local/app/redis/data/8000 #集群配置文件存放地址

logfile "/usr/local/app/redis/logs/8000.log" #日志

10> 配置从节点

cp redis8000.conf redis8001.conf

修改redis8001.conf配置响应地址、端口

11> 启动redis

11.1>启动/usr/local/app/redis/redis-5.0.5/src/redis-server /usr/local/app/redis/config/redis8000.conf &

11.2>启动/usr/local/app/redis/redis-5.0.5/src/redis-server /usr/local/app/redis/config/redis8001.conf &

12> 检测端口是否暴露命令如下:

netstat -lntp

13> redis配置完成其他两个服务同上执行一遍

14>创建集群命令如下:多服务以空格间隔,期间有需要确认的输入yes

/usr/local/app/redis/redis-5.0.5/src/redis-cli -a jxbd2022 --cluster create --cluster-replicas 1 10.1.12.192:8000 10.1.12.193:8002 10.1.12.194:8004 10.1.12.192:8001 10.1.12.193:8003 10.1.12.194:8005

15> 验证是否成功登录redis

/usr/local/app/redis/redis-5.0.5/src/redis-cli -a jxbd2022 -c -p 8000

15.1> CLUSTER NODES 查看所有节点信息:

15.2>CLUSTER INFO 查看集群信息

2.2.2 至此redis分片集群安装完毕

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值