1. 参考
- 《Redis 开发与运维》
2. Redis 安装
- 执行指令如下:
cd /usr/local/src
# 下载安装文件
wget https://download.redis.io/releases/redis-6.2.2.tar.gz
# 解压文件
tar xf redis-6.2.2.tar.gz
# 进入源码目录
cd /usr/local/src/redis-6.2.2
make
make install
# 创建redis 工作目录
mkdir /usr/local/redis
mkdir /usr/local/redis/data
mkdir /usr/local/redis/log
mkdir /usr/local/redis/conf
# 进入安装好的redis 目录
cd /usr/local/src/redis-6.2.2/src
# 将 redis 可执行文件进行复制
cp redis-server redis-cli redis-benchmark redis-check-aof redis-check-aof redis-check-dump redis-sentinel redis-trib.rb /usr/local/redis
cd /usr/local/redis/src/redis-6.2.2
# 复制 default 配置文件
cp redis.conf sentinel.conf /usr/local/redis/conf
- 可执行文件说明 | 可执行文件 | 作用 | | -- | --| | redis-server | 启动 redis | | redis-cli | Redis 命令行客户端 | | redis-benchmark | Redis 基准测试工具 | | redis-check-aof | Redis AOF 持久化文件检测和修复工具 | | redis-check-dumo | Redis RDB 持久化文件检测和修复工具 | | redis-sentinel | 启动 Redis Sentinel |
3. 服务器配置
| ip | 端口号 | 角色 |
|---|---|---|
| 192.168.51.145 | 6379 | master |
| 192.168.51.146 | 6379 | slave |
| 192.168.51.147 | 6379 | slave |
| 192.168.51.148 | 6379 | slave |
| 192.168.51.149 | 6379 | slave |
3.1 主服务器配置
- 这里只列出部分配置项,其他配置项,在没有特殊情况下,使用默认设置。
bind 127.0.0.1 192.168.51.145
protected-mode yes
port 6379
daemonize yes
pidfile "/var/run/redis_6379.pid"
loglevel notice
logfile "/usr/local/redis/log/redis.log"
save 3600 1
save 300 100
save 60 10000
dbfilename "dump.rdb"
dir "/usr/local/redis/data"
masterauth "foobared"
requirepass "foobared"
appendonly yes
appendfilename "appendonly.aof"
appendfsync everysec
3.2 从服务器配置
# 对于不同的服务器, ip 地址会不同。
bind 127.0.0.1 192.168.51.146
protected-mode yes
port 6379
daemonize yes
pidfile "/var/run/redis_6379.pid"
loglevel notice
logfile "/usr/local/redis/log/redis.log"
save 3600 1
save 300 100
save 60 10000
dbfilename "dump.rdb"
dir "/usr/local/redis/data"
masterauth "foobared"
requirepass "foobared"
appendonly yes
appendfilename "appendonly.aof"
appendfsync everysec
192.168.51.145 6379
- 各服务器配置文件在百度网盘中,可以找到
链接:
https://pan.baidu.com/s/1cBNyRH-iMq5PA7R-CZkLAQ提取码:
c0ak
- 关于百度网盘中各个文件的说明 | 名称 | 说明 | | -- | -- | | reids.conf.ori | redis 官方配置文件,无任何修改 | | redis.conf | redis 主从运行的配置文件 | | reids.conf.bak | redis.conf 的初始化备份文件,无任何运行时候产生的动态配置参数 |
运行 redis 服务
/usr/local/redis/redis-server /usr/local/redis/conf/redis.conf