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