RedisCluster如何实现集群安装
这篇文章主要介绍redisCluster如何实现集群安装,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
创新互联公司是一家集网站建设,日土企业网站建设,日土品牌网站建设,网站定制,日土网站建设报价,网络营销,网络优化,日土网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。
1.环境简介
角色 | 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
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如何实现集群安装”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注创新互联行业资讯频道!
当前名称:RedisCluster如何实现集群安装
网页网址:http://pwwzsj.com/article/jedojj.html