RedisCluster如何实现集群安装

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


当前名称:RedisCluster如何实现集群安装
网页网址:http://pwwzsj.com/article/jedojj.html