资讯专栏INFORMATION COLUMN

Easy Building Redis-cluster (轻松搭建reids集群)

Galence / 979人阅读

摘要:纲要集群介绍集群搭建集群介绍额,这块还是不废话了看官网吧说的很清楚。

纲要:

redis3.0集群介绍

redis3.0集群搭建

redis集群介绍

额,这块还是不废话了,看官网吧,说的很清楚。

redis集群搭建

下载并解压redis安装包:

wget http://download.redis.io/rele...

tar zxf redis-3.2.9.tar.gz && cd redis-3.2.9

make
注意: make的时候可能会报如下错误:
make #error "Newer version of jemalloc required"
解决方案

make INSTALL PREFIX=/path/redis

创建redis集群实例
注:这次redis集群是在单机上搭建,所以端口使用7001-7006连续的端口

将源码包中的redis.conf复制到/path/redis/bin/

将/path/redis/bin目录移到家目录,并复制6个新目录,目录名分别为:redis7001->redis7006

编辑redis7001->redis7006目录下redis.conf文件中以下配置项:

"61行": bind 127.0.0.1 //如果是多机部署,可以绑定到指定机器ip地址

"84行": port 7001 //更改相应目录下的监听端口即可

"721行": cluster-enabled yes //打开redis集群模式

为了方便维护,我们在家目录下编写一个redis启动脚本,start.sh(别忘了chmod +x start.sh):

cd ./redis7001
./redis-sever redis.conf
cd ..
cd ./redis7002
./redis-sever redis.conf
cd ..
cd ./redis7003
./redis-sever redis.conf
cd ..
cd ./redis7004
./redis-sever redis.conf
cd ..
cd ./redis7005
./redis-sever redis.conf
cd ..
cd ./redis7006
./redis-sever redis.conf
cd ..

目录结构:

执行start.sh

创建集群,(我们需要用到redis自带的工具帮我们实现).
注意:redis-trib.rb在"make"的redis源码中的src目录能够找到,将其cp到家目录下.

./redis-trib.rb create --replicas 1 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 127.0.0.1:7006

由于该工具是ruby编写,需要ruby运行环境等组件如下.

集群依赖软件清单:

ruby

ruby-devel

rubygems

rpm-build

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

gem install  redis --version 3.0.0

注意:

gem install redis --version 3.0.0 失败的话,需要修改一下gem的源
     
gem sources --remove https://rubygems.org/

gem sources -a https://ruby.taobao.org/

next,你应该看到如图;redis已经替我们把各个节点的主从关系替我们分好了,redis在询问我们"是否可以这样配置?"输入"yes"即可.

Final,jsut take a test.

Perfect!!

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/23077.html

相关文章

  • Easy Building Redis-cluster轻松搭建reids集群

    摘要:纲要集群介绍集群搭建集群介绍额,这块还是不废话了看官网吧说的很清楚。 纲要: redis3.0集群介绍 redis3.0集群搭建 redis集群介绍 额,这块还是不废话了,看官网吧,说的很清楚。 redis集群搭建 下载并解压redis安装包: wget http://download.redis.io/rele... tar zxf redis-3.2.9.tar.gz && ...

    cgspine 评论0 收藏0
  • laravel5.2和redis_cluster配置

    摘要:纲要中集群的应用对集群模式的底层实现中集群的应用这部分我想分享下中集群的配置官网也有集群的配置讲解但是版还是有点不足只是说了将配置项设为,但光这样一个选项不能代表,一个新手直接可用集群这部分还包括客户端的事,所以后面我也会分享下关于的源码分 纲要: laravel中redis集群的应用 predis对redis集群模式的底层实现 laravel中redis集群的应用 这部分我想分享...

    Joyven 评论0 收藏0
  • laravel5.2和redis_cluster配置

    摘要:纲要中集群的应用对集群模式的底层实现中集群的应用这部分我想分享下中集群的配置官网也有集群的配置讲解但是版还是有点不足只是说了将配置项设为,但光这样一个选项不能代表,一个新手直接可用集群这部分还包括客户端的事,所以后面我也会分享下关于的源码分 纲要: laravel中redis集群的应用 predis对redis集群模式的底层实现 laravel中redis集群的应用 这部分我想分享...

    JerryC 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<