Redis集群搭建

ubuntu下搭建redis集群环境

1、 安装Redis 3.0.x
wget http://download.redis.io/releases/redis-3.0.2.tar.gz         //获取redis3.0.2安装包
tar xvzf redis-3.0.2.tar.gz          //解压

//打开目录并进行安装

cd redis-3.0.2
make
sudo make install

这时就会看到 usr/local/bin下面多了很多关于 redis的东西

2、下面安装redis需要的环境 rubygems
sudo apt-get install ruby-full rubygems
which gem 
//下面很重要的的一步,不然redis集群环境跑不起来,这一步安装可能会一直安装不上,多试几次就可以了
sudo gem install redis -v 3.0.2

3、创建不同的redis集群节点
在主文件夹下创建一个目录Redis,在目录Redis中创建cluster,并在cluster下
创建7000~7005六个文件夹,把redis-3.0.2/redis.conf配置文件拷贝到每个文件夹下面
修改对应的端口为7000~7005,同时修改相应配置信息,比如7000文件中的redis.conf:
daemonize no 改成daemonize yes //是否以后台daemon方式运行
port 7000
cluster-enabled yes
cluster-config-file nodes-7000.conf

4、开启redis集群
cd 7000
redis-server redis.conf
cd ../7001
redis-server redis.conf
cd ../7002
redis-server redis.conf
cd ../7003
redis-server redis.conf
cd ../7004
redis-server redis.conf
cd ../7005
redis-server redis.conf

可以将开启集群服务的命令写在一个sh文件中,启动的时候直接运行该文件即可,比如sh startRedis.sh

//redis-trib.rb这个文件在redis-3.0.2/src中,把该文件拷贝到目录Redis下  //集群的初始化只有第一次的时候要进行初始化,以后就不用了,只要直接开启集群服务即可
./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、查看是否启动

用ps -ef|grep redis 命令查看redis服务进程:
Redis集群搭建_第1张图片

redis-cli -h 127.0.0.1 -p 7000 -c命令进入任意一个客户端,并用cluster nodes查看集群节点情况:

Redis集群搭建_第2张图片

6、关闭集群
//关闭redis集群命令
redis-cli -h 127.0.0.1 -p 7000 shutdown
redis-cli -h 127.0.0.1 -p 7001 shutdown
redis-cli -h 127.0.0.1 -p 7002 shutdown
redis-cli -h 127.0.0.1 -p 7003 shutdown
redis-cli -h 127.0.0.1 -p 7004 shutdown
redis-cli -h 127.0.0.1 -p 7005 shutdown

同样可以将关闭集群服务的命令写在一个sh文件中,启动的时候直接运行该文件即可,比如sh stopRedis.sh


推荐另外一篇搭建Redis集群的博客:http://bbs.redis.cn/forum.php?mod=viewthread&tid=483



你可能感兴趣的:(Redis)