在centos7下搭建redis集群

1. 环境的介绍

在一台虚拟机上模拟6个节点(官方说最少6个,3master,3slave),创建出3 master、3 salve 环境。
redis 采用 redis-4.0.1 版本。
在网上随便可以找到的配置多个redis,(总体有两种方式,一种是虚拟的,貌似走的都是一个redis,一种是将配置好的redis复制成六份,配置相应的端口等,我选择的后者显得更真实一些)

2.开始搭建

2.1下载并解压redis
首先在hadoop用户下执行下载并解压到hadoop根目录下:

$ wget http://download.redis.io/releases/redis-4.0.1.tar.gz
$ tar -xzf redis-4.0.1.tar.gz

2.2编译安装
切换到root用户下执行

$ cd redis-4.0.1
# make && make install

2.3在hadoop根目录下创建cluster-redis和cluster-redis-slaver目录

$ mkdir cluster-redis
$ mkdir cluster-redis-slaver

2.4在cluster-redis里创建7000,7001,7002;在cluster-redis-slaver里创建7003,7004,7005

$ cd /home/hadoop/cluster-redis/
$ mkdir 7000 7001 7002

$ cd /home/hadoop/cluster-redis-slaver/
$ mkdir 7003 7004 7005

2.5在redis里复制一份配置文件,进行修改

$ cd /home/hadoop/redis/bin/
$ cp redis.conf redis-cluster.conf
$ vi redis-cluster.conf 

只修改文件里的端口号,如图所示
这里写图片描述

2.6将redis-cluster.conf 文件复制到7000~7006里,并且改掉端口号

$ cp redis-cluster.conf ~/cluster-redis/7000/
$ cp redis-cluster.conf ~/cluster-redis/7001/
$ cp redis-cluster.conf ~/cluster-redis/7002/
$ cp redis-cluster.conf ~/cluster-redis-slaver/7003/
$ cp redis-cluster.conf ~/cluster-redis-slaver/7004/
$ cp redis-cluster.conf ~/cluster-redis-slaver/7005/

如图:
这里写图片描述
之后改端口号,和文件名字对应

2.7修改redis-4.0.1/utils/下create-cluster文件里的端口号

$ cd /home/hadoop/redis-4.0.1/utils/create-cluster
$ vi create-cluster

这里写图片描述

2.8开启6个redis,如图所示

$ ./create-cluster start

查看redis进程

$ ps -ef | grep redis

这里写图片描述

3.创建集群

3.1在/home/hadoop/redis-4.0.1/utils/create-cluster文件下执行:

$ cd /home/hadoop/redis-4.0.1/utils/create-cluster
$ ./create-cluster create

会报错说没有ruby,如图所示:

这里写图片描述

3.2安装Ruby
切换到root用户下执行

# yum -y install ruby ruby-devel rubygems rpm-build

这里写图片描述

3.3安装RVM
1.安装curl

# yum install curl

2.安装RVM

# curl -L get.rvm.io | bash -s stable 

这里写图片描述

3.

# source /usr/local/rvm/scripts/rvm

4 . 查看rvm库中已知的ruby版本

# rvm list known

这里写图片描述

5 . 安装一个ruby版本

# rvm install 2.3.3

这里写图片描述

6 . 使用一个ruby版本,查看版本信息

# rvm use 2.3.3
# ruby -v

这里写图片描述

7 . 再安装redis就可以了

# gem install redis 

这里写图片描述

8.创建集群

# ./create-cluster create

这里写图片描述

出现如图所示证明成功:
这里写图片描述

上边有一个错误:ruby -version报错

-e:1:in '<main>':undefined local variable or methdo 'rsion' for main:Object <NameError>

翻译:单一破折号问题,一般写’ruby -v’或者’ruby –version’因为在’-v’结束了后面的解析出错

笔者推荐链接:
http://www.cnblogs.com/carryping/p/7447823.html
http://www.cnblogs.com/wuxl360/p/5920330.html

redis单主机多实例:
http://www.cnblogs.com/super-d2/p/3855229.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值