千家信息网

RedisCluster如何实现集群安装

发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,这篇文章主要介绍RedisCluster如何实现集群安装,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1.环境简介角色IP端口master1192.168.202.135700
千家信息网最后更新 2025年01月23日RedisCluster如何实现集群安装

这篇文章主要介绍RedisCluster如何实现集群安装,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

1.环境简介

角色IP端口
master1192.168.202.1357001
master2192.168.202.1357002
master3192.168.202.1357003
master4192.168.202.1357004
slave1192.168.202.1358001
slave2192.168.202.1358002
slave3192.168.202.1358003
slave4192.168.202.1358004

2. 集群搭建

2.1 搭建 master:7001

2.1.1 环境搭建

#创建集群服务器目录mkdir -p /usr/local/redis-cluster #创建 redis-master-7001mkdir /usr/local/redis-cluster/redis-master-7001

根据 redis 单机安装 安装目录为:/usr/local/redis-cluster/redis-master-7001

2.1.2 修改配置

vim /usr/local/redis-cluster/redis-master-7001/reids.conf# 关闭机器绑定#bing 127.0.0.1# 配置端口号port 7001# 关闭保护模式protected-mode no# 开启守护线程daemonize yes# 开启集群模式cluster-enable yes

2.1.3 集群其余机器

#进入集群环境cd /usr/local/redis-cluster#复制多个rediscp -r redis-master-7001 ./redis-master-7002cp -r redis-master-7001 ./redis-master-7003cp -r redis-master-7001 ./redis-master-7004cp -r redis-master-7001 ./redis-slave-8001cp -r redis-master-7001 ./redis-slave-8002cp -r redis-master-7001 ./redis-slave-8003cp -r redis-master-7001 ./redis-slave-8004#修改redis 端口vim ./redis-master-7002/redis.confport 7002vim ./redis-master-7003/redis.confport 7003vim ./redis-master-7004/redis.confport 7004vim ./redis-slave-8001/redis.confport 8001vim ./redis-slave-8002/redis.confport 8002vim ./redis-slave-8003/redis.confport 8003vim ./redis-slave-8004/redis/redis.confport 8004

2.1.4 集群启动 脚本

#创建集群启动脚本vim /usr/local/redis-cluster-start/redis-cluster-start.shcd /usr/local/redis-cluster/redis-master-7001./redis-server redis.confcd /usr/local/redis-cluster/redis-master-7002./redis-server redis.confcd /usr/local/redis-cluster/redis-master-7003./redis-server redis.confcd /usr/local/redis-cluster/redis-slave-8001./redis-server redis.confcd /usr/local/redis-cluster/redis-slave-8002./redis-server redis.confcd /usr/local/redis-cluster/redis-slave-8003./redis-server redis.conf#添加 执行权限chmod +x redis-cluster-start.sh

2.1.5 配置主从规则

cd /usr/local/redis-cluster/redis-master-7001# --cluster-replicas 设置从机为一个,自动分配./redis-cli --cluster create 192.168.202.135:7001 192.168.202.135:7002 192.168.202.135:7003 192.168.202.135:8001 192.168.202.135:8002 192.168.202.135:8003 --cluster-replicas 1

2.1.6 验证

#进入任意一台 redis 客户端  -h  IP  -p 端口 ./redis-cli  -h 127.0.0.1 -p 7001 -c#查看集群状态cluster info#查看集群节点cluster nodes

添加数据测试效果

3.扩容

3.1 添加 master

3.1.1 启动+配置

#启动主节点cd /usr/local/redis-cluster/redis-master-7004./redis-server redis.conf#添加主节点到 集群cd /usr/local/redis-cluster/redis-master-7001./redis-cli --cluster add-node 192.168.202.135:7004 192.168.202.135:7001

查看集群节点

3.1.2 分配solt槽

./redis-cli --cluster reshard 192.168.202.135:7004

重新查看 slot

3.2 添加 slave

#启动从节点/usr/local/redis-cluster/redis-slave-8004./redis-server redis.conf#添加 从节点到 集群- 其主节点为  680ca3b2b889258cb1f2d2d7ff57c020e531ca34 ./redis-cli --cluster add-node 192.168.202.135:8004 192.168.202.135:7004 --cluster-slave --cluster-master-id 680ca3b2b889258cb1f2d2d7ff57c020e531ca34

重新查看 集群 节点

以上是"RedisCluster如何实现集群安装"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

0