这篇文章主要介绍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 |
#创建集群服务器目录 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
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
#进入集群环境 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
#创建集群启动脚本 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
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
#进入任意一台 redis 客户端 -h IP -p 端口 ./redis-cli -h 127.0.0.1 -p 7001 -c #查看集群状态 cluster info #查看集群节点 cluster nodes
添加数据测试效果
#启动主节点 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
查看集群节点
./redis-cli --cluster reshard 192.168.202.135:7004
重新查看 slot
#启动从节点 /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如何实现集群安装”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。