redis-4.0.11相较于以前版本,新增了几个安全措施,稍稍研究了6379.conf配置文件,在这里记录一下.

实验环境: centos7.4 redis:redis-4.0.11

1. redis-4.0.11.tar.gz解压后直接执行安装脚本.

2. ~/redis-4.0.11/utils/install.sh 执行安装脚本

3.安装脚本最后会询问端口、配置文件名称、日志文件路径、数据目录路径,直接回车用默认设置.

回车后,提示安装成功.

分别在3台实验机上执行上述安装.

4. 试验机环境:

firewall-cmd --set-default-zone=trusted

selinux=enforcing

主服务器 ip 172.16.12.150 两台从服务器 ip 172.16.12.151  172.16.12.152

5. 修改主服务器配置文件 /etc/redis/6379.conf

整个配置文件有1318行,我们只需要修改其中几行,从前到后依次:

(1)第70行  注释掉bind 127.0.0.1 ,开启这一项,表示只监听本机的6379端口.

#bind 127.0.0.1

(2)第89行 关闭保护模式 yes 改成 no.

protected-mode no

(3)第93行 更改端口号(非必须) 这里为方便实验,改成与ip地址相关.

port 6350

(4)第501行 设置密码(非必须),为数据库设置一个密码.这里为方便实验,就123456了.

requirepass 123456

(5)修改redis的管理文件 /etc/init.d/redis_6379 ,如果第(3)(4)步里面更改了端口和设置了密码,这个管理文件一定要修改.

首先是第8行 端口号改成第(3)步的端口号.

REDISPORT="6350"

然后第43行加上 -a 123456 . 没错,就是第(4)步里面的密码.

$CLIEXEC  -a 123456 -p $REDISPORT shutdown

到这里主服务器就配置好了,重启redis.

redis-server /etc/redis/6379.conf
/etc/init.d/redis_6379 start

6. 从服务器配置

redis从服务器配置除了以下两项,其它与主服务器配置完全相同.

(1)第282行 slaveof 项 这里填上主服务器IP地址和端口号.

slaveof 172.16.12.150 6350

(2)第289行 masterauth 项 这里填主服务器密码

masterauth 123456

配置完成重启redis.

7.验证

(1)主服务器 info 可以看从服务器已经挂载(手贱,挂了4个)

(2)从服务器

总结   1.刚开始看网上帖子,无赖,大多都是3.0版本, 有部分4.0的,也没完全说清楚,只好自己抓虾,鼓捣一下.

2. redis connection refused 的提示信息说 “bind 127.0.0.1”   “protect mode”  “requirepass” 几个安全项只要有一个,就可以远程连接.

实际实验是 “bind 127.0.0.1”   “protect mode” 必须更改, “requirepass”可有可无,根据实际应用环境配置.

redis先到这里,实际工作中再深入研究.

redis-4.0.11主从配置初步探究的更多相关文章

  1. 配置redis 4.0.11 集群

    配置redis 4.0.11 集群 准备redis 软件和redis配置文件 启动Redis服务 /data/soft/redis/src/redis-check-aof --fix /log/red ...

  2. redis集群(主从配置)

    市面上太多kv的缓存,最常用的就属memcache了,但是memcache存在单点问题,不过小日本有复制版本,但是使用的人比较少,redis的出现让kv内存存储的想法成为现实.今天主要内容便是redi ...

  3. Linux之redis的安装,主从配置

    一,redis安装 redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset(s ...

  4. redis(4.0.11)编译安装

    一: redis数据库安装 系统环境:linux系统(centos/redhat):Red Hat Enterprise Linux Server release 6.8 (Santiago) red ...

  5. centos 7 redis-4.0.11 主从

    redis-master:192.168.199.223 redis-slave: 192.168.199.224 cd /opt wget http://download.redis.io/rele ...

  6. Redis集群_主从配置

    链接地址http://www.2cto.com/database/201502/377069.html 收藏备用. Redis主从配置(Master-Slave) 一. Redis Replicati ...

  7. Redis四大模式之主从配置

    Redis工作模式主要有单机模式.主从模式(slave).哨兵模式(sentinel).集群模式(cluster)这四种,本文主要讲解一下主从模式的部署方式. 我是windows单机进行的这套搭建操作 ...

  8. 在阿里云centOS7上部署Redis 5.0.5主从 + 哨兵模式

    一.在两台服务器上分别安装.配置Redis 5.0.5 ,为一主一从 安装Redis关键命令: 将安装包上传至:/home 目录下解 压:.tar.gz 安装依赖:yum install gcc 安装 ...

  9. MySQL 8.0.11安装配置

    官网地址:https://dev.mysql.com/downloads/mysql/ 我这里是RHEL6.5的系统,因此选择RedHat 6 x86,64bit操作系统---下载第一个RPM Bun ...

随机推荐

  1. servlet 请求乱码解决

  2. 对话Task

    上一篇简单讲解了 线程和线程池以及上下文切换.创建线程代价高昂,默认每个线程都要占用大量虚拟内存1M.更有效的做法使用线程池,重复利用线程.在.NET4.0中引入了TPL任务并行库,你可以在将精力集中 ...

  3. 关于requests的session方法保持cookie的问题。

    最近在做爬虫的时候遇到了一个问题,在用requests的session方法保持cookie的时候发现requests不能保持手动构建的cookie.起初以为requests只能自动保持由服务器返回的s ...

  4. springboot shiro开启注释

    shiroconfiguration中增加 @Bean public AuthorizationAttributeSourceAdvisor authorizationAttributeSourceA ...

  5. Django内置权限扩展案例

    当Django的内置权限无法满足需求的时候就自己扩展吧~ 背景介绍 overmind项目使用了Django内置的权限系统,Django内置权限系统基于model层做控制,新的model创建后会默认新建 ...

  6. 使用 Linux 自带的 logrotate 程序来控制日志文件尺寸

    1. 编写配置文件,内容如下(以 Amadeus 系统为例): 编写配置文件,放在 /etc/logrotate.d/xxxx 下,其中 xxxx 是自己取的名字,无需后缀.例如 Amadeus 系统 ...

  7. Redis 哨兵

    作用 Redis Sentinel,即Redis哨兵,在Redis 2.8版本开始引入. 主要提供了配置提供者,通知,哨兵的监控和自动故障转移功能.哨兵的核心功能是主节点的自动故障转移. 下面是Red ...

  8. css布局------左边宽度不定,右边宽度自动填满剩余空间

    HTML <div class="container"> <div class="left"></div> <div ...

  9. Spring Integration实现分布式锁

    学习本篇之前,可以先看下文章 什么是分布式锁,了解下基本概念. 之前都是手写一个分布式锁,其实Spring早就提供了分布式锁的实现.早期,分布式锁的相关代码存在于Spring Cloud的子项目Spr ...

  10. yapi部署文档

    windows 下 yapi部署文档 安装nodejs 安装mongodb 安装yapi 介绍 随着 web 技术的发展,前后端分离成为越来越多互联网公司构建应用的方式.前后端分离的优势是一套 Api ...