Linux-安装redis6.2.1及主备复制模式(replication)

news/2025/2/12 18:49:51/

Linux-安装redis6.2.1

  • 下载redis6.2.1资源
  • 上传至安装目录
  • 解压及编译
    • 解压
    • 修改名称
    • 编译
  • 修改配置文件
    • 主节点
    • 从节点
  • 启动及测试
    • 启动
      • 主节点
      • 从节点
    • 测试

下载redis6.2.1资源

地址==》https://redis.io/download/
在这里插入图片描述
在这里插入图片描述

上传至安装目录

例:/data/replication/

解压及编译

解压

tar -zxvf redis-6.2.1.tar.gz

修改名称

目录redis-6.2.1修改为7000-master
再copy一份为从节点备份,文件夹命名为7001-slave

编译

分别进入文件夹7000-master和7001-slave,执行命令

make

编译后,会在/data/replication/7000-master/src/和目录/data/replication/7001-slave/src/下生成执行文件,如下
在这里插入图片描述

修改配置文件

主节点

修改主节点文件夹/data/replication/7000-master/中的redis.conf
只记录修改地方,如下

# 修改,对所有ip开放
bind 0.0.0.0
# 修改,禁用保护模式
protected-mode no
# 修改,后台运行
daemonize yes
# 修改,进程pid号写入文件
pidfile /var/run/redis_7000.pid
# 修改,持久化文件存放路径
dir /data/replication/7000-master/data
# 修改,访问密码
requirepass 123456

从节点

修改主节点文件夹/data/replication/7001-slave/中的redis.conf
只记录修改地方,如下

# 修改,对所有ip开放
bind 0.0.0.0
# 修改,禁用保护模式
protected-mode no
# 修改,后台运行
daemonize yes
# 修改,进程pid号写入文件
pidfile /var/run/redis_7001.pid
# 修改,持久化文件存放路径
dir /data/replication/7001-slave/data
# 修改,Redis主节点的访问密码
masterauth 123456
# 修改,访问密码
requirepass 123456
# 增加,主节点地址、端口
slaveof 192.168.11.131 7000

启动及测试

启动

主节点

进入目录/data/replication/7000-master/src/,执行命令

./redis-server ../redis.conf

从节点

进入目录/data/replication/7001-slave/src/,执行命令

./redis-server ../redis.conf

测试

连接主节点

#登录主节点
./redis-cli -h 192.168.11.131 -p 7000
#访问密码
192.168.11.131:7000> auth 123456
OK
192.168.11.131:7000> set a 123
OK

连接从节点

#登录主节点
./redis-cli -h 192.168.11.131 -p 7001
#访问密码
192.168.11.131:7000> auth 123456
OK
192.168.11.131:7000> get a
"123"

完成,主节点set键值对,从节点查询到~


http://www.ppmy.cn/news/1084067.html

相关文章

无涯教程-JavaScript - POISSON函数

POISSON函数取代了Excel 2010中的POISSON.DIST函数。 描述 该函数返回泊松分布。泊松分布的常见应用是预测特定时间的事件数。 语法 POISSON(x,mean,cumulative)争论 Argument描述Required/OptionalXThe number of events.RequiredMeanThe expected numeric value.Require…

Python爬虫抓取经过JS加密的API数据的实现步骤

随着互联网的快速发展,越来越多的网站和应用程序提供了API接口,方便开发者获取数据。然而,为了保护数据的安全性和防止漏洞,一些API接口采用了JS加密技术这种加密技术使得数据在传输过程中更加安全,但也给爬虫开发带来…

嵌入式linux轻量级sshd服务Dropbear交叉编译

下载 zlib-1.2.11.tar.gz dropbear-2020.81.tar.bz2 解压 $tar -zxvf zlib-1.2.11.tar.gz $tar -jxvf dropbear-2020.81.tar.bz2 zlib交叉编译配置 CC/usr/local/arm/network/fsl-linaro-toolchain/bin/arm-fsl-linux-gnueabi-gcc ./configure --prefix$PWD/install dro…

【AWS实验】 配置中转网关及对等连接

文章目录 实验概览目标实验环境任务 1:查看网络拓扑并创建基准任务 2:创建中转网关任务 3:创建中转网关挂载任务 4:创建中转网关路由表任务 4.1:创建路由表关联任务 4.2:创建路由传播 任务 5:更…

(超简单)将图片转换为ASCII字符图像

将一张图片转换为ASCII字符图像 原图: 效果图: import javax.imageio.ImageIO; import java.awt.image.BufferedImage; import java.io.File; import java.io.FileWriter; import java.io.IOException;public class ImageToASCII {/*** 将图片转换为A…

【MySQL】七种SQL优化方式 你知道几条

1.插入数据 1.1insert 如果我们需要一次性往数据库表中插入多条记录,可以从以下三个方面进行优化。 insert into tb_test values(1,tom); insert into tb_test values(2,cat); insert into tb_test values(3,jerry); 1). 优化方案一 批量插入数据 Insert into t…

第 361 场 LeetCode 周赛题解

A 统计对称整数的数目 枚举 x x x class Solution { public:int countSymmetricIntegers(int low, int high) {int res 0;for (int i low; i < high; i) {string s to_string(i);if (s.size() & 1)continue;int s1 0, s2 0;for (int k 0; k < s.size(); k)if …

分布式session的4种解决方案

分布式session的4种解决方案 1、cookie和session cookie和session都是用来跟踪用户身份信息的会话方式。 cookie存储的数据保存在本地客户端&#xff0c;用户获取容易&#xff0c;但安全性不高&#xff0c;存储数据小。 session存储的数据保存在服务器&#xff0c;用户不易获取…