Ubuntu 14.04.5搭建Redis Cluster集群

2年前 (2017-12-23) gtj linux, redis, WEB应用, 集群架构 0评论 已收录 209℃

一:Redis集群介绍

来自官方:https://redis.io/topics/cluster-tutorial
Redis集群是一个提供在多个Redis间节点间共享数据的程序集。
Redis集群并不支持处理多个keys的命令,因为这需要在不同的节点间移动数据,从而达不到像Redis那样的性能,在高负载的情况下可能会导致不可预料的错误.
Redis集群通过分区来提供一定程度的可用性,在实际环境中当某个节点宕机或者不可达的情况下继续处理命令. Redis集群的优势:
自动分割数据到不同的节点上。
整个集群的部分节点失败或者不可达的情况下能够继续处理命令。

二:搭建集群

1.下载redis

sudo wget http://download.redis.io/releases/redis-3.2.9.tar.gz

2.编译安装redis

sudo tar -xf redis-3.2.9.tar.gz  -C /usr/local/
sudo apt-get install make
sudo apt-get install -y gcc
sudo make MALLOC=libc
sudo make install

3.开启多个redis

sudo mkdir ./data/cluster -p
sudo mkdir 7000 7001 7002 7003 7004 7005
cp ./../../redis.conf  7000/
sudo cp ./../../redis.conf  7000/
cd 7000/
sudo vim  redis.conf 
sudo cp redis.conf ./../7001
sudo cp redis.conf ./../7002
sudo cp redis.conf ./../7003
sudo cp redis.conf ./../7004
sudo cp redis.conf ./../7005
sudo sed -i 's/port 7000/port 7001/g' ./../7001/redis.conf 
sudo sed -i 's/port 7000/port 7002/g' ./../7002/redis.conf 
sudo sed -i 's/port 7000/port 7003/g' ./../7003/redis.conf 
sudo sed -i 's/port 7000/port 7004/g' ./../7004/redis.conf 
sudo sed -i 's/port 7000/port 7005/g' ./../7005/redis.conf

sudo sed -i 's/nodes-7000.conf/nodes-7001.conf/g' ./7001/redis.conf 
sudo sed -i 's/nodes-7000.conf/nodes-7002.conf/g' ./7002/redis.conf 
sudo sed -i 's/nodes-7000.conf/nodes-7003.conf/g' ./7003/redis.conf 
sudo sed -i 's/nodes-7000.conf/nodes-7004.conf/g' ./7004/redis.conf 
sudo sed -i 's/nodes-7000.conf/nodes-7005.conf/g' ./7005/redis.conf 

4.启动redis:

sudo redis-server ./data/cluster/7005/redis.conf >/dev/null 2>&1  &

5.redis cluster设置

#cluster
#https://rubygems.org/gems/redis/versions
 sudo apt-get install ruby-full  -y
sudo gem install redis -v 3.3.0
/usr/local/redis/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

5.查看状态

redis-cli -p 7000 cluster nodes 

6.登录节点:

redis-cli -c -p 7005 ##集群模式,不加-c会报错

参考:

https://redis.io/topics/cluster-tutorial

http://www.redis.cn/topics/cluster-tutorial.html

博主

这货来去如风,什么鬼都没留下!!!

相关推荐

嗨、骚年、快来消灭0回复。

×
订阅图标按钮
Less is more!!!