redis cluster

创建7000,7001,7002为主库,7003,7004,7005为从库

1.创建目录

$mkdir cluster-test

$cd cluster-test

$mkdir 7000 7001 7002 7003 7004 7005

2.下载并编译redis

$cd ..   --返回cluster-test目录

$ sudo wget http://download.redis.io/releases/redis-3.2.7.tar.gz
$ tar xzf redis-3.2.7.tar.gz
$ cd redis-3.2.7
$ make

3.依次启动7000 7001 7002 7003 7004 7005示例

$cd 7000 

$vi redis.conf

输入如下内容,并保存(wq)

port 7000
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 5000
appendonly yes

$../redis-3.2.7/src/redis-server ./redis.conf       --启动redis实例(ctrl+z返回命令行界面)

修改port,对7001 7002 7003 7004 7005目录重复以上过程

4.安装ruby

$sudo apt install ruby

5.安装redis gem

$gem install redis

6.建立集群

确定此时路径在cluster-test/redis-3.2.7/src下

$sudo ./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

参照:https://redis.io/topics/cluster-tutorial#redis-cluster-and-docker (待续)

.net redis集群插件:https://github.com/StackExchange/StackExchange.Redis

原文地址:https://www.cnblogs.com/ldybyz/p/6374745.html