Redis简介

Redis(Remote Dictionary Server 远程字典服务器)
-----是一款高性能分布式内存数据库
-----支持数据持久化(定期把内存里的数据存储到硬盘)
-----支持多种数据类型string , list , hash …
-----支持master-salver 模式数据备份

搭建Redis服务器

安装Redis软件所需要的依赖包gcc

         yum -y install gcc

源码编译安装

     tar -zxvf redis-4.0.8.tar.gzcd redis-4.0.8make && make install

初始化配置服务的运行参数

      在安装目录里执行./utils/install_server.sh

管理服务

     ##停止服务/etc/ini.d/redis_6379   stop##启动服务/etc/ini.d/redis_6379   start##查看进程ps -C redis-server ##查看端口netstat -antupl |grep :6379

Redis高可用集群

Redis 的集群主从模型是一种高可用的集群架构。

搭建ruby环境

第一步:安装 ruby 环境
redis集群管理工具 redis-trib.rb 是依赖 ruby 环境。
第二步:安装 gem 软件包(gem是用来扩展或修改Ruby应用程序的)。
参考地址:https://rubygems.org/gems/redis/versions/
第三步:在redis解压目录中找到 redis-trib.rb 文件,将其拷贝到创建的检索目录下,方便管理。

[root@mgm57 ~]# yum install ruby
[root@mgm57 ~]# yum install rubygems
[root@mgm57 ~]# gem install redis-3.2.1.gem
[root@mgm57 ~]# mkdir /root/bin/
[root@mgm57 ~]#cd redis-4.0.2/src/
[root@mgm57 src]# cp redis-trib.rb /root/bin/
[root@mgm57 ~]#chmod +x /root/bin/redis-treib.rb

创建集群


配置6台redis服务器
—启用集群功能
—查看服务信息

[root@redis ~]#vim /etc/redis/redis.conf
cleuster-enabled  yes   ##启用集群功能
cluster-config-file  nodes-6379.conf ##存储集群信息文件
cluster-node-timeout  5000 ##连接超时时间单位毫秒
[root@redis ~]#/etc/init.d/redis_6379  restart ##重启服务
[root@redis ~]#netstat -utnlp | grep redis-server

管理机定义集群

[root@mgm57 ~]# redis-trib.rb  create --replicas 1 \
192.168.4.51:6351  192.168.4.52:6352  192.168.4.53:6353 \
192.168.4.54:6354  192.168.4.55:6355  192.168.4.56:6356

管理机查看集群信息

[root@mgm57 ~]# redis-trib.rb info 192.168.4.52:6352

检查集群主机角色

[root@mgm57 ~]# redis-trib.rb  check  192.168.4.5.1:6351

查看集群信息

[root@redis51 ~]#redis-cli -h 192.168.4.51 -p 6351
192.168.4.51:6351>cluster info  //查看集群信息192.168.4.51:6351>cluster nodes  //查看集群节点信息

客户端访问集群

] # redis-cli  -c  -h  ip地址  -p  端口号
[root@client50 ~]#redis-cli  -c  -h  192.168.4.55  -p  6355

Redis服务器集群搭建相关推荐

  1. Redis 多服务器集群搭建

    Redis 多服务器集群搭建 近期,想到之前使用的Redis集群测试使用的是单服务器上的伪集群,重温<Redis深度历险-核心原理与应用实践>的案例,觉得还是搭建一下多服务器集群来玩一玩会 ...

  2. Redis 主从集群搭建及哨兵模式配置

    Redis 主从集群搭建及哨兵模式配置 最近搭建了redis集群及哨兵模式,为方便以后查看特此记录下来: 1.Redis安装 2.主从架构 2.1 Redis主从架构图 2.2Redis主从结构搭建 ...

  3. Linux 系列(三)——Redis 分布式集群搭建

     在Redis的安装和部署(Linux)一文中详细介绍了在Linux环境中搭建Redis服务,本文将介绍关于Redis分布式 集群搭建细节. 一.Redis集群架构 1.Redis集群架构图 蓝色 ...

  4. Redis6.0.4 服务器集群搭建

    实现目标 在一台主机上,搭建一个3主3从的高可用Redis服务器集群. Redis6.0.4安装 参见CentOS7.0安装Redis6.0.4 准备工作 1.在redis安装目录,创建6个文件夹: ...

  5. 基于slurm框架的GPU服务器集群搭建方法

    基于slurm框架的GPU服务器集群搭建操作文档 1. 环境基础 2. 环境配置 2.1 hostname配置 2.2 关闭SELinux (master, slave) 2.3 关闭Firewall ...

  6. redis docker 集群搭建

    redis docker 集群搭建 1. 安装镜像 docker pull redis:latest 2. 创建conf模板和脚本 # 创建模板目录 mkdir /data/redis_conf# 创 ...

  7. Redis主从集群搭建及其原理

    Redis主从集群搭建及其原理 1.Redis主从 1.1.搭建主从架构 1.2.准备实例和配置 1.3.启动 1.4.开启主从关系 1.5.测试 2.主从数据同步原理 2.1.全量同步 2.2.增量 ...

  8. Redis 分片集群搭建

    Redis 分片集群模式 主从和哨兵可以解决高可用.高并发读的问题.但是依然有两个问题没有解决: 海量数据存储问题,单台服务的磁盘存储终究是有瓶颈: master 负责写操作,高并发写情况下,单台 m ...

  9. Web服务器集群搭建

    Web服务器集群搭建 1.需求分析 1.1.整体需求 搭建一个高可用的网站服务器集群,能承受高并发请求,能抵御一般的网络攻击,任何一台服务器的退服不影响整个集群的运作,并且能对各服务器的运行情况作出实 ...

最新文章

  1. 成功解决TypeError: sequence item 0: expected str instance, bytes found
  2. 给matrix重新列名_如何认真升级Mac终端(甚至给它一个Matrix主题)
  3. checkbox保存和赋值
  4. 深入理解Java的三种工厂模式
  5. 从谷歌公司发现的十个至理名言
  6. 【Yarn】Yarn : 日志管理
  7. KFD algorithm
  8. BZOJ.3262.陌上花开([模板]CDQ分治 三维偏序)
  9. mysql 参数化分页_LR12 DataWizard从Mysql数据取参数化数据
  10. Android Studio Template(模板)开发,最后有参考
  11. java 修改文件编码_java中怎么获取、设置文件编码格式?
  12. java lte cellid 如何获取_Android基站定位——通过手机信号获取基站信息(一)
  13. 硬盘检测重映射扇区计数失败
  14. Vuex仿饿了么购物车功能
  15. String类型的测量长度
  16. SSLOJ2895 购买干草
  17. 北斗时钟服务器(GPS卫星同步时钟)应用电子政务系统
  18. 字符串函数的使用和剖析(三)
  19. 代码: 0x80131500:应用商店崩溃了修复
  20. qq聊天机器人 群发工具 (java版) (一)

热门文章

  1. 第二章 求之不得,寤寐思服。悠哉悠哉,辗转反侧
  2. linux性价比最高的笔记本,Linux笔记本新品发售 Oryx Pro1599美元起售
  3. Vue 一套构建用户界面的渐进式的框架(条件与循环篇~)
  4. [macOS]_[Shell]_[获取App的签名证书有效期]
  5. 前端码农2021上半年的辛酸血泪史与自赎之路|2021 年中总结
  6. 国内五大最贵的两字母域名
  7. 试题与研究杂志试题与研究杂志社试题与研究编辑部2023年第2期目录
  8. 【Linux】文件查找、权限设置以及综合应用
  9. Hibernate入门-03
  10. Json Web Token(JWT)