首页 > 数据库 >redis主从环境搭建

redis主从环境搭建

时间:2024-09-15 21:49:28浏览次数:14  
标签:apps 配置 redis 6379 6381 6380 主从 搭建

准备

系统环境:Linux ubuntu 4.15.0-62-generic
下载 redis-6.2.4.tar.gz (官网下载即可)

解压编译redis

tar -xvf redis-6.2.4.tar.gz
cd redis-6.2.4
make

环境准备

三个redis服务,一主二从(安装在本地所以用127.0.0.1,此版本从服务器用replica):
127.0.0.1:6379 master
127.0.0.1:6380 replica1
127.0.0.1 6381 replica2

redis-master
cd ~/apps
cp -r redis-6.2.4 ./redis-6379/
mkdir run     #pid文件、日志存放目录
mkdir -p dbfile/redis_6379  #数据库文件存放目录
vim redis-6379/redis.conf
修改配置文件

#设置端口
port 6379
#配置以守护进程运行
daemonize yes
#以守护经常运行必须配置pid文件地址
pidfile /home/bing/apps/redis-6379/run/redis_6379.pid
#配置日志地址
logfile “/home/bing/apps/redis-6379/run/redis6379.log”
#配置数据库文件存放目录, Append Only File也放在这里
dir ./dbfile/redis_6379/
#配置最大内存
maxmemory 512m

启动master:
  ./redis-6379/src/redis-server ./redis-6379/redis.conf #启动redis
  ps -ef|grep redis #查看是否启动成功 

查看启动成功:

在这里插入图片描述

目前master启动成功了!

redis-replica1

cd ~/apps
cp -r redis-6.2.4 ./redis-6380/
mkdir run     #pid文件、日志存放目录
mkdir -p dbfile/redis_6380  #数据库文件存放目录
vim redis-6380/redis.conf
修改配置文件:

#设置端口
port 6380
#配置以守护进程运行
daemonize yes
#以守护经常运行必须配置pid文件地址
pidfile /home/bing/apps/redis-6380/run/redis_6380.pid
#配置日志地址
logfile “/home/bing/apps/redis-6380/run/redis6380.log”
#配置数据库文件存放目录, Append Only File也放在这里
dir ./dbfile/redis_6380/
#配置所属的主库(从库都需要的配置)
replicaof 127.0.0.1 6379
#配置最大内存
maxmemory 512m

启动replica 1:
  cd ~/apps/
  ./redis-6380/src/redis-server ./redis-6380/redis.conf #启动redis
  ps -ef|grep redis #查看是否启动成功 

查看启动成功:
在这里插入图片描述

replica 1 启动成功了!

redis-replica2

cd ~/apps
cp -r redis-6.2.4 ./redis-6381/
mkdir run     #pid文件、日志存放目录
mkdir -p dbfile/redis_6381  #数据库文件存放目录
vim redis-6381/redis.conf
修改配置文件:

#设置端口
port 6381
#配置以守护进程运行
daemonize yes
#以守护经常运行必须配置pid文件地址
pidfile /home/bing/apps/redis-6381/run/redis_6381.pid
#配置日志地址
logfile “/home/bing/apps/redis-6381/run/redis6381.log”
#配置数据库文件存放目录, Append Only File也放在这里
dir ./dbfile/redis_6381/
#配置所属的主库(从库都需要的配置)
replicaof 127.0.0.1 6379
#配置最大内存
maxmemory 512m

启动replica 2:
  cd ~/apps/
  ./redis-6381/src/redis-server ./redis-6381/redis.conf #启动redis
  ps -ef|grep redis #查看是否启动成功 

查看启动成功:
在这里插入图片描述

replica 2 启动成功了!
三个服务都启动成功了!

验证

 #登录主库
./redis-6379/src/redis-cli -p 6379
set user bing
 #登录从库1
./redis-6380/src/redis-cli -p 6380
get user
 #登录从库2
./redis-6381/src/redis-cli -p 6381
get user

主库:
在这里插入图片描述

从库1:
在这里插入图片描述

从库2:
在这里插入图片描述

主库设置键值,从库同步成功!至此,全部搭建完成。

redis常用命令
1.查看redis进程
ps -ef|grep redis
2.启动redis
src/redis-server redis.conf 
3.关闭redis
src/redis-cli -p 6379 shutdown
4.登入redis
src/redis-cli -p 6379
5.退出登入redis
quit 
6.获取redis信息
info

标签:apps,配置,redis,6379,6381,6380,主从,搭建
From: https://blog.csdn.net/qq_36037795/article/details/142258115

相关文章

  • 编程日记 后端使用redis
    编程日记后端使用redis问题:在写伙伴匹配系统的时候,要使用redis存储数据,需要在xml文件中设置spring.session.tore-type=redis但是3.x版本的spring不再有这个参数。那么怎么设置是否使用redis存储呢?只要导入了org.springframework.session包那就启用,不导入就不启用https://www.......
  • Ubuntu 18.04搭建RISCV和QEMU环境
    Ubuntu18.04搭建RISCV和QEMU环境  原文:https://blog.csdn.net/Eng_ingLi/article/details/135285200 前言因为公司项目代码需要在RISCV环境下测试,因为没有硬件实体,所以在Ubuntu18.04上搭建了riscv-gnu-toolchain+QEMU模拟器环境。安装riscv-gnu-toolchainriscv......
  • SAP学习笔记 - 开发05 - Fiori UI5 开发环境搭建2 Fiori Tools插件安装,SEGW创建后台程
    上一章学习了FioriUI5的开发环境搭建 -安装VSCode -安装Node.js -安装SAPUI5SAP学习笔记-开发04-FioriUI5开发环境搭建-CSDN博客本章继续学习FioriUI5开发环境搭建-VSCode安装FioriTools插件-SEGW创建后台程序,注册服务,GatewayClient确认服务......
  • Ubuntu搭建vscode服务器
    在自己的阿里服务器上安装vscode-server,需要注意的要开启服务器的端口.在GitHub官网下载最新版本的code-server#下载地址#https://github.com/coder/code-server/releaseswgethttps://github.com/coder/code-server/releases/download/v4.92.2/code-server-4.92.2-lin......
  • 搭建ssh服务实战
    目录1.关闭防火墙和selinux2.配置网络yum源3.软件安装安装openssh和openssh-server4.ssh基本安全配置设置ssh免密登录实战ssh安全防御隐患因素优化方案1.关闭防火墙和selinux2.配置网络yum源3.软件安装安装openssh和openssh-server安装openssh服务端......
  • 如何利用帝国CMS搭建多个网站?
    使用帝国CMS搭建多个网站可以通过多站点功能来实现。帝国CMS支持在一个主系统中管理多个独立的网站,这种方式不仅节省了服务器资源,还便于集中管理。以下是使用帝国CMS搭建多个网站的步骤:1.安装帝国CMS主系统下载安装包:从帝国CMS官方网站下载最新版本的安装包。上传文件:将安装......
  • VPS Ubuntu22.04 安装WordPress 搭建网站 详细全流程(基于Apache+MySQL+PHP)(二)
    VPSUbuntu22.04安装WordPress搭建网站详细全流程(基于Apache+MySQL+PHP)(二)简介在网站处理和网络管理方面,WordPress是用户可以采取的最明智的选择。由于WordPress的巨大优势,它在网页设计师中广受欢迎。统计数据显示,访问量最大的1000个网站中约有35%是WordPress。......
  • 一、redis简介
    redis是当今使用最广泛的分布式缓存。官网是:https://redis.io/。还有其他的缓存中间件,比如memcache,GuavaCache等。那么redis的优势在哪呢?redis是内存数据库,数据主要在内存中。redis可通过持久化策略将数据保存到文件中。redis有丰富的数据类型:string,最常用的类型list,可......
  • Redis 管道技术
    概述Redis是基于请求/响应协议的TCP服务。在客户端向服务器发送一个查询请求后,需要监听Socket的返回结果,该监听过程一直阻塞,直到服务器有结果返回。如果一次请求延迟20ms,则多次请求的网络延迟会不断累加。也就是说,Redis的性能瓶颈主要体现在网络延迟上Redis的管道技术指......
  • redis基本数据结构-set
    文章目录1.set的基本介绍1.1.set底层结构之hash表的简单介绍1.2.常用命令2.常见的业务场景2.1.标签系统2.2.社交网络好友关系1.set的基本介绍参考链接:https://mp.weixin.qq.com/s/srkd73bS2n3mjIADLVg72Aredis的set数据结构是一个无序的集合,可以存储不......