Hello! 欢迎来到阿波的世界

Redis主从配置


avatar
ljb 2024-11-30 20

redis官网下载源码包:

wget https://download.redis.io/releases/redis-6.2.7.tar.gz

 解压好之后,移动到/opt/redis,安装编译安装必要工具,gcc make,进入到redis中,make编译安装,安装完之后,

可以cd /src/,make install PREFIX=/opt/redis/,退回上一层会发现,各个执行的命令在bin

 配置环境变量:

vim /etc/profile.d/app.sh export PATH=$PATH:/opt/redis/bin

 命令行输入:redisserver /opt/redis/redis.conf 启动redis#–daemonize yes(改为yes意思为后台模式)drediscli shutdown 关闭redis服务端

 redis相关配置文件:

requirepass 123456 #—–开启redis登录密码

protectedmode yes #—–密码保护

bind 0.0.0.0 #—–允许所有ip登录

如果开启缓存持久化:

dir /opt/redis/data(要自己创建)  #—–本地数据库存放持久化数据的目录该目录—–需要存在

logfile /var/log/redis.log  #—–定义log文件

 redis有两种数据持久化的方式:RDB & AOF

RDB

要将save注释掉,这样RDB才是开启状态

stopwritesonbgsaveerror yes #—–后台快照开启

rdbcompression yes #—-RDB开启压缩

rdbchecksum yes #—–RDB开启哈希检查

dbfilename dump.rdb #—-RDB文件名

AOF

appendonly yes #—-开启AOF

appendfilename “appendonly.aof” #—-AOF文件名

appendfsync always #—-AOF在每次数据变化时进行一次保存

appendfsync everysec #—-AOF每秒进行一次保存

appendfsync no #—–写入aof文件,不等待磁盘同步

aofloadtruncated:默认值为 yes #—–当截断的aof文件被导入的时候,会自动发布一个log给客户端然后load。如果是no,用户必须手动redis-check-aof修复AOF文件才可以。

==================================================

有关客户端使用注意事项:

rediscli a password h ip p 6379 (登录方式)

keys * (查看所有数据)

set 字段 数据

get 字段 查看

flushdb (删除数据)

==================================================

redis做主从

如果主库有设置密码,在从库配置文件中,将以下注释去掉

replicaof ip 端口

masterauth 主库密码

没设置密码将主库的密码保护验证设置为no

protectedmode no

从库进入redis中,输入:

replicaof 主库ip 端口即可

主库输入info replication即可查看主从状态 

暂无评论

发表评论
AbosLove