java搭建redis集群_Redis集群的搭建

3.1,文档

3.2,原理:去中心化

3.3,集群规则

机器编号

ip

port

1

192.168.120.129

7000

2

192.168.120.129

7001

3

192.168.120.129

7002

4

192.168.120.129

7003

5

192.168.120.129

7004

6

192.168.120.129

7005

3.4,搭建过程

3.4.1 新建文件夹

45c56d1f2b19606a75399d11718f6f9b.png

3.4.2 准备一个服务端程序

97536f095ce4736389f6d0eb3be8516d.png

3.4.3准备6个redis的配置文件

3d6f0690aed6a4144bda4a4de14ef127.png

2e617a30fa5aa51a234c73b5b0de75c9.png

Redis-1

bind 0.0.0.0                    69行

port 7000                       92行

daemonize yes                   136行

# 打开aof 持久化

appendonly yes                  672行

# 开启集群

cluster-enabled yes             814行

# 集群的配置文件,该文件自动生成

cluster-config-file nodes-7000.conf  822行

# 集群的超时时间

cluster-node-timeout 5000         828行

------------------------------------

Redis-2

daemonize yes

bind 0.0.0.0

port 7001

# 打开aof 持久化

appendonly yes

# 开启集群

cluster-enabled yes

# 集群的配置文件,该文件自动生成

cluster-config-file nodes-7001.conf

# 集群的超时时间

cluster-node-timeout 5000

-------------------------------------

Redis-3

daemonize yes

bind 0.0.0.0

port 7002

# 打开aof 持久化

appendonly yes

# 开启集群

cluster-enabled yes

# 集群的配置文件,该文件自动生成

cluster-config-file nodes-7002.conf

# 集群的超时时间

cluster-node-timeout 5000

------------------------------------

Redis-4

daemonize yes

bind 0.0.0.0

port 7003

# 打开aof 持久化

appendonly yes

# 开启集群

cluster-enabled yes

# 集群的配置文件,该文件自动生成

cluster-config-file nodes-7004.conf

# 集群的超时时间

cluster-node-timeout 5000

-------------------------------------

Redis-5

daemonize yes

bind 0.0.0.0

port 7004

# 打开aof 持久化

appendonly yes

# 开启集群

cluster-enabled yes

# 集群的配置文件,该文件自动生成

cluster-config-file nodes-7005.conf

# 集群的超时时间

cluster-node-timeout 5000

--------------------------------------

Redis-6

daemonize yes

bind 0.0.0.0

port 7005

# 打开aof 持久化

appendonly yes

# 开启集群

cluster-enabled yes

# 集群的配置文件,该文件自动生成

cluster-config-file nodes-7006.conf

# 集群的超时时间

cluster-node-timeout 5000

3.4.3同时启动所有的redis

4aa7ee0db336ed64e5eadb50f4fc8f6b.png

3.4.4 使用脚本创建集群(分配槽)

找到集群脚本,在src/src/redis-trib.rb  要安装Ruby的环境【不推荐

3.4.5 使用docker 下载redis-trib的镜像运行【推荐】

安装Docker

yum install docker

启动docker

systemctl start docker

A: 下载镜像

docker pull inem0o/redis-trib

docker run -it --net host inem0o/redis-trib create --replicas 1

192.168.120.129:7000 192.168.120.129:7001

192.168.120.129:7002 192.168.120.129:7003

192.168.120.129:7004 192.168.120.129:7005

-it是为了可以输入

--net host 是为了上docker容器能连接上本地的宿主机

82560f01353e2e6b646af8930c30684f.png

7dda4189af5981a6ecfa538b8c3f0c62.png

3.4.6测试集群环境

effa52f4d323e49011cacf4ceec5fd2a.png

ee2c2bb03e127bc312b995ffd4244c4a.png

54d9818ae6c8e0c3e7f28aad1a16ac6e.png

e3c370a2e0236d0cd2be7e12206af3da.png

到此集群搭建完成

到此集群搭建完成

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值