腾讯云~Redis6.2.0 集群 主从复制_搭建

文章目录

            • 1. 部署划分
            • 2. 单机安装Redis
            • 3. 创建配置/数据/日志目录
            • 4. 修改配置文件
            • 5. redis启动
            • 6. 登录查看信息
            • 7. 读写分离

1. 部署划分
IP角色
192.168.92.100Master
192.168.92.101Slave
192.168.92.102Slave
2. 单机安装Redis

首先在在3台服务器上分别安装Redis单机环境
Linux环境 安装 Redis-6.2.6 配置运行_01

3. 创建配置/数据/日志目录

声明:下面流程3个节点依次操作

  • 创建配置目录
mkdir /usr/local/redis/conf -p
  • 创建数据目录
mkdir /usr/local/redis/data -p
  • 创建日志目录
mkdir /usr/local/redis/log -p
4. 修改配置文件

3个节点依次创建一个redis.conf配置文件在conf目录下面

vi /usr/local/redis/conf/redis.conf

主节点配置

# 放行访问IP的限制 多个用空格隔开 
# 0.0.0.0 代表无限制
bind 0.0.0.0# 后台启动开启
daemonize yes# 日志存储目录以及日志文件名
logfile "/usr/local/redis/log/redis.log"# rdb数据文件名
dbfilename dump.rdb# aof模式开启
appendonly no# aof数据文件名
appendfilename "appendonly.aof"#rdb数据文件和aof数据文件存储目录
dir /usr/local/redis/data# 设置密码
requirepass 123456# 从节点访问主节点的密码(必须和requirepass 一致)
masterauth 123456#从节点只读模式
replica-read-only yes

2个Slave节点配置

vi /usr/local/redis/conf/redis.conf

主节点配置

# 放行访问IP的限制 多个用空格隔开 
# 0.0.0.0 代表无限制
bind 0.0.0.0# 后台启动开启
daemonize yes# 日志存储目录以及日志文件名
logfile "/usr/local/redis/log/redis.log"# rdb数据文件名
dbfilename dump.rdb# aof模式开启
appendonly no# aof数据文件名
appendfilename "appendonly.aof"#rdb数据文件和aof数据文件存储目录
dir /usr/local/redis/data# 设置密码
requirepass 123456# 从节点访问主节点的密码(必须和requirepass 一致)
masterauth 123456#从节点只读模式
replica-read-only yes# 从节点从属于那个主节点
slaveof 192.168.92.100 6379
5. redis启动

主节点

[root@bigdata01 bin]# /usr/local/redis/bin/redis-server /usr/local/redis/conf/redis.conf
[root@bigdata01 bin]# ps -ef |grep redis
root      11960      1  0 17:15 ?        00:00:00 /usr/local/redis/bin/redis-server 0.0.0.0:6379
root      11977   7237  0 17:16 pts/0    00:00:00 grep --color=auto redis

01节点

[root@bigdata02 ~]# /usr/local/redis/bin/redis-server /usr/local/redis/conf/redis.conf
[root@bigdata02 ~]# ps -ef |grep redis
root      23879      1  0 17:16 ?        00:00:00 /usr/local/redis/bin/redis-server 0.0.0.0:6379
root      23885  23847  0 17:16 pts/0    00:00:00 grep --color=auto redis

02节点

[root@bigdata03 bin]# /usr/local/redis/bin/redis-server /usr/local/redis/conf/redis.conf
[root@bigdata03 bin]# ps -ef |grep redis
root      23814      1  0 17:16 ?        00:00:00 /usr/local/redis/bin/redis-server 0.0.0.0:6379
root      23820  19247  0 17:16 pts/0    00:00:00 grep --color=auto redis
6. 登录查看信息

主节点信息

[root@bigdata01 bin]# /usr/local/redis/bin/redis-cli -a 123456
Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe.
127.0.0.1:6379> info replication
# Replication
role:master
connected_slaves:2
slave0:ip=192.168.92.101,port=6379,state=online,offset=266,lag=1
slave1:ip=192.168.92.102,port=6379,state=online,offset=266,lag=1
master_failover_state:no-failover
master_replid:b1f446c9ea7c0d5e95c8c47f31bb007cea158ce8
master_replid2:0000000000000000000000000000000000000000
master_repl_offset:266
second_repl_offset:-1
repl_backlog_active:1
repl_backlog_size:1048576
repl_backlog_first_byte_offset:1
repl_backlog_histlen:266
127.0.0.1:6379> 

01节点信息

[root@bigdata02 ~]# /usr/local/redis/bin/redis-cli -a 123456
Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe.
127.0.0.1:6379> info replication
# Replication
role:slave
master_host:192.168.92.100
master_port:6379
master_link_status:up
master_last_io_seconds_ago:4
master_sync_in_progress:0
slave_repl_offset:392
slave_priority:100
slave_read_only:1
connected_slaves:0
master_failover_state:no-failover
master_replid:b1f446c9ea7c0d5e95c8c47f31bb007cea158ce8
master_replid2:0000000000000000000000000000000000000000
master_repl_offset:392
second_repl_offset:-1
repl_backlog_active:1
repl_backlog_size:1048576
repl_backlog_first_byte_offset:1
repl_backlog_histlen:392
127.0.0.1:6379> 

02节点信息

[root@bigdata03 bin]# /usr/local/redis/bin/redis-cli -a 123456
Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe.
127.0.0.1:6379> info replication
# Replication
role:slave
master_host:192.168.92.100
master_port:6379
master_link_status:up
master_last_io_seconds_ago:6
master_sync_in_progress:0
slave_repl_offset:448
slave_priority:100
slave_read_only:1
connected_slaves:0
master_failover_state:no-failover
master_replid:b1f446c9ea7c0d5e95c8c47f31bb007cea158ce8
master_replid2:0000000000000000000000000000000000000000
master_repl_offset:448
second_repl_offset:-1
repl_backlog_active:1
repl_backlog_size:1048576
repl_backlog_first_byte_offset:15
repl_backlog_histlen:434
127.0.0.1:6379> 
7. 读写分离

master节点 能读能写验证

127.0.0.1:6379> set name zhangsan
OK
127.0.0.1:6379> get name
"zhangsan"
127.0.0.1:6379>

01 slave节点 能读不能写验证

127.0.0.1:6379> get name
"zhangsan"
127.0.0.1:6379> set lisi
(error) ERR wrong number of arguments for 'set' command
127.0.0.1:6379>

01 slave节点 能读不能写验证

27.0.0.1:6379> get name
"zhangsan"
127.0.0.1:6379> set name lisi
(error) READONLY You can't write against a read only replica.
127.0.0.1:6379> 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/515069.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

构建在线教育弹性高可用视频处理架构实战

简介: 对于负责建设视频处理系统的技术团队而言,这样的业务场景就留给了他们一系列的挑战。 前言 近些年,在线教育行业飞速发展,为整个社会的知识传播提供了前所未有的便利性。通过多种形式的在线教育平台,学员与教师…

Fortinet不断践行安全平台的战略保持长效增长

IDC 曾对全球 TOP 2000 的企业 CEO 做调查,结果显示,全球 2/3 的CEO将数字化转型作为企业战略的核心。特别是在后疫情下,数字化如何帮助企业更好发展,已成为当下关键的发展趋势。 可随着企业的数字化程度越来越高,背后…

一文解开java中字符串编码的小秘密

简介: 在本文中你将了解到Unicode和UTF-8,UTF-16,UTF-32的关系,同时你还会了解变种UTF-8,并且探讨一下UTF-8和变种UTF-8在java中的应用。 简介 在本文中你将了解到Unicode和UTF-8,UTF-16,UTF-32的关系,同时你还会了解变种UTF-8&…

Gartner数据劲爆:阿里全球第三,华为中国第二!

看了一份数据,非常振奋人心,给大家分享一下。国外著名信息分析公司 Gartner,4月21号发布了一份数据,瞬间引发了朋友圈是刷屏。这份数据是讲什么的呢?云计算!可能由于疫情,很多公司上云的热情变得…

程序员:写作能收获什么?

简介: 很多程序员已经通过自己的个人博客或者公众号来进行技术沉淀,记录自己的成长。越来越多的程序员们也开始意识到了写作的重要性。程序员为什么需要写作?写作能带来什么收获?又有哪些额外的惊喜?本文介绍三位长期坚…

腾讯云~Redis6.2.6 伪集群 哨兵模式_搭建

文章目录一、redis准备3节点1. 创建目录2. 节点1~配置3. 节点2~配置4. 节点3~配置5. 启动redis二、新增sentinel配置1. sentinel_01.conf2. sentinel_02.conf3. sentinel_03.conf4. sentinel 启动5. sentinel 监控6. 哨兵验证一、redis准备3节点 1. 创建目录 mkdir /usr/loca…

教你 4 步搭建弹性可扩展的 WebAPI

简介: 本文整理自《Serverless 技术公开课》,关注“Serverless”公众号,回复“入门”,即可获取 Serverless 系列文章 PPT。 作者 | 萧起 阿里云云原生团队 本文整理自《Serverless 技术公开课》,关注“Serverless”公…

从 0 到 1,高德 Serverless 平台建设及实践

来源 | Serverless作者 | 邓学祥头图 | 下载于东方IC导读:高德从 FY21 财年开始启动 Serverless 建设,至今一年了,高德 Serverless 业务的峰值超过十万 qps 量级,平台从 0 到 1,qps 从零到十万,成为阿里集团…

看动画学算法之:排序-快速排序

简介: 快速排序也采用的是分而制之的思想。那么快速排序和归并排序的区别在什么地方呢? 归并排序是将所有的元素拆分成一个个排好序的数组,然后将这些数组再进行合并。 而快速排序虽然也是拆分,但是拆分之后的操作是从数组中选出一…

思考、创新、坚持——阿里做了七年前端,我的成长经验分享

在成长的未知道路上,我们总会遇到各种各样的问题,但是,所有的迷茫与逆境都能够帮助我们成长,我们要抓住每一个机会让自己进步,而不是徘徊不前。 淘系前端开发同学——林晚,今天就来和大家分享他这七年的成长…

存储进阶:怎么才能保证 IO 数据的安全?

来源 | 奇伢云存储头图 | 下载于视觉中国写成功了数据就安全了吗?思考一个问题:写数据做到什么程度才叫安全了?就是:用户发过来一个写 IO 请求,只要你给他回复了 “写成功了”,那么无论机器发生掉电&#x…

解决SpringBoot测试提示Failed to resolve org.junit.platform:junit-platform-launcher:1.5.2

解决SpringBoot测试提示Failed to resolve org.junit.platform:junit-platform-launcher:1.5.2 解决方案&#xff1a;只需要添加:junit-platform-launcher依赖即可 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-s…

设计稿生成代码与 Serverless 的前世今生与未来!

简介&#xff1a; 云栖大会云上 Hello World 活动火热进行中&#xff01;每位参与者都可收获一份阿里云出品的全球唯一序列号纪念证书&#xff01; 一场脑洞实验 云栖大会云上 Hello World 活动火热进行中&#xff01;每位参与者都可收获一份阿里云出品的全球唯一序列号纪念证…

ARMS在APM工具选型中的实践

简介&#xff1a; 当前的系统在数字化转型需求以及互联网架构实施的影响下&#xff0c;越来越普遍地使用了微服务架构&#xff0c;我们在享受微服务带来的好处&#xff08;开发效率高&#xff0c; 独立部署&#xff0c; 水平扩展&#xff0c; 故障与资源隔离等等&#xff09;外…

zookeeper+ActiveMQ集群启动后无法访问

zookeeper和ActiveMQ进程都在&#xff0c;但是MQ无法使用&#xff0c;也不能访问MQ的管理页面&#xff0c;其实还是没真正的启动。 删除leveldb文件夹才行。将全部节点的 ./apache-activemq/data/leveldb文件夹删了就能启动了 截取报错信息&#xff1a; 2022-10-25 10:06:56,…

无人机、IoT 设备都有漏洞?专访以色列老牌安全公司 Check Point|拟合

从无序中寻找踪迹&#xff0c;从眼前事探索未来。 2021 年正值黄金十年新开端&#xff0c;CSDN 以中立技术社区专业、客观的角度&#xff0c;深度探讨中国前沿 IT 技术演进&#xff0c;推出年度重磅企划栏目——「拟合」&#xff0c;通过对话企业技术高管大咖&#xff0c;跟踪报…

从零入门 Serverless | 函数计算的可观测性

简介&#xff1a; 本文主要分为三个部分&#xff1a;概述中介绍可观测性的基本概念&#xff0c;主要包括 Logging、Metrics、Tracing 三个方面&#xff1b;然后详细介绍函数计算上的 Logging、Metrics、Tracing&#xff1b;最后以几个常见场景为例&#xff0c;介绍在函数计算中…

宜家:打造新零售时代的智能客户身份管理系统

简介&#xff1a; 宜家选择了阿里云应用身份服务&#xff08;IDaaS&#xff09;来为其提供一个包括统一认证、统一账户管理的CIAM解决方案&#xff0c;为所有前端提供统一的安全、可扩展和可靠的身份认证服务&#xff0c;包括灵活的认证配置、单点登录、多因素认证、社交平台登…

mysql longer than the server configured value of ‘wait_timeout‘

问题现象&#xff1a; com.mysql.jdbc.CommunicationsException: The last packet successfully received from the server was58129 seconds ago.The last packet sent successfully to the server was 58129 seconds ago, which is longer than the server configured value …

生意参谋牵手Quick BI 让数据再次驱动店铺经营

刚刚过去的一周&#xff0c;超两百家店铺体验了阿里巴巴官方全渠道、全链路、一站式数据平台生意参谋推出的全新功能&#xff0c;自助分析。 作为生意参谋联合Quick BI的初次尝试&#xff0c; “自助分析”面向店铺提供自助分析解决方案&#xff0c;支持店铺个性化数据报表制作…