资讯专栏INFORMATION COLUMN

CentOS7简单几步实现Redis集群

gekylin / 1313人阅读

摘要:工具环境虚拟机环境操作系统台虚拟机注集群要求至少要有三个节点安装配置节点修改配置文件以下几项本机后台运行启用集群注另外两台机器也如此配置,建议直接使用虚拟机克隆创建集群启动各个节点并关闭防火墙关闭防火墙创建集群需要借助一个脚本,

1. 工具 / 环境

虚拟机环境:VMware Workstation 9.0

操作系统:CentOS 7.0

3台虚拟机IP:192.168.0.7、192.168.0.8、192.168.0.9
(注:Redis集群要求至少要有三个节点)

2. 安装Redis
yum -y install gcc
wget http://download.redis.io/releases/redis-3.2.8.tar.gz
tar zxf redis-3.2.8.tar.gz 
cd redis-3.2.8
make && make install
3. 配置节点
mkdir /etc/redis
cp redis.conf /etc/redis/6379.conf
vi /etc/redis/6379.conf

修改配置文件以下几项:
bind 192.168.0.7 # 本机ip
daemonize yes # 后台运行
cluster-enabled yes # 启用集群

(注:另外两台机器192.168.0.8、192.168.0.9也如此配置,建议直接使用虚拟机克隆)

4. 创建集群

启动各个Redis节点并关闭防火墙

redis-server /etc/redis/6379.conf
systemctl stop firewalld # 关闭防火墙

创建Redis集群需要借助一个Ruby脚本,先安装Ruby

yum -y install ruby rubygems
gem install redis # 安装Redis客户端for Ruby

创建Redis集群

src/redis-trib.rb create 192.168.0.7:6379 192.168.0.8:6379 192.168.0.9:6379


交互输入 yes 即可

5. 测试集群

启动Redis命令行模式

redis-cli -h 192.168.0.7 -c

输入命令进行测试,如下图:

可以看到,当执行Redis命令 set name jack 时,发生了节点重定向:192.168.0.7 -> 192.168.0.8,说明集群生效了!

6. 附:集群中的主从复制

为集群中的每个主节点创建一个从节点示例:
新建3个节点:192.168.0.10、192.168.0.11、192.168.0.12,创建集群命令改为:

src/redis-trib.rb create --replicas 1 192.168.0.7:6379 192.168.0.8:6379 192.168.0.9:6379 192.168.0.10:6379 192.168.0.11:6379 192.168.0.12:6379

OK,就这么简单!
(注:选项 --replicas 1 表示为集群中的每个主节点创建一个从节点)

相关文档:Redis 集群教程[中文]、Redis cluster tutorial[English]

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/45748.html

相关文章

  • CentOS7简单几步实现Redis集群

    摘要:工具环境虚拟机环境操作系统台虚拟机注集群要求至少要有三个节点安装配置节点修改配置文件以下几项本机后台运行启用集群注另外两台机器也如此配置,建议直接使用虚拟机克隆创建集群启动各个节点并关闭防火墙关闭防火墙创建集群需要借助一个脚本, 1. 工具 / 环境 虚拟机环境:VMware Workstation 9.0 操作系统:CentOS 7.0 3台虚拟机IP:192.168.0.7、19...

    番茄西红柿 评论0 收藏0
  • Linux系统:Centos7环境搭建Redis单台和集群环境

    摘要:启动服务先主服务,后从服务没错,就是这样搭建完毕了六源代码地址地址知了一笑码云地址知了一笑 一、环境和版本 Linux:centos7 三台 三台Linux服务 192.168.72.129 192.168.72.130 192.168.72.131 Redis:redis-4.0.14 二、上传Redis软件 1、创建软件目录 [root@localhost local]# cd /...

    haitiancoder 评论0 收藏0
  • 使用 阿里巴巴 Canal 增量订阅&消费组件 同步 MySQL 数据到 Redis

    摘要:使用阿里巴巴增量订阅消费组件同步数据到背景阿里巴巴的增量订阅消费组件早期,阿里巴巴公司因为存在杭州和美国双机房部署,存在跨机房同步的业务需求。 使用 阿里巴巴 Canal 增量订阅&消费组件 同步 MySQL 数据到 Redis 背景 《阿里巴巴的增量订阅&消费组件》 https://github.com/alibaba/canal 早期,阿里巴巴B2B公司因为存在杭州和美国双机房部...

    wwolf 评论0 收藏0
  • centos7下使用3台机器搭建三主三从redis集群

    转载作者文档,记录于此。便于后期有此类安装需求。

    CodeSheep 评论0 收藏0
  • CentOs7.3 搭建 Redis-4.0.1 Cluster 集群服务

    摘要:节点将和所指定的节点添加到集群当中,让它成为集群的一份子。从集群中移除指定的节点。移除指派给当前节点的所有槽,让当前节点变成一个没有指派任何槽的节点。取消对槽的导入或者迁移。键计算键应该被放置在哪个槽上。返回槽目前包含的键值对数量。 CentOs7.3 搭建 Redis-4.0.1 Cluster 集群服务 环境 VMware版本号:12.0.0 CentOS版本:CentOS 7....

    bingo 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<