暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
Redis部署笔记(单机主从哨兵集群)
626
31页
17次
2020-04-05
5墨值下载
{PAGE \* MERGEFORMAT}
Redis 部署笔记(单机+主从+哨兵+集群)
By EXP (http://exp-blog.com) 2018-08-27
1.
简介
Redis 是一个开源,高级的键值存储和一个适用的解决方案,用于构建高性能,可扩展的 Web
应用程序。它有三个主要特点,使其优越于其它键值数据存储系统:
Redis 将其数据库完全保存在内存中,仅使用磁盘进行持久化。
与其它键值数据存储相比,Redis 有一组相对丰富的数据类型。
Redis 可以将数据复制到任意数量的从机中。
2.
部署声明
本文基于 Centos7 系统,由浅入深讲解如何部署 Redis 四种模,分别是:单机模式、主
从模式、哨兵模式、集群模式。
需注意,这里因为只用于教学演示所以四种模式都是部署在同一台 Centos 机器上的(通
过不同的服务端口区分不同的 Redis 实例)。实际使用时,一般会使用多台机器部署,此时只需
要对应修改 IP 即可,部署过程是一样的。
3. 前置环境部署
如果只是部署 Redis【单机模式/主从模式/哨兵模式】,是不需要安装这个前置环境的。
如果要部署 Redis【集群模式(Redis Cluster)】,建议先装完这个前置环境才往下阅读。
这是因为 Redis Cluster 需要使用 ruby 脚本构建。虽然 Centos7 自带了 ruby 支持库的安装源,
但是版本过低(只是 2.0.0 版本),Redis ruby 的版本至少为 2.2.2。安装方法如下:
先更换 yum 源安装 2.3 版本的 ruby
yum install centos-release-scl-rh # 会在/etc/yum.repos.d/目录多出一个 CentOS-SCLo-scl-rh.repo
通过 yum 安装 ruby
yum install rh-ruby23 -y
scl enable rh-ruby23 bash # 临时变更当前环境变量的 ruby 版本为 2.3(重启后失效)
{PAGE \* MERGEFORMAT}
注:这种安装方式是使得
ruby2.0
2.3
版本并存,并非升级
ruby
之后若要再使用
2.3
版本的
ruby
需再次执
scl enable rh-ruby23 bash 命令。
查看 ruby 版本:
ruby -v
# ruby 2.3.6p384 (2017-12-14 revision 61254) [x86_64-linux]
安装 gem
yum install rubygems -y
安装 ruby redis 包(用于 redis 通讯):
gem install redis
# 若前面安 ruby 版本过低就会报错
# ERROR: Error installing redis:
# redis requires Ruby version >= 2.2.2.
查看 gem 版本:
gem -v
至此前置环境就安装完成了,下面开始讲述 Redis 四种模式的部署
4. 单机模式
4.1 简介
单机模式是 Redis 最基本的模式,之后的主从、哨兵、集群模式都是据此扩展而来。而且在
开发环境下,出于方便起见,一般部署单机模式即可满足调试要求。
4.2
安装
到官网下载最新版,本文下载的版本是 redis-4.0.10.tar.gz
中文官网:http://www.redis.cn/
英文官网(需翻墙):https://redis.io/
上传到 Centos 服务器,本文上传位置为:
of 31
5墨值下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜