您的位置:首页 > 数据库 > Redis

Redis_集群配置

2016-06-21 00:00 465 查看
摘要: 集群配置,我使用的redis目录为/am/usr/redis

集群配置

准备工作

cd /am/usr/redis
mkdir cluster-test
cd cluster-test
mkdir 7000 7001 7002 7003 7004 7005

cd /am/usr/redis/redis-3.0.7
cp src/redis-server /am/usr/redis/cluster-test
cp src/redis-config /am/usr/redis/cluster-test
cp src/redis-trib.rb /am/usr/redis/cluster-test

cd /am/usr/redis/cluster-test
cp redis.config /am/usr/redis/cluster-test/redis-7000.config
//-- ... 7001 7002 7003 7004 7005

启用集群配置

cd /am/usr/redis/cluster-test
vim redis-xxx.config
//-- 修改配置如下:
daemonize yes
port 7000
logfile "/am/usr/redis/cluster-test/7000/redis.log"
dir /am/usr/redis/cluster-test/7000
appendonly yes
cluster-enabled yes
cluster-config-file nodes-7000.conf
cluster-node-timeout 15000

vim redis-cluster-start
//-- 内容如下
#!/bin/sh
./redis-server redis-7000.conf
./redis-server redis-7001.conf
./redis-server redis-7002.conf
./redis-server redis-7003.conf
./redis-server redis-7004.conf
./redis-server redis-7005.conf
chmod +x redis-cluster-start

配置集群

//-- 集群配置指令依赖ruby
yum install ruby
yum install rubygems
gem install redis

//-- 安装完ruby相关指令后使用 redis-trib.rb create --replicas X ....配置集群
//-- Redis Cluster requires at least 3 master nodes

./redis-trib.rb create --replicas 1 192.168.197.128:7000 192.168.197.128:7001 192.168.197.128:7002 192.168.197.128:7003 192.168.197.128:7004 192.168.197.128:7005
//-- Adding replica 192.168.197.128:7003 to 192.168.197.128:7000
//-- Adding replica 192.168.197.128:7004 to 192.168.197.128:7001
//-- Adding replica 192.168.197.128:7005 to 192.168.197.128:7002

访问集群

//-- 使用-c参数以集群模式连接
redis-cli -c -p 7000 --raw
//-- 集群下不能使用select指令
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息