摘要:工具环境虚拟机环境操作系统台虚拟机注集群要求至少要有三个节点安装配置节点修改配置文件以下几项本机后台运行启用集群注另外两台机器也如此配置,建议直接使用虚拟机克隆创建集群启动各个节点并关闭防火墙关闭防火墙创建集群需要借助一个脚本,
1. 工具 / 环境
虚拟机环境:VMware Workstation 9.0
操作系统:CentOS 7.0
3台虚拟机IP:192.168.0.7、192.168.0.8、192.168.0.9
(注: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 install3. 配置节点
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 即可
启动Redis命令行模式
redis-cli -h 192.168.0.7 -c
输入命令进行测试,如下图:
可以看到,当执行Redis命令 set name jack 时,发生了节点重定向:192.168.0.7 -> 192.168.0.8,说明集群生效了!
为集群中的每个主节点创建一个从节点示例:
新建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
摘要:工具环境虚拟机环境操作系统台虚拟机注集群要求至少要有三个节点安装配置节点修改配置文件以下几项本机后台运行启用集群注另外两台机器也如此配置,建议直接使用虚拟机克隆创建集群启动各个节点并关闭防火墙关闭防火墙创建集群需要借助一个脚本, 1. 工具 / 环境 虚拟机环境:VMware Workstation 9.0 操作系统:CentOS 7.0 3台虚拟机IP:192.168.0.7、19...
摘要:启动服务先主服务,后从服务没错,就是这样搭建完毕了六源代码地址地址知了一笑码云地址知了一笑 一、环境和版本 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 /...
摘要:使用阿里巴巴增量订阅消费组件同步数据到背景阿里巴巴的增量订阅消费组件早期,阿里巴巴公司因为存在杭州和美国双机房部署,存在跨机房同步的业务需求。 使用 阿里巴巴 Canal 增量订阅&消费组件 同步 MySQL 数据到 Redis 背景 《阿里巴巴的增量订阅&消费组件》 https://github.com/alibaba/canal 早期,阿里巴巴B2B公司因为存在杭州和美国双机房部...
摘要:节点将和所指定的节点添加到集群当中,让它成为集群的一份子。从集群中移除指定的节点。移除指派给当前节点的所有槽,让当前节点变成一个没有指派任何槽的节点。取消对槽的导入或者迁移。键计算键应该被放置在哪个槽上。返回槽目前包含的键值对数量。 CentOs7.3 搭建 Redis-4.0.1 Cluster 集群服务 环境 VMware版本号:12.0.0 CentOS版本:CentOS 7....
阅读 3102·2021-11-04 16:10
阅读 1594·2021-10-11 10:56
阅读 3625·2021-09-29 09:43
阅读 2539·2021-09-24 10:24
阅读 2929·2021-09-01 10:46
阅读 2339·2019-08-30 15:54
阅读 464·2019-08-30 13:19
阅读 3114·2019-08-29 17:19