RedisCluster如何实现集群安装

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

1.环境简介

RedisCluster如何实现集群安装

角色 IP 端口
master1 192.168.202.135 7001
master2 192.168.202.135 7002
master3 192.168.202.135 7003
master4 192.168.202.135 7004
slave1 192.168.202.135 8001
slave2 192.168.202.135 8002
slave3 192.168.202.135 8003
slave4 192.168.202.135 8004

2. 集群搭建

2.1 搭建 master:7001

2.1.1 环境搭建

#创建集群服务器目录
mkdir -p /usr/local/redis-cluster 
#创建 redis-master-7001
mkdir /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
#复制多个redis
cp -r redis-master-7001 ./redis-master-7002
cp -r redis-master-7001 ./redis-master-7003
cp -r redis-master-7001 ./redis-master-7004
cp -r redis-master-7001 ./redis-slave-8001
cp -r redis-master-7001 ./redis-slave-8002
cp -r redis-master-7001 ./redis-slave-8003
cp -r redis-master-7001 ./redis-slave-8004

#修改redis 端口
vim ./redis-master-7002/redis.conf
port 7002
vim ./redis-master-7003/redis.conf
port 7003
vim ./redis-master-7004/redis.conf
port 7004
vim ./redis-slave-8001/redis.conf
port 8001
vim ./redis-slave-8002/redis.conf
port 8002
vim ./redis-slave-8003/redis.conf
port 8003
vim ./redis-slave-8004/redis/redis.conf
port 8004

2.1.4 集群启动 脚本

#创建集群启动脚本
vim /usr/local/redis-cluster-start/redis-cluster-start.sh

cd /usr/local/redis-cluster/redis-master-7001
./redis-server redis.conf
cd /usr/local/redis-cluster/redis-master-7002
./redis-server redis.conf
cd /usr/local/redis-cluster/redis-master-7003
./redis-server redis.conf
cd /usr/local/redis-cluster/redis-slave-8001
./redis-server redis.conf
cd /usr/local/redis-cluster/redis-slave-8002
./redis-server redis.conf
cd /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

RedisCluster如何实现集群安装

2.1.6 验证

#进入任意一台 redis 客户端  -h  IP  -p 端口 
./redis-cli  -h 127.0.0.1 -p 7001 -c

#查看集群状态
cluster info
#查看集群节点
cluster nodes

RedisCluster如何实现集群安装

添加数据测试效果

RedisCluster如何实现集群安装

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

RedisCluster如何实现集群安装

查看集群节点

RedisCluster如何实现集群安装

3.1.2 分配solt槽

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

RedisCluster如何实现集群安装

重新查看 slot

RedisCluster如何实现集群安装

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如何实现集群安装

重新查看 集群 节点

RedisCluster如何实现集群安装

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