Redis.之.环境搭建(集群)

Redis.之.环境搭建(集群)

  现有环境:

    /u01/app/

      |- redis    # 单机版

      |- redis-3.2.12    # redis源件

  所需软件:redis-3.0.0.gem

------------------------------------------------------------------------------

开始安装:

  

  1. 安装ruby

    # yum -y install ruby

    # yum -y install rubygems

    # gem install redis-3.0.0.gem

  2. 在/u01/app/目录下创建一个新的目录:redis-cluster

    # cd /u01/app

    # mkdir redis-cluster

  3. 进入redis目录中,赋值bin一份至 redis-cluster中

    # pwd

    # /u01/app/

    # cp redis/bin ./redis-cluster/redis01

    # cd ./redis-cluster/redis01

    # vim redis.conf

      # 修改的内容:

      # 3.1 -->> [ port ] 改成 8001

      # 3.2 -->> [ bind ] 改成 192.168.43.130 (虚拟机的ip地址)

      # 3.3 -->> [ cluster-enabled yes ] 打开这个注释.

    # 复制6份redis01,然后依次修改每一份的端口号:8002、8003、8004、8005、8006

  4. 进入redis-3.2.12的src目录中,找到一个文件:redis-trib.rb,将其赋值一份至 /u01/app目录下

       # pwd

    # /u01/app

    # cd ./redis-3.2.12/src

    # ll *.rb

     # -rwxrwxr-x. 1 redis redis 60852 Jun 13  2018 redis-trib.rb

    # cp redis-trib.rb /u01/app/redis-cluster

    # cd !$

    # pwd

    # /u01/app/redis-cluster

    # ls -l

    

    

    # 然后,启动每一个redisX目录中的redis

    最后使用指令创建集群:

      # ./redis-trib.rb create --replicas 1 192.168.43.130:8001 192.168.43.130:8002 192.168.43.130:8003 192.168.43.130:8004 192.168.43.130:8005 192.168.43.130:8006

    

    

    # ps -ef | grep redis

    

原文地址:https://www.cnblogs.com/Charles-Yuan/p/10652429.html

时间: 2024-11-10 13:03:41

Redis.之.环境搭建(集群)的相关文章

redis 一二事 - 搭建集群缓存服务器

在如今并发的环境下,对大数据量的查询采用缓存是最好不过的了,本文使用redis搭建集群 (个人喜欢redis,对memcache不感冒) redis是3.0后增加的集群功能,非常强大 集群中应该至少有三个节点,每个节点有一备份节点.这样算下来至少需要6台服务器 考虑到有些朋友的电脑配置不是很高,跑多个虚拟机就会卡,这边放出伪分布式和分布式 (2年前的配置) 前提先装好一个单例情况下的redis(这里就不多说了) 需要6个redis实例 搭建集群的步骤: 在/usr/local下 创建文件夹 这个

03-交互与搭建集群

安装包 pip install redis 调用模块 from redis import * 这个模块中提供了StrictRedis对象(Strict严格),?于连接redis服务器,并按照不同类型提供 了不同?法,进?交互操作. StrictRedis对象方法 通过init创建对象,指定参数host.port与指定的服务器和端口连接,host默认为localhost,port默认为6379.db默认为0. conn = StrictRedis(host="localhost",por

自学总结redis第四部分(集群搭建以及增加和删除节点)

十六.redis集群 参考网站"https://redis.io/topics/cluster-tutorial" 16.1集群搭建 #下述是在一台机器模拟六个节点,3主3从 [[email protected] ~]# cd /application/ [[email protected] application]# cd redis [[email protected] redis]# mkdir redis-cluster [[email protected] redis-clu

Redis 3.0.2集群搭建以及相关问题汇总

Redis3 正式支持了 cluster,是为了解决构建redis集群时的诸多不便 (1)像操作单个redis一样操作key,不用操心key在哪个节点上(2)在线动态添加.删除redis节点,不用停止服务(3)根据节点性能,动态分配不同数量的key到不同redis节点 (4)每个节点都配有slave,并自动监测和切换 Redis3 cluster 中增加了一个重要概念: hash slot(哈希槽),共有16384个slotkey不是直接放入redis中了,而是放入slot中,再把slot放入r

Redis主从以及哨兵集群搭建(二)

Redis主从以及哨兵集群搭建 一.前言 Redis主从同步原理同MySQL的主从原理十分相似,而解决Redis单点故障的哨兵机制(sentinel)又同解决MySQL单点故障的MHA十分相似.因此我们在学习Redis时,可以将学习MySQL的知识迁移,这样一来,有利于我们快速掌握Redis主从机制,Redis哨兵集群的搭建.Redis的Sentinel机制大概是这样的.sentinel即哨兵,作用即放哨.开个玩笑,其实哨兵有三个作用:监控.通知和自动故障转移.哨兵是用来监控Redis的mast

Nginx+Tomcat搭建集群环境

集群概述与架构介绍 Tomcat集群能带来什么: 提高服务的性能,例如计算处理能力.并发能力等,以及实现服务的高可用性 提供项目架构的横向扩展能力,增加集群中的机器就能提高集群的性能 Tomcat集群实现方式: Tomcat集群的实现方式有多种,最简单的就是通过Nginx负载进行请求转发来实现 Tomcat单机架构图: 可能看了上面的Tomcat单机的架构图后,会 "想当然" 的觉得Tomcat集群架构是这样子的: 这种 "想当然" 的Tomcat集群会带来什么问题

Redis主从哨兵和集群搭建

主从哨兵和集群搭建 主从配置 哨兵配置 集群配置 1.主从: 国王和丞相,国王权力大(读写),丞相权利小(读) 2.哨兵: 国王和王子,国王死了(主服务挂掉),王子继位(从服务变主服务) 3.集群: 国王和国王,一个国王死了(节点挂掉),其他国王还活着,世界还没毁灭 主从配置 流程: 复制多份redis编译之后(make)的文件,分别命名为: xxx-6379 xxx-6380 xxx-6381 ... 开启6379服务和 6380服务 方式一: 在6380的客户端输入:slaveof 127.

Redis 实战篇之搭建集群

Redis 集群简介 Redis Cluster 即 Redis 集群,是 Redis 官方在 3.0 版本推出的一套分布式存储方案.完全去中心化,由多个节点组成,所有节点彼此互联.Redis 客户端可以直接连接任何一节点获取集群中的键值对,不需要中间代理,如果该节点不存在用户所指定的键值,其内部会自动把客户端重定向到键值所在的节点. Redis 集群是一个网状结构,每个节点都通过 TCP 连接跟其他每个节点连接. 在一个有 N 个节点的集群中,每个节点都有 N-1 个流出的 TCP 连接,和

分布式缓存技术redis学习系列(四)——redis高级应用(集群搭建、集群分区原理、集群操作)

本文是redis学习系列的第四篇,前面我们学习了redis的数据结构和一些高级特性,点击下面链接可回看 <详细讲解redis数据结构(内存模型)以及常用命令> <redis高级应用(主从.事务与锁.持久化)> 本文我们继续学习redis的高级特性--集群.本文主要内容包括集群搭建.集群分区原理和集群操作的学习. Redis集群简介 Redis 集群是3.0之后才引入的,在3.0之前,使用哨兵(sentinel)机制(本文将不做介绍,大家可另行查阅)来监控各个节点之间的状态.Redi