redis3集群部署

来源:互联网 发布:车牌位置标识数据集 编辑:程序博客网 时间:2024/05/18 06:12

前提条件

安装tcl,因为make test的时候需要

 

部署环境

服务器地址

master

slave

程序安装目录

10.0.0.201

6379

6380

/usr/local/redis6379

/usr/local/redis6380

10.0.0.202

6379

6380

/usr/local/redis6379

/usr/local/redis6380

10.0.0.203

6379

6380

/usr/local/redis6379

/usr/local/redis6380

 

 

从官方网站下载源代码包并且编译

make PREFIX=/usr/local/redis

make test

make install

 

mv redis redis6379

cp redis.conf /usr/local/redis6379/bin/

 

 

编辑配置文件redis.conf

daemonize yes

port 6379

pidfile /usr/local/redis6379/bin/redis.pid

cluster-enabled yes

cluster-config-file nodes.conf

appendonly yes

 

 

cp –R redis6379 redis6380

修改/usr/local/redis6380的配置文件的port和pidfile

 

把201上面的redis6379和redis6380远程拷贝到202和203

scp –rp redis6379 root@10.0.0.202:/usr/local/redis6379

scp –rp redis6380 root@10.0.0.202:/usr/local/redis6380

 

scp –rp redis6379 root@10.0.0.203:/usr/local/redis6379

scp –rp redis6380 root@10.0.0.203:/usr/local/redis6380

 

 

在所有节点启动redis

./redis-server redis.conf

 

安装ruby

yum install ruby

yum install rubygems

gem sources –remove https://rubygems.org/

gem sources –a https://ruby.taobao.org

gem sources –l

gem install redis

 

./redis-trib.rbcreate --replicas 1 10.0.0.201:6379 10.0.0.201:6380 10.0.0.202:6379 10.0.0.202:638010.0.0.203:6379 10.0.0.203:6380

参数replicas指定slave数量为1



通过命令info cluster查看集群信息


 

通过命令cluster slots查看插槽分配


 

测试


 

客户端采用集群模式


 

停止所有slave

./redis-cli –p 6380 shutdown

停止所有master

./redis-cli –p 6379 shutdown



0 0
原创粉丝点击