1、创建目录,copy配置文件
2、修改配置文件按照此方式修改7001~7005的配置文件,注意修改端口号。
3、启动各个实例
4、创建集群 现在我们已经有了六个正在运行中的 Redis 实例, 接下来我们需要使用这些实麻质跹礼例来创建集群, 并为每个节点编写趺谄菇明配置文件。通过使用 Redis 集群命令行工具redis-trib,编写节点配置文件的工作可以非常容易地完成redis-trib位于Redis 源码的src文件夹中,它是一个 Ruby 程序,这个程序通过向实例发送特殊命令来完成创建新集群,检查集群,或者对集群进行重新分片(reshared)等工作。我们需要执行以下命令来创建集群:[root@localhostsrc]#./redis-trib.rbcreate--replicas1127.0.0.1:7000127.0.0.1:7001127.0.0.1:7002127.0.0.1:7003127.0.0.1:7004127.0.0.1:7005/usr/bin/env:ruby:Nosuchfileordirectory
5、系统中没有安装ruby,所以报上面的错误。先安装ruby职邗珩垃[root@localhost yum.repos.d]# yum install ruby[root@localhost yu罪焐芡拂m.repos.d]# yum install rubygems[root@localhost yum.repos.d]# gem install redisSuccessfully installed redis-3.2.21 gem installedInstalling ri documentation for redis-3.2.2...Installing RDoc documentation for redis-3.2.2...
6、再次创建集群[root@localhostsrc]#./redis-trib.rbcreate--replicas1127.0.0.1:7000127.0.0.1:7001127.0.0.1:7002127.0.0.1:7003127.0.0.1:7004127.0.0.1:7005Redis自动选择主从
7、连接集群redis-cli 也可以作为集群的客户端工具,要想访问集群,只需连接任意一个redis实例即可。使用-c参数[root@localhostbin]#./redis-cli-c-p7000
8、总结set 命令写数据,集群将数据写到7001实例上,当你使用get命令获取数据时,客户端即自动切换到7001端口。redis-cli对集群的支持是非常基本的, 所以它总是依靠 Redis 集群节点来将它转向(redirect)至正确的节点。一个真正的(serious)集群客户端应该做得比这更好: 它应该用缓存记录起哈希槽与节点地址之间的映射(map), 从而直接将命令发送到正确的节点上面。