redis5.0 Cluster集群搭建
安装redis
sudo apt update
sudo apt install build-essential tcl
cd ~
mkdir document/
cd document/
curl -O http://download.redis.io/redis-stable.tar.gz
tar zxvf redis-stable.tar.gz
cd redis-stable/
make
make test
sudo make install
cp ~/document/redis-stable/src/redis-trib.rb /usr/local/bin
开始集群搭建
修改配置文件
# 设置配置文件目录
sudo mkdir -p /etc/redis/redis-cluster/7000
cd /etc/redis/
# 创建一份配置文件,Cluster架构-3主3从
sudo cp redis.conf redis-cluster/7000/redis.conf
# 修改配置文件
sudo vim redis-cluster/7000/redis.conf
配置文件修改如下部分
daemonize yes # redis后台运行
pidfile /var/run/redis_7000.pid #需要修改为 reids_{port}.pid 的形式
port 7000 #端口
cluster-enabled yes #开启集群
cluster-config-file 7000/nodes_7000.conf #集群的配置文件 nodes_{port}.conf的形式
cluster-node-timeout 5000 #超时时间 5s够了
appendonly yes #开启AOF日志
将配置文件复制5份,并修改每份文件的端口号
# 创建5份配置文件路径
sudo mkdir -p /etc/redis/redis-cluster/7001
sudo mkdir -p /etc/redis/redis-cluster/7002
sudo mkdir -p /etc/redis/redis-cluster/7003
sudo mkdir -p /etc/redis/redis-cluster/7004
sudo mkdir -p /etc/redis/redis-cluster/7005
# 复制5份配置文件
cd /etc/redis/
sudo cp redis-cluster/7000/redis.conf redis-cluster/7001/
sudo cp redis-cluster/7000/redis.conf redis-cluster/7002/
sudo cp redis-cluster/7000/redis.conf redis-cluster/7003/
sudo cp redis-cluster/7000/redis.conf redis-cluster/7004/
sudo cp redis-cluster/7000/redis.conf redis-cluster/7005/
# 修改端口号
sudo sed -i "s/7000/7001/g" /etc/redis/redis-cluster/7001/redis.conf
sudo sed -i "s/7000/7002/g" /etc/redis/redis-cluster/7002/redis.conf
sudo sed -i "s/7000/7003/g" /etc/redis/redis-cluster/7003/redis.conf
sudo sed -i "s/7000/7004/g" /etc/redis/redis-cluster/7004/redis.conf
sudo sed -i "s/7000/7005/g" /etc/redis/redis-cluster/7005/redis.conf
启动Redis
cd /etc/redis/redis-cluster/
sudo redis-server 7000/redis.conf
sudo redis-server 7001/redis.conf
sudo redis-server 7002/redis.conf
sudo redis-server 7003/redis.conf
sudo redis-server 7004/redis.conf
sudo redis-server 7005/redis.conf
创建集群
sudo redis-cli --cluster create 127.0.0.1:7000 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 --cluster-replicas 1
# 等一会 然后输入
yes
检查集群状态
redis-cli --cluster check 127.0.0.1:7000 #填写任意节点即可 会带出所有的
连接redis集群
redis-cli -c -h 127.0.0.1 -p 7000
127.0.0.1:7000> set hi redis
-> Redirected to slot [16140] located at 127.0.0.1:7002
OK
127.0.0.1:7002> get hi
"redis"
redis5.0 Cluster集群搭建的更多相关文章
- redis5.0.4-cluster集群搭建及jedis客户端操作
一.去官网下载redis5.0 https://redis.io/download 然后解压安装 $ .tar.gz $ cd redis- $ make 二.准备配置文件 打开redis-5.0.4 ...
- redis5.0版本集群搭建
模式简介 Redis 集群是一个可以在多个 Redis 节点之间进行数据共享的设施(installation). Redis 集群不支持那些需要同时处理多个键的 Redis 命令,比如:mget, 因 ...
- redis5.0.4 集群搭建
准备工作用两台虚拟机模拟6个节点,一台机器3个节点,创建出3 master.3 salve 环境. redis 采用 redis-5.0.4 版本. 两台虚拟机都是 CentOS ,一台 CentOS ...
- redis-5.0.3集群搭建
首先部署redis-5.0.3,请参考我的另一篇文章 https://www.cnblogs.com/djlsunshine/p/10592174.html 启动redis服务 # redis-ser ...
- redis5.0.7集群搭建
这里实验的是129.130.240三台服务器6个节点的部署(redis集群最低要6个节点,不然无法创建). 1.压缩包安装 #wget http://download.redis.io/release ...
- Redis 5.0.5集群搭建
Redis 5.0.5集群搭建 一.概述 Redis3.0版本之后支持Cluster. 1.1.redis cluster的现状 目前redis支持的cluster特性: 1):节点自动发现 2):s ...
- Redis Cluster集群搭建与应用
1.redis-cluster设计 Redis集群搭建的方式有多种,例如使用zookeeper,但从redis 3.0之后版本支持redis-cluster集群,redis-cluster采用无中心结 ...
- 重要参考步骤---ProxySQL Cluster 集群搭建步骤
环境 proxysql-1:192.168.20.202 proxysql-2:192.168.20.203 均采用yum方式安装 # cat <<EOF | tee /etc/yum.r ...
- Redis 3.0 Cluster集群配置
Redis 3.0 Cluster集群配置 安装环境依赖 安装gcc:yum install gcc 安装zlib:yum install zib 安装ruby:yum install ruby 安装 ...
随机推荐
- Django学习小记1-安装配置
Django是一个开放源代码的Web应用框架,由Python写成. python 中的web框架有许多例如:Django.Tornado.Flask..而Django相较与其他WEB框架其优势为:大而 ...
- 洛谷$P1935$ [国家集训队]圈地计划 网络流
正解:最小割 解题报告: 传送门 就文理分科模型嘛$QwQ$?所以就,跑个最小割呗,然后就做完辣?仔细想想细节发现并麻油那么简单嗷$QwQ$ 先考虑如果没有这个$k\cdot C_{i,j}$的贡献就 ...
- [系列] Go 如何解析 JSON 数据?
概述 最近掉进需求坑了,刚爬上来,评估排期出现了严重问题,下面三张图很符合当时的心境. 谈需求 估排期 开始干 为啥会这样,我简单总结了下: 与第三方对接. 跨团队对接. 首次用 Go 做项目. 业务 ...
- 软考网络工程师、软件设计师等官方指定教材pdf文件
软考计算机网络工程师教材pdf 链接:https://pan.baidu.com/s/1-UXeNye414UWYxYRC6bHuA 提取码:5z9w 软考计算机软件设计师第五版pdf 链接:http ...
- 计算机组成原理(下)第8章 CPU的结构和功能测试
1.单选(1分) 以下关于指令周期的描述正确的是___ A.CPU保存一条指令的时间 B.CPU执行一条指令的时间 C.CPU取出并执行一条指令所需的全部时间 D.CPU从主存取出一条指令的时间 正确 ...
- 1072 开学寄语 (20分)C语言
下图是上海某校的新学期开学寄语:天将降大任于斯人也,必先删其微博,卸其 QQ,封其电脑,夺其手机,收其 ipad,断其 wifi,使其百无聊赖,然后,净面.理发.整衣,然后思过.读书.锻炼.明智.开悟 ...
- FTP服务器虚拟用户配置
FTP服务配置问题及解决方案 使用被动模式,设置云主机IP为被动模式数据传输地址:在配置文件内添加 pasv_enable=YES pasv_promiscuous=YES pasv_address= ...
- 探究公钥、私钥、对称加密、非对称加密、hash加密、数字签名、数字证书、CA认证、https它们究竟是什么,它们分别解决了通信过程的哪些问题。
一.准备 1. 角色:小白.美美.小黑. 2. 剧情:小白和美美在谈恋爱:小黑对美美求而不得.心生怨念,所以从中作梗. 3. 需求:小白要与美美需通过网络进行通信,联络感情,所以必须保证通信的安全性. ...
- Java Linked集合的简单介绍和常用方法的使用
LinkedList的简单介绍 java.util.LinkedList 集合数据存储的结构是链表结构.LinkedList是一个双向链表在实际开发中,对一个集合元素的添加和删除,经常涉及到首尾操作, ...
- Spring 框架学习(1)--Spring、Spring MVC扫盲
纸上得来终觉浅,绝知此事要躬行 文章大纲 什么是spring 传统Java web应用架构 更强的Java Web应用架构--MVC框架 Spring--粘合式框架 spring的内涵 spring核 ...