Linux(CentOS 6.5) 安装redis集群

一、要安装集群,redis需要是3以上版本,并且安装位置在/usr/local/redis-cluster,

而且是在装了redis单机版的基础上完成的。单机版的步骤见博客:http://blog.csdn.net/jing12062011/article/details/77333874

二、安装所需ruby环境

2.1 安装ruby

yum install ruby(虚拟机)
yum install rubygems (ruby包管理器)

2.2  安装ruby和redis的接口包,此处需要接口文件,可以到上传的资源里去下载:下载接口文件

首先将接口文件复制到/usr/local下,然后在操作台输入:

gem install /usr/local/redis-3.0.0.gem
很快就装完

三、创建redis集群

3.1  进去/usr/local目录,创建集群文件夹:

mkdir redis-cluster


3.2  进入redis单机版目录 将redis单机版目录下的bin目录下所有文件复制到集群文件夹

cd  edis
cp  -r  bin  ../redis-cluster/redis01


3.3 进入redis01 如果有dump.rdb 将其删除

cd ../redis01
rm -f dump.rdb


3.4    编辑redis.conf 文件

vi  redis.conf 

修改port 6379为port 7001

  修改daemonize no 改为daemonize yes

打开cluster-enabled yes 前面的注释

         保存,退出


3.5  回到/usr/local 复制5个节点

cp -r redis01/ redis02
cp -r redis01/ redis03
cp -r redis01/ redis04
cp -r redis01/ redis05
cp -r redis01/ redis06

依次进入每个节点,打开redis.conf 文件,修改端口号。

6个节点端口号依次为 7001——7006


3.6 进入redis源码包,不是安装目录a啊,再进入src目录,把创建集群的ruby脚本复制到redis-cluster目录下:

cd  /usr/local/redis-3.0.0/src
cp *.rb /usr/local/redis-cluster


3.7  回到/usr/local/redis-cluster目录下, 创建脚本:

vi startall.sh

写入以下内容:

        cd redis01
	./redis-server redis.conf
	cd ..
	cd redis02
	./redis-server redis.conf
	cd ..
	cd redis03
	./redis-server redis.conf
	cd ..
	cd redis04
	./redis-server redis.conf
	cd ..
	cd redis05
	./redis-server redis.conf
	cd ..
	cd redis06
	./redis-server redis.conf
	cd ..

保存并退出


3.8  修改脚本权限:

chmod +x startall.sh

运行该脚本

./startall.sh	

不报错的话,集群应该就开启了

查看redis进程:

ps aux|grep redis

显示:

证明开启成功。

3.9  创建集群:

./redis-trib.rb  create   --replicas   1  192.168.131.102:7001  192.168.131.102:7002  
       192.168.131.102:7003  192.168.131.102:7004  192.168.131.102:7005   192.168.131.102:7006

记得改IP

然后就开始创建,中途会问yes?输入yes 继续

创建结束,显示如下:


四、测试

以集群的方式任意开启其中一个redis客户端:

redis01/redis-cli -h  117.122.240.84 -p 7002 -c

其中-c就是指开启集群,不加的话只是开启了单机版,后续会报错。

开启客户端成功会会显示IP.port 此时可以存取数据了,并且可以从返回结果上看出是集群版,在不同的节点上存取。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值