redis主从环境搭建

准备

系统环境: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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值