redis在centOS系统上的集群搭建

redis在centOS上的安装,已经在前文叙述了,这里就不赘述了,详见文章”redis在CentOS上的安装经验“。接下来将介绍redis集群的搭建:

第一步:安装ruby,集群的创建需要ruby相关的环境

yum install ruby ruby-devel rubygems rmp-build


查看安装的ruby

rpm -qa|grep ruby


安装redis和ruby的接口

gem install ruby


第二步:创建集群所需的目录

2.1 创建一个cluster目录

mkdir cluster  

2.2 进入cluster目录

cd cluster

2.3 从redis3文件中复制redis.conf文件到当前目录

cd ../redis3/redis.conf ./

2.4 编辑redis.conf

vim redis.conf  #需要按i键才能编辑;退出并保存,先按esc键,然后输入:x,回车即可退出并保存

修改如下信息:

daemonize yes

port 7000 

appendonly yes

cluster-enabled yes 

cluster-config-file nodes.conf 

cluster-node-timeout 5000 

2.5 在cluster目录中创建6个文件夹,分别是7000、7001、7002、7003、7004、7005

mkdir 7000 7001 7002 7003 7004 7005 


2.6 将redis.conf分别复制到创建的6个文件夹中



2.7 修改redis.conf文件对应的port端口,如文件夹7001的端口由7000修改为7001,并执行redis-server  redis.conf命令,启动服务。操作如下图截图所示:


启动服务之后,输入如下命令查看,出现如下所示,表示启动成功:

ps -ef|grep redis


第三步:执行集群创建命令

cd ../../redis3/src

./redis-trib.rb create --replicas 1 127.0.0.1:7000 127.0.0.1 :7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005


当询问你设置如上的配置时,输入"yes",出现如下所示,表示集群搭建成功


查看集群节点,在默认情况下 ./redis-trib.rb check 127.0.0.1:7000 (随意输入ip+port)

可以看到有三个主节点以及对应的从节点


第四步:测试,在这里我们选择了端口号为7000的主节点进行set和get操作,然后使用其从节点进行get操作;

我们可以看到,从节点有一个Redirected指向,指向其主节点对应的哈希槽


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章