您的位置:首页 > 数据库 > Redis

cool-2018-03-07-redis(3.0)集群安装

2018-03-07 12:59 344 查看
redis集群安装
集群的结构:每个节点都相互通信,连接其中一个节点就可以了,给每个节点分配一定数量的槽
三个节点6个的redis,每个节点中2个,一个主,一个备
用6台虚拟机和6个实例之间的区别,ruby这个文件在一台服务器执行一次就把集群启动起来了
 
现在的环境是6个实例
搭建步骤:需要6个redis实例,可以使用拷贝来完成
 


修改名字
 


删除rm dump.rdb文件
接着修改 redis.conf 修改端口
 


将注释打开
 


复制6个节点
 


修改每个redis的端口,分别是23456
至此6个redis实例创建结束
 
创建集群:需要一个ruby脚本,在redis源码的src目录下
 


将这个文件拷贝到redis-cluster目录下
[root@node3 src]# cp redis-trib.rb /usr/local/redis-cluster/
执行ruby脚本之前要安装ruby的环境
yum install ruby
yum install rubygems
运行依赖包
上传依赖包到服务器
执行[root@node3 ~]# gem install redis-3.0.0.gem
 
[root@node3 redis-cluster]# vi start-all.sh
 


 
[root@node3 redis-cluster]# chmod +x start-all.sh
[root@node3 redis-cluster]# ./start-all.sh
 


到这里每个redis实例就已经启动起来了
接下来创建集群编写文件redis-trib.rb
./redis-trib.rb create --replicas 1 192.168.25.113:7001 192.168.25.113:7002 192.168.25.113:7003 192.168.25.113:7004 192.168.25.113:7005 192.168.25.113:7006
 




到此集群创建完毕
 
如何连接集群
使用客户端任意一个节点连接即可 -c一定要加
[root@node3 redis-cluster]# redis01/redis-cli -p 7001 -c
 


接下来使用redis的java客户端
jredis连接单机版和集群是有区别的
 
113这个虚拟机上有一个redis单机版实例,和6个集群节点
启动单机节点:
cd /usr/local/redis
[root@node3 redis]# ./redis-server redis.conf
启动集群:[root@node3 redis-cluster]# redis01/redis-cli -p 7001 -c
关闭防火墙: service iptables stop
另一种启动集群的方法:
cd /usr/local/redis-cluster
./start-all.sh
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  redis