Ubuntu Server 18.04 配置 Redis 单机主从

【目标】

  配置 redis 单机主从,6378 端口连接 master,6379 端口连接 slave,master 可读写,slave 只读。


【安装及测试】

  • 安装

sudoaptupdate
sudoaptinstallredis
  • 测试(以下为正常)

walker@Ubuntu:~$redis-cli
127.0.0.1:6379>ping
PONG
  • 使用 systemctl 管理 redis

#查看状态
$systemctlstatusredis

#启动redis
$systemctlstartredis

#重启redis
$systemctlrestartredis

#停止redis
$systemctlstopredis

#将redis服务加入开机启动
$systemctlenableredis

#禁止开机启动
$systemctldisableredis


【配置单机主从】

  • 创建目录并拷贝配置文件

mkdir-p/data/redis/{6378-master,6379-slave}/{conf,db,log}
cp/etc/redis/redis.conf/data/redis/6378-master/conf/
cp/etc/redis/redis.conf/data/redis/6379-slave/conf/
  • 编辑/data/redis/6378-master/conf/redis.conf 文件,修改或添加如下内容

daemonizeyes
pidfile/data/redis/6378-master/redis.pid
port6378
logfile/data/redis/6378-master/log/redis.log
dir/data/redis/6378-master/db/
  • 编辑/data/redis/6379-slave/conf/redis.conf 文件,修改或添加如下内容

daemonizeyes
pidfile/data/redis/6379-slave/redis.pid
port6379
logfile/data/redis/6379-slave/log/redis.log
dir/data/redis/6379-slave/db/
slaveof127.0.0.16378
  • 关闭并禁用系统 redis

systemctlstopredis
systemctldisableredis
  • 启动 redis 实例

redis-server/data/redis/6378-master/conf/redis.conf#启动master
redis-server/data/redis/6379-slave/conf/redis.conf#启动slave
  • 查看实例启动情况

#psaux|grepredis
root60690.00.1501483952?Ssl03:15 0:00redis-server0.0.0.0:6378
root64510.00.0501483852?Ssl03:27 0:00redis-server0.0.0.0:6379
root64570.00.0131361084pts/0S+03:28 0:00grep--color=autoredis
  • 关闭实例

redis-cli-h127.0.0.1-p6378shutdown#关闭master
redis-cli-h127.0.0.1-p6379shutdown#关闭slave


【持久化】

  默认已启用了 rdb 方式的持久化。

#save<seconds><changes>
#save""
save9001#若900秒内有1个更改则将内存中的数据快照写入磁盘
save30010#若300秒内有10个更改则将内存中的数据快照写入磁盘
save6010000#若60秒内有10000个更改则将内存中的数据快照写入磁盘

  walker 猜想实现方式应该是时间从小到大:设置定时器监测,60 秒内有 10000 个更改则保存,300 秒内有 10 个更改则保存,900 秒内有 1 个更改则保存。


【最大内存】

#maxmemory<bytes>
#1G
maxmemory1073741824


【查看版本】

#redis-server-v
Redisserverv=4.0.9sha=00000000:0malloc=jemalloc-3.6.0bits=64build=1bc80a08306a3efd


【查看配置】

$redis-cli-h127.0.0.1-p6378-a"mypass"
127.0.0.1:6378>info


*** walker ***

相关文章

文章浏览阅读2.3k次,点赞4次,收藏22次。最近安装了CARLA预...
文章浏览阅读6.3k次,点赞5次,收藏15次。在清华镜像中下载U...
文章浏览阅读5k次。linux环境, python3.7.问题描述: 安装...
文章浏览阅读4.2k次,点赞4次,收藏17次。要安装这个 standa...
文章浏览阅读894次,点赞51次,收藏31次。在安卓使用vscode主...