当前位置: 首页 > news >正文

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

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.lryc.cn/news/152841.html

相关文章:

  • 新手做TikTok适合哪些类目?
  • Open3D(C++) 点云格网分块
  • 基于springboot跟redis实现的排行榜功能(实战)
  • Mongodb常见操作命令
  • springcloud-nacos简述
  • 【SpringSecurity】十二、集成JWT搭配Redis实现退出登录
  • Docker进入容器出现bash: vi: command not found
  • Linux_6_文件查找与打包压缩
  • JavaWeb_LeadNews_Day9-Redis实现用户行为
  • IntelliJ IDEA2021.3.1 使用 MybatisCodeHelperPro插件
  • el-date-picker 等 点击无反应不回显问题解决
  • Ansible学习笔记12
  • sqlmap中文文档
  • 【C++模拟实现】vector的模拟实现
  • go学习part21(3)redis连接池
  • 乐理-笔记
  • java八股文面试[数据库]——B树和B+树的区别
  • 2、Nginx 安装
  • 最适合 AI 的 Python Web 框架
  • 算法通关村第十八关——回溯
  • 使用kafka还在依赖Zookeeper,kraft模式了解下
  • 【100天精通Python】Day52:Python 数据分析_Numpy入门基础与数组操作
  • Day01-Java基础语法
  • 代码随想录二刷day06
  • 可扩展的Blender插件开发汇总
  • 2023_Spark_实验二:IDEA安装及配置
  • 小赢科技,寻找金融科技核心价
  • NAT与代理服务器
  • 24.排序,插入排序,交换排序
  • Navicat16安装教程