修改配置文件redis.confnode
要让集群正常运做至少须要三个主节点redis
咱们这里就简单在一台主机上建立6个redis节点来演示集群配置,实际生产环境中须要每一个节点一台主机。ruby
咱们要建立的6个redis节点,其中三个为主节点,三个为从节点,对应的redis节点的ip和端口对应关系以下:接口
一、首先咱们建立6个以端口为名称的文件夹(因为每一个redis节点启动的时候,都会在当前文件夹下建立快照文件,因此咱们须要建立每一个节点的启动目录)ip
二、接下来把每一个节点启动所须要的配置文件拷贝到相应的启动目录:get
三、而后咱们进入每一个启动目录,修改以前拷贝的redis.conf文件中的端口port 为上面列出的对应端口。集群
最终每一个节点的配置相似于:cli
四、进入每一个启动目录,以每一个目录下的redis.conf文件启动配置
使用命令查看redis节点是否启动file
五、建立集群命令
redis-trib.rb create --replicas 1 xxx:7000 xxx:7001 xxx:7002 xxx:7003 xxx:7004 xxx:7005
注意:
5.一、执行上面的命令的时候可能会报错,由于是执行的ruby的脚本,须要ruby的环境
错误内容:
因此咱们须要安装ruby的环境,这里推荐使用apt安装:
sudo apt-get install ruby
5.二、安装ruby后,执行命令可能还会报错,提示缺乏rubygems组件,使用yum安装
解决方法:
sudo apt-get install rubygems (有一个是叫rubygems-inte什么的)
5.三、上面两个步骤后,执行建立集群目录可能还会报错,提示不能加载redis,是由于缺乏redis和ruby的接口,使用gem 安装。
解决方法:
sudo apt-get install redis
上面三个问题解决后,启动建立集群应该能够正常启动了:
这里输入yes
最后结果:
到此,咱们的集群搭建成功了。
六、接下来咱们使用命令进入集群环境
redis-cli -c -p 7000
能够在里面输入cluster info 和 cluster nodes;