Linux环境下Redis-5.0.5主从复制搭建

Linux环境下Redis主从复制搭建

  • 1、服务器准备
  • 2、安装Redis
  • 3、修改从Redis的配置文件
  • 4、对所有redis服务机配置相关文件地址(如果不配置,则会使用系统默认配置,此步骤可以跳过)
  • 5、创建日志文件,pid文件,数据文件夹
  • 6、启动redis
  • 7、往redis主机中插入数据
  • 8、关闭redis

1、服务器准备

准备两台及两台以上的Linux服务器
我这里准备三台Redis服务器
IP地址为:
192.168.114.128 (主机) 端口:6379
192.168.114.129 (从机) 端口:6379
192.168.114.130 (从机) 端口:6379

2、安装Redis

在每台Liunx服务器上安装好redis,并测试能够成功启动。
redis安装教程点击这里

3、修改从Redis的配置文件

vim /usr/local/redis/etc/redis.conf
使用搜索命令搜索replicaof
/replicaof
增加参数 replicaof [redis主机地址] [redis主机端口]
replicaof 192.168.114.128 6379
使用搜索命令搜索**masterauth **
/masterauth
添加从机访问redis主机访问密码
masterauth 123456
Linux环境下Redis-5.0.5主从复制搭建_第1张图片

4、对所有redis服务机配置相关文件地址(如果不配置,则会使用系统默认配置,此步骤可以跳过)

在redis.conf中搜索pidfile,配置pid文件,将路径修改为:
pidfile /usr/local/redis/run/redis_6379.pid
继续搜索logfile,配置日志文件(如果时第一次安装,显示的是logfile “”),
logfile “/usr/local/redis/logs/redis.log”
继续搜索dir,配置数据文件路径,找到dir ./,修改为
dir /usr/local/redis/dbcache/
保存并退出

5、创建日志文件,pid文件,数据文件夹

如果第四步选择跳过,改步骤不需要执行

创建日志文件
mkdir /usr/local/redis/logs
touch /usr/local/redis/logs/redis.log
创建pid文件
mkdir /usr/local/redis/run
touch /usr/local/redis/run/redis_6379.pid
创建数据文件夹
mkdir /usr/local/redis/dbcache

6、启动redis

进入redis目录
cd /usr/local/redis/bin
输入启动命令,并指定配置文件
./redis-server /usr/local/redis/etc/redis.conf
进入redis控制台
./redis-cli -h 127.0.0.1 -p 6379 -a “123456”
6379:代表你redis启动时的端口号(该项在配置文件中也可配置)
123456:代表你刚刚在redis配置文件中设置的密码

7、往redis主机中插入数据

在redis主机中插入数据
然后在redis从机中查找刚刚所插入的数据
如果能够成功查到,那证明主从复制搭建成功
**注:**从机中是无法成功插入数据的,如果你搭建的从机可以插入数据,那证明搭建失败。

8、关闭redis

退出redis控制台
Ctrl+c
输入命令,关闭redis
/usr/local/redis/bin/redis-cli -h 127.0.0.1 -p 6379 -a “123456” shutdown
或者不退出控制台,直接shutdown
使用ps命令检查后台进程
ps -ef | grep redis
发现,没有正在运行的redis,那么表示关闭成功

你可能感兴趣的:(redis,Linux)