linux搭建redis集群

我的集群结构

集群中有三个节点的集群,每个节点有一主一备。需要6台虚拟机。
搭建一个伪分布式的集群,使用6个redis实例来模拟。

搭建集群的环境

1、虚拟机CentOs6.4

2、reids 3.0 版本

3、搭建集群需要使用到官方提供的ruby脚本。需要安装ruby的环境。

  yum install ruby
  yum install ruby rubygems

redis的集群管理工具

在解压目录下的src下的 redis-trib.rb

redis-trib.rb需要依赖包 为 redis-3.0.0.gem

http://download.csdn.net/detail/qq_31570685/9565477 gem的下载路径

安装redis-3.0.0.gem

gem install redis-3.0.0.gem

安装redis-3.0.0.gem

搭建集群

第一步:创建6个redis实例,端口号从7001~7006

创建一个集群的文件夹

#进入/usr/local/
cd /usr/local/

#创建文件夹
mkdir redis-cluster

linux搭建redis集群_第1张图片

安装redis 把bin复制到redis-cluster中 然后改下名字 便于识别

blog.csdn.net/qq_31570685/article/details/51809745 redis安装

cp -r bin/ /usr/local/redis-cluster/redis01

这里写图片描述

第二步:修改redis的配置文件

修改配置文件 redis.conf

1、修改端口号
修改端口号

2、打开cluster-enable前面的注释。 指定做集群
这里写图片描述

3、复制其他节点

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

修改全部的端口号

第三步:把创建集群的ruby脚本复制到redis-cluster目录下。

cd redis-3.0.0/src/

cp *.rb /usr/local/redis-cluster/

linux搭建redis集群_第2张图片

第四步:启动6个redis实例

创建个脚本用来启动

vim start.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 ..

chmod +x start.sh 创建权限

执行

./start.sh

第五步:创建集群。

执行命令

192.168.137.129 IP
7006 端口号

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

测试集群

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

你可能感兴趣的:(linux搭建redis集群)