Redis服务器集群搭建
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服务器集群搭建相关推荐
- Redis 多服务器集群搭建
Redis 多服务器集群搭建 近期,想到之前使用的Redis集群测试使用的是单服务器上的伪集群,重温<Redis深度历险-核心原理与应用实践>的案例,觉得还是搭建一下多服务器集群来玩一玩会 ...
- Redis 主从集群搭建及哨兵模式配置
Redis 主从集群搭建及哨兵模式配置 最近搭建了redis集群及哨兵模式,为方便以后查看特此记录下来: 1.Redis安装 2.主从架构 2.1 Redis主从架构图 2.2Redis主从结构搭建 ...
- Linux 系列(三)——Redis 分布式集群搭建
在Redis的安装和部署(Linux)一文中详细介绍了在Linux环境中搭建Redis服务,本文将介绍关于Redis分布式 集群搭建细节. 一.Redis集群架构 1.Redis集群架构图 蓝色 ...
- Redis6.0.4 服务器集群搭建
实现目标 在一台主机上,搭建一个3主3从的高可用Redis服务器集群. Redis6.0.4安装 参见CentOS7.0安装Redis6.0.4 准备工作 1.在redis安装目录,创建6个文件夹: ...
- 基于slurm框架的GPU服务器集群搭建方法
基于slurm框架的GPU服务器集群搭建操作文档 1. 环境基础 2. 环境配置 2.1 hostname配置 2.2 关闭SELinux (master, slave) 2.3 关闭Firewall ...
- redis docker 集群搭建
redis docker 集群搭建 1. 安装镜像 docker pull redis:latest 2. 创建conf模板和脚本 # 创建模板目录 mkdir /data/redis_conf# 创 ...
- Redis主从集群搭建及其原理
Redis主从集群搭建及其原理 1.Redis主从 1.1.搭建主从架构 1.2.准备实例和配置 1.3.启动 1.4.开启主从关系 1.5.测试 2.主从数据同步原理 2.1.全量同步 2.2.增量 ...
- Redis 分片集群搭建
Redis 分片集群模式 主从和哨兵可以解决高可用.高并发读的问题.但是依然有两个问题没有解决: 海量数据存储问题,单台服务的磁盘存储终究是有瓶颈: master 负责写操作,高并发写情况下,单台 m ...
- Web服务器集群搭建
Web服务器集群搭建 1.需求分析 1.1.整体需求 搭建一个高可用的网站服务器集群,能承受高并发请求,能抵御一般的网络攻击,任何一台服务器的退服不影响整个集群的运作,并且能对各服务器的运行情况作出实 ...
最新文章
- 成功解决TypeError: sequence item 0: expected str instance, bytes found
- 给matrix重新列名_如何认真升级Mac终端(甚至给它一个Matrix主题)
- checkbox保存和赋值
- 深入理解Java的三种工厂模式
- 从谷歌公司发现的十个至理名言
- 【Yarn】Yarn : 日志管理
- KFD algorithm
- BZOJ.3262.陌上花开([模板]CDQ分治 三维偏序)
- mysql 参数化分页_LR12 DataWizard从Mysql数据取参数化数据
- Android Studio Template(模板)开发,最后有参考
- java 修改文件编码_java中怎么获取、设置文件编码格式?
- java lte cellid 如何获取_Android基站定位——通过手机信号获取基站信息(一)
- 硬盘检测重映射扇区计数失败
- Vuex仿饿了么购物车功能
- String类型的测量长度
- SSLOJ2895 购买干草
- 北斗时钟服务器(GPS卫星同步时钟)应用电子政务系统
- 字符串函数的使用和剖析(三)
- 代码: 0x80131500:应用商店崩溃了修复
- qq聊天机器人 群发工具 (java版) (一)
热门文章
- 第二章 求之不得,寤寐思服。悠哉悠哉,辗转反侧
- linux性价比最高的笔记本,Linux笔记本新品发售 Oryx Pro1599美元起售
- Vue 一套构建用户界面的渐进式的框架(条件与循环篇~)
- [macOS]_[Shell]_[获取App的签名证书有效期]
- 前端码农2021上半年的辛酸血泪史与自赎之路|2021 年中总结
- 国内五大最贵的两字母域名
- 试题与研究杂志试题与研究杂志社试题与研究编辑部2023年第2期目录
- 【Linux】文件查找、权限设置以及综合应用
- Hibernate入门-03
- Json Web Token(JWT)