Centos6集群环境搭建(伪分布式)

一:redis集群的搭建

完全分布式:redis集群的节点个数是奇数个,最少有三个节点,为了保证集群的高可用性,对每台redis节点需要进行备份,因此redis集群需要6台服务器。

伪分布式:可以再一台服务器上面同时运行6个redis实例,模拟完全分布式集群。需要修改每个redis实例中的端口号,同时设置cluster-enabled的值为yes

二:伪分布式redis集群的搭建过成

1.由于使用的是ruby脚本搭建的集群,启动需要ruby,因此需要ruby环境的支持。

下载ruby包

yum install ruby

yum install rubygems

2.安装脚本运行时使用的包

将 redis-3.0.0.gem文件导入虚拟机中

使用命令gem install redis-3.0.0.gem进行安装

Centos6集群环境搭建(伪分布式)

 

3.进入redis的源文件目录(解压后的目录)下面的src目录,查找*.rb

将该文件拷贝到集群下面的文件中

cp /redis-3.0.0/src/redis-trib.rb /use/local/redis_cluster/

redis_cluster目录需要自己创建,作为搭建集群的主目录

Centos6集群环境搭建(伪分布式)

4.在创建的redis_cluster目录下,拷贝6份redis的启动文件(bin目录)

cp /usr/lcoal/redis/bin  /redis_cluster/redis01 -r

 Centos6集群环境搭建(伪分布式)

5.修改每一个redis下的redis.conf配置文件,设置端口号为7001-7006,同时将cluster-enabled的设置为yes,表示启用集群服务

Centos6集群环境搭建(伪分布式)

6.创建启动脚本文件,将启动redis的命令放置到该脚本文件中

Centos6集群环境搭建(伪分布式)

7.为启动脚本 start-redis_cluster.sh设置可执行权限

chmod u+x start-redis_cluster.sh 表示为主用户启用可执行的权限,执行成功后,脚本文件会变成绿色

8.在redis-cluster下运行启动的脚本文件

./start-redis_cluster.sh  该命令执行后会在后台启动6个redis实例