如何安装Redis集群

我们使用一台机器,模拟6个redis实例来创建redis集群,其中3主3从。

操作方法

  • 01

    创建目录,copy配置文件

  • 02

    修改配置文件 按照此方式修改7001~7005的配置文件,注意修改端口号。

  • 03

    启动各个实例

  • 04

    创建集群 现在我们已经有了六个正在运行中的 Redis 实例, 接下来我们需要使用这些实例来创建集群, 并为每个节点编写配置文件。 通过使用 Redis 集群命令行工具redis-trib,编写节点配置文件的工作可以非常容易地完成redis-trib位于Redis 源码的src文件夹中,它是一个 Ruby 程序,这个程序通过向实例发送特殊命令来完成创建新集群,检查集群,或者对集群进行重新分片(reshared)等工作。 我们需要执行以下命令来创建集群: [root@localhost src]# ./redis-trib.rb create --replicas 1  127.0.0.1:7000 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 /usr/bin/env: ruby: No such file or directory

  • 05

    系统中没有安装ruby,所以报上面的错误。 先安装ruby [root@localhost yum.repos.d]# yum install ruby [root@localhost yum.repos.d]# yum install rubygems [root@localhost yum.repos.d]# gem install redis Successfully installed redis-3.2.2 1 gem installed Installing ri documentation for redis-3.2.2... Installing RDoc documentation for redis-3.2.2...

  • 06

    再次创建集群 [root@localhost src]# ./redis-trib.rb create --replicas 1  127.0.0.1:7000 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 Redis自动选择主从

  • 07

    连接集群 redis-cli 也可以作为集群的客户端工具,要想访问集群,只需连接任意一个redis实例即可。使用-c参数 [root@localhost bin]# ./redis-cli -c -p 7000

  • 08

    总结 set 命令写数据,集群将数据写到7001实例上,当你使用get命令获取数据时,客户端即自动切换到7001端口。 redis-cli对集群的支持是非常基本的, 所以它总是依靠 Redis 集群节点来将它转向(redirect)至正确的节点。一个真正的(serious)集群客户端应该做得比这更好: 它应该用缓存记录起哈希槽与节点地址之间的映射(map), 从而直接将命令发送到正确的节点上面。

(0)

相关推荐

  • 在VMWare中配置SQLServer2005集群 Step by Step(五) SQLServer集群安装

    安装 SQLServer2005 集群 1. 安装MSDTC ,打开控制面板,添加删除程序,添加删除windows 组件,选择应用服务器,选择启用网络DTC 访问 2. 安装完成后,在集群管理 器中添 ...

  • Zookeeper集群搭建

    由于公司缓存方案改进,准备采用codis集群作为主要的缓存解决方案(codis:国内豌豆荚开发的redis集群解决方案,已开源,github地址:https://github.com/CodisLab ...

  • 高性能的Linux集群监控之道

    监控是集群管理的核心任务。监控数据可用于调度任务、负载平衡、向管理员报告软硬件故障,并广泛地控制系统使用情况。监控信息必须在不影响集群性能的情况下获得。本文将讨论使用/proc文件系统和Java来获得 ...

  • Linux集群原理与安装配置介绍

    Linux集群原理 Linux集群系统包括集群节点和集群管理器两部分。集群节点有时简称为节点、服务器或服务器节点,是提供处理资源的系统,它进行集群的实际工作。一般来讲,它必须进行配置才能成为集群的一部 ...

  • 基于corosync+pacemaker的nginx高可用集群安装配置

    一、corosync、pacemaker介绍 corosync是用于高可用环境中的提供通讯服务的,它位于高可用集群架构中的底层(Message Layer),扮演着为各节点(node)之间提供心跳信息 ...

  • 在VMWare中配置SQLServer2005集群 Step by Step(四) 集群安装

    在VMWare 中配置集群 1. 进入command 命令窗口执行以下命令,创建仲裁磁盘和共享数据磁盘 vmware-vdiskmanager.exe -c -s 200Mb -a lsilogic ...

  • 如何安装Redis Desktop Manager客户端管理软件

    Redis 是一个开源(BSD许可)的内存高速缓存数据库,常作为数据库.缓存和消息中间件使用,其存储的为键值对数据.主要应用场景有数据缓存,分布式集群架构中的session存储,数据过期处理等.Red ...

  • Linux系统 CentOS 7怎么搭建集群? 搭建高可用集群的步骤

    CentOS 7下怎么搭建高可用集群。高可用集群是指以减少服务中断时间为目的的服务器集群技术。它通过保护用户的业务程序对外不间断提供的服务,把因软件/硬件/人为造成的故障对业务的影响降低到最小程度。那 ...

  • 在VMWare中配置SQLServer2005集群 Step by Step(一) 环境

    前言 经过一周多的摸索,终于在VMWare 中把windows2003+SQLServer2005 集群安装 起来了,纸上得来终觉浅,绝知此事要躬行,看来是很有道理的。安装过程往往是卡在一些不起眼的小 ...