温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

RedisCluster如何实现集群安装

发布时间:2021-11-26 11:42:52 来源:亿速云 阅读:141 作者:小新 栏目:大数据

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

1.环境简介

RedisCluster如何实现集群安装

角色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-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如何实现集群安装”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI