文档章节

使用redis-trib.rb搭建Redis集群(Ubuntu 16.04)

Iceberg_XTY
 Iceberg_XTY
发布于 05/17 16:40
字数 442
阅读 199
收藏 6

一、Ruby环境准备

输入一下命令即可,虽然官网说这是一个较老的版本(2.3.1),但是是可以用的

sudo apt-get install ruby-full

安装完成后,输入下列指令出现版本号则安装成功

ruby -v

安装rubygem redis依赖

wget http://rubygems.org/downloads/redis-3.3.0.gem
gem install -l redis-3.3.0.gem

都安装好之后,进入{redis.home}/src目录,执行

./redis-trib.rb

出现下列信息则成功,

二、redis配置准备

一般情况下redis集群组成最少是六个节点,三主三从。我们在redis根目录新建一个文件夹cluster-conf,将配置复制六份,并以redis-{port}.conf命名,集群相关配置如下,其余跟单机模式相同:

# 节点端口
port 6481
# 开启集群模式
cluster-enable yes
# 节点超时时间,单位毫秒
cluster-node-timeout 15000
#集群内部配置文件
cluster-config-file “nodes-6481.conf”

三、创建集群

然后启动所有节点

redis-server cluster-conf/redis-6481.conf
redis-server cluster-conf/redis-6482.conf
redis-server cluster-conf/redis-6483.conf
redis-server cluster-conf/redis-6484.conf
redis-server cluster-conf/redis-6485.conf
redis-server cluster-conf/redis-6486.conf

然后在{redis.home}/src目录,执行

# --replicas用于指定集群中每个主节点配备几个从节点
./redis-trib.rb create --replicas 1 127.0.0.1:6481 127.0.0.1:6482 127.0.0.1:6483 127.0.0.1:6484 127.0.0.1:6485 127.0.0.1:6486

输入后出现下列提示,

输入yes,发现所有16384个槽都分配成功,集群创建完成

四、集群完整性检查

集群完整性指所有的槽都必须分配到存活的主节点上,只要16384个槽有一个没有分配给节点则表示集群不完整。我们可以使用redis-trib.rb check命令检测任意一个节点即可完成检查,输入:

./redis-trib.rb check 127.0.0.1:6481

出现下列提示即表示集群完整

© 著作权归作者所有

共有 人打赏支持
Iceberg_XTY
粉丝 6
博文 43
码字总数 38696
作品 0
杭州
程序员
Redis Cluster集群部署搭建

在Oracle的路上走了许多年,换换感觉,尝试一下新的知识,也是一个不错的感觉。Redis,一个超轻量化的内存数据库,只做一小块数据库功能实现,却非常优秀的一个产品。今天,就分享一下安装R...

hsbxxl
2017/09/03
0
0
用redis-trib.rb搭建redis集群

用redis-trib.rb搭建集群【常用方法】 redis-trib.rb 是采用Ruby实现的redis集群管理工具; 内部通过Cluster相关命令进行简化集群创建、检查、槽乔伊和均衡等常见运维操作; 使用之前需要安装...

次渠龙哥
2017/06/17
0
0
redis 一二事 - 搭建集群缓存服务器

在如今并发的环境下,对大数据量的查询采用缓存是最好不过的了,本文使用redis搭建集群 (个人喜欢redis,对memcache不感冒) redis是3.0后增加的集群功能,非常强大 集群中应该至少有三个节...

风间影月
2016/04/28
0
0
服务器(2)--搭建Redis服务器和集群

背景:最近在学习Redis服务器,搭建的步骤记录一下吧~~~ 一、Redis REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。 Redis是一个开源的使用ANSI C语言...

u013043341
2017/05/12
0
0
redis集群搭建与验证

生产环境用了redis集群,用了一段时间以来,redis集群还是挺好用的。因此,把在生产环境中学习到的redis集群的运维知识跟大家分享一下。 1: 先安装redis-server 可从官方下载最新http://redi...

鸿弟
2016/08/21
206
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

基于TP5的微信的公众号获取登录用户信息

之前讲过微信的公众号自动登录的菜单配置,这次记录一下在TP5项目中获取自动登录的用户信息并存到数据库的操作 基本的流程为:微信设置自动登录的菜单—>访问的URL指定的函数里获取用户信息—...

月夜中徘徊
今天
0
0
youTrack

package jetbrains.teamsys.license.runtime; 计算lis package jetbrains.ring.license.reader; 验证lis 安装后先不要生成lis,要把相关文件进行替换 ring-license-checker-1.0.41.jar char......

max佩恩
今天
0
0
12.17 Nginx负载均衡

Nginx负载均衡 下面的dig看到可以返回2个IP,就是解析出来的IP,这样我们可以做负载均衡。 dig www.qq.com 1.vim /usr/local/nginx/conf/vhost/fuzai.conf 2.添加如下配置 upstream qq //定义...

芬野de博客
今天
0
0
SSE(Server Send Event 服务端发送事件)

package com.example.demo.controller;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframe......

Canaan_
今天
0
0
jvm调优

1.jvm运行模式 client模式:启动快,占用内存少,jit编译器生成代码的速度也更快. server模式:主要优势在于代码优化功能,这个功能对于服务器应用而言尤其重要. tiered server模式:结合了client与...

Funcy1122
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部