Redis安装及主从复制配置

Redis安装步骤

首先在centos-1、centos-2服务器中分别安装Redis
以centos-1为例:

上传安装包

将redis-6.0.9.tar.gz上传至/usr/local/src目录中。
在这里插入图片描述

解压

将redis-6.0.9.tar.gz进行解压
tar zxvf redis-5.0.3.tar.gz
在这里插入图片描述
在这里插入图片描述

安装依赖

安装redis相关的依赖
yum -y install gcc-c++ autoconf automake
在这里插入图片描述

升级GCC

注: 在编译 Redis 6 之前需要升级 gcc 的版本,默认情况 yum 安装的 gcc 版本是 4.8.5
所以我们需要执行以下操作升级 GCC
#安装 scl 源
yum install -y centos-release-scl scl-utils-build
在这里插入图片描述
#安装 9 版本的 gcc、gcc-c++、gdb 工具链(toolchian)
yum install -y devtoolset-9-toolchain
在这里插入图片描述
#临时覆盖系统原有的 gcc 引用
scl enable devtoolset-9 bash
#查看 gcc 当前版本
gcc -v
在这里插入图片描述

预编译

预编译, 切换到解压目录
cd redis-6.0.9
make
在这里插入图片描述
在这里插入图片描述

安装

创建安装目录
mkdir -p /usr/local/redis
不使用:make install(make install默认安装到/usr/local/bin目录下)
使用:如果需要指定安装路径,需要添加PREFIX参数
make PREFIX=/usr/local/redis/ install

在这里插入图片描述
安装成功后的几个文件解释

  • redis-benchmark 性能测试工具
  • redis-check-aof AOF文件修复工具
  • redis-check-rdb RDB文件修复工具
  • redis-cli 客户端命令行
  • redis-sentinal 集群管理工具
  • redis-server 服务进程指令

启动方式

第一种: 执行./redis-server命令

执行Ctrl + C就会停止服务

第二种: 守护进程启动

redis.conf是Redis的配置文件,安装完后,可以复制redis.conf文件到安装路径下
在这里插入图片描述
修改安装路径下的redis.conf,将daemonize修改为yes

在这里插入图片描述
启动时,指定配置文件路径即可
在这里插入图片描述

主从复制

准备环境

192.168.1.8 Master
192.168.1.9 Slave

创建配置/数据/日志目录

#创建配置目录
mkdir -p /usr/local/redis/conf
#创建数据目录
mkdir -p /usr/local/redis/data
#创建日志目录
mkdir -p /usr/local/redis/log

修改配置文件

创建一份配置文件至conf目录。
vi /usr/local/redis/conf/redis.conf
修改三个 Redis 节点配置文件中以下内容:

# 放行访问IP限制
bind 0.0.0.0
# 后台启动
daemonize yes
# 日志存储目录及日志文件名
logfile "/usr/local/redis/log/redis.log"
# rdb数据文件名
dbfilename dump.rdb
# aof模式开启和aof数据文件名
appendonly yes
appendfilename "appendonly.aof"
# rdb数据文件和aof数据文件的存储目录
dir /usr/local/redis/data
# 设置密码
requirepass 123456
# 从节点访问主节点密码(必须与 requirepass 一致)
masterauth 123456
# 从节点只读模式
replica-read-only yes

在从节点中额外添加以下内容:

# 下面的配置无需在主节点中配置
# 从节点属于哪个主节点
slaveof 192.168.1.8 6379

启动

三个节点分别运行以下命令:

/usr/local/redis/bin/redis-server /usr/local/redis/conf/redis.conf

检查

每个节点自带的客户端连接至 Redis 服务。

/usr/local/redis/bin/redis-cli

通过 info replication 查看主从信息,检查环境是否搭建成功。

127.0.0.1:6379> info replication

然后在主节点插入一条数据,测试从节点是否可读取(是否复制成功),测试从节点是否可写数据(从节点只读模式是否生效)。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值