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. Pthon常用模块之requests,urllib和re

    urllib Python标准库中提供了:urllib等模块以供Http请求,但是,它的 API 太渣了. 它需要巨量的工作,甚至包括各种方法覆盖,来完成最简单的任务, 下面是简单的使用urllib来 ...

  2. spring cloud+.net core搭建微服务架构:配置中心续(五)

    前言 上一章最后讲了,更新配置以后需要重启客户端才能生效,这在实际的场景中是不可取的.由于目前Steeltoe配置的重载只能由客户端发起,没有实现处理程序侦听服务器更改事件,所以还没办法实现彻底实现这 ...

  3. oracle10g和oracle11g导入导出数据区别

    其中flxuser为用户名,flxuser为密码,file值为导入到数据库中的备份文件. oracle10g和oracle11g导入导出数据的命令方式大有不同: oracle10g导入数据: imp  ...

  4. volatile 关键字了解与使用

    前言 不管是在面试还是实际开发中 volatile 都是一个应该掌握的技能. 首先来看看为什么会出现这个关键字. 内存可见性 由于 Java 内存模型(JMM)规定,所有的变量都存放在主内存中,而每个 ...

  5. JAVA中的糕富帅技术——反射(一)

    前言 突然发现好久没写博客了,前面写的都是关于Android的东西,今天心血来潮突然有一种冲动想写一篇基于JAVA技术的博客,别问我为什么?有钱.任性! 今天就来谈谈反射机制:学过JAVA的人不一定懂 ...

  6. Spring Boot + Spring Cloud 构建微服务系统(六):熔断监控集群(Turbine)

    Spring Cloud Turbine 上一章我们集成了Hystrix Dashboard,使用Hystrix Dashboard可以看到单个应用内的服务信息,显然这是不够的,我们还需要一个工具能让 ...

  7. tensorflow 导入gfile模型文件

    with tf.gfile.GFile(os.path.join(self.model_dir, 'ner_model.pb'), 'rb') as f: graph_def = self.tf.Gr ...

  8. 通过证书请求Https站点

    前几天在做与平安银行对接接口,主要是给平安银行推送用户数据(申请贷款的用户),平安银行提供的是https的地址,请求https地址的时候还要发送证书,刚接到这个任务的时候一头雾水,百度上各种所搜,最后 ...

  9. js常用面试题整理

    1.array操作关键字: pop() 删除最后一个:push最后添加一个或者多个:reverse颠倒数组:shift删除第一个元素:unshift首部添加元素:concat衔接两个数组:join把数 ...

  10. spring-boot-2.0.3之redis缓存实现,不是你想的那样哦!

    前言 开心一刻 小白问小明:“你前面有一个5米深的坑,里面没有水,如果你跳进去后该怎样出来了?”小明:“躺着出来呗,还能怎么出来?”小白:“为什么躺着出来?”小明:“5米深的坑,还没有水,跳下去不死就 ...