前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Redis:[集群]环境搭建

Redis:[集群]环境搭建

作者头像
WEBJ2EE
发布2019-07-19 11:28:55
2.1K0
发布2019-07-19 11:28:55
举报
文章被收录于专栏:WebJ2EEWebJ2EE

Redis Cluster是Redis的分布式解决方案

高可用、线性扩展

1. 测试环境

软件版本:redis-4.0.8 系统版本:CentOS Linux 7 安装路径:/home/redis-4.0.8 集群规划:7001~7006;3主3从;

2. 集群结构

Redis Cluster 采用无中心结构; 支持Master - Slave模式; 集群最大可增加1000个节点;

3. 安装概要

4. 详细步骤

第一部分:安装Redis

第一步:下载redis-4.0.8

第二步:上传 redis-4.0.8.tar.gz 到 /home

第三步:解压 redis-4.0.8.tar.gz

第四步:编译

若还有疑问,可参考:

Redis:[单机]环境搭建

第二部分:为集群编制配置文件

以 redis.conf 为模板,为集群的每个结点创建一个配置文件(redis7001.conf ~ redis7006),并放置到 /home/redis-4.0.8 目录下;

第三部分:启动所有结点实例

./src/redis-server redis7001.conf ./src/redis-server redis7001.conf ./src/redis-server redis7001.conf ./src/redis-server redis7001.conf ./src/redis-server redis7001.conf ./src/redis-server redis7001.conf

至此

机器上创建了6个实例

端口号7001~7006

第四部分:用redis-trib组建集群

依赖关系图解:

第一步:安装Ruby

yum install ruby ruby -version

第二步:安装RVM(Ruby版本管理器)

gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

curl -sSL https://get.rvm.io | bash -s stable

source /etc/profile.d/rvm.sh

参考:http://www.rvm.io/

第三步:升级Ruby

rvm list known

rvm install 2.4.1 ruby -version

第四步:安装Rubygems(Ruby包管理器)

yum install rubygems

第五步:安装redis-x.y.z.gem

gem install redis

参考:https://rubygems.org/gems/redis/

特别步骤:redis-trib.rb默认不支持组建有密码保护的集群

find /-name client.rb -print

vi /usr/local/rvm/gems/ruby-2.4.1/gems/redis-4.0.1/lib/redis/client.rb

第六步:使用redis-trib.rb组建集群

./src/redis-trib.rb create --replicas 1 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 127.0.0.1:7006

第七步:检查集群状态

./src/redis-trib.rbcheck 127.0.0.1:7004

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-03-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 WebJ2EE 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 Redis
腾讯云数据库 Redis(TencentDB for Redis)是腾讯云打造的兼容 Redis 协议的缓存和存储服务。丰富的数据结构能帮助您完成不同类型的业务场景开发。支持主从热备,提供自动容灾切换、数据备份、故障迁移、实例监控、在线扩容、数据回档等全套的数据库服务。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档