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先到这里,实际工作中再深入研究.

转载于:https://www.cnblogs.com/qiyunshe-NSD1805/p/9566906.html

redis-4.0.11主从配置初步探究相关推荐

  1. redis集群(主从配置)

    摘要: redis集群(主从配置) 市面上太多kv的缓存,最常用的就属memcache了,但是memcache存在单点问题,不过小日本有复制版本,但是使用的人比较少,redis的出现让kv内存存储的想 ...

  2. Redis 4.0.11配置说明

    1.外置配置文件导入(INCLUDES).... 1 2.启动加载模块(MODULES).... 2 3.网络配置(NETWORK).... 3 4.通用配置(GENERAL)... 6 5.主从配置 ...

  3. Redis 5.0.3默认配置启动报错解决方法

    Redis 5.0.3默认配置启动报错解决方法 参考文章: (1)Redis 5.0.3默认配置启动报错解决方法 (2)https://www.cnblogs.com/miclesvic/p/1031 ...

  4. mysql8.0安装设置密码_mysql8.0.11安装配置方法图文教程 MySQL8.0新密码认证方式

    本文为大家分享了mysql8.0.11安装配置方法图文教程.MySQL8.0新密码认证方式,供大家参考,具体内容如下 1.前言 Oracle已经发布了MySQL8.0GA,GA在外国就是release ...

  5. linux redis 主从配置,redis集群(主从配置)

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

  6. redis安全设置及主从配置

    redis安全设置 编辑/etc/redisc.conf配置文件 #设置监听ip bind 127.0.0.1 2.2.2.2 #可以是多个ip,使用空格分隔 #设置监听端口 prot 63634 # ...

  7. Redis集群与主从配置

    主从复制,读写分离,缓解服务器压力,在公司我都推荐大家使用redis集群,可以大大提高数据安全性,防止数据丢失.一般单个redis内存超过了20个G都需要搭建新的集群,减少服务器压力. 什么是主从复制 ...

  8. redis集群和主从配置

    Redis简介 Redis 是完全开源免费的,是一个高性能的key-value数据库. Redis与其他key-value缓存缓存产品有以下三个特点: Redis支持数据的持久化,可以将内存中的数据保 ...

  9. Mac单机多实例Mysql(8.0.16)主从配置

    一 .MySQL多实例部署方式 1)使用多个配置文件启动不同的进程来实现多实例,这种方式的优势逻辑简单,配置简单,缺点是管理起来不太方便: 2)通过官方自带的mysqld_multi使用单独的配置文件 ...

最新文章

  1. constrain to margins
  2. 公司网络推广教你网站初期SEO优化该如何做?
  3. [转]避免误用 Redis
  4. 从零开始学习jQuery (六) AJAX快餐
  5. html css 表格自动高度,HTML/CSS - 具有固定高度的容器中表格单元格的高度不一致...
  6. Unicode汉字编码
  7. StudyTonight 中文系列教程【翻译完成】
  8. Windows设置共享文件夹,ubuntu访问
  9. 关于程序员面试时的智力题集锦
  10. linux文件描述符、软硬连接、输入输出重定向
  11. vmware开机自动进入BIOS vmware 进入BIOS方法
  12. IDL | 实验五 IDL数据可视化
  13. 国内车载信息安全产业联盟成立
  14. 创建mysql表sql语句_mysql创建表的sql语句
  15. 华为性格测试题目讲解
  16. 09年全球IT企业互联网公司市值排行榜
  17. Mybatis关联查询的两种方式
  18. 后端传给xml格式文件前端要求导出xslx,表格文件
  19. ffmpeg 视频抽取音频,视音频分离
  20. DNS-域名解析协议

热门文章

  1. 发那科pmc编程手册_如何学习FANUC PMC功能指令
  2. zuulfilter添加例外_SpringCloud之Zuul 自定义filter
  3. mysql中nvl_Mysql中类似于oracle中nvl()函数的ifnull()函数
  4. Django 聚合查询
  5. JAVA反射机制及其原理实现
  6. oracle基本结构
  7. 干货|常用渗透漏洞poc、exp收集整理
  8. Python爬虫神器pyppeteer
  9. 《编程题》来自某游戏公司
  10. java多线程---比较全的