今天在配置Redis集群,用作Tomcat集群的缓存共享。关于Redis集群的配置网上有很多文章,这里只是记录一下我在配置过程中遇到的一些小的细节问题。

1. 关于Protected Mode的问题

在Redis-Server启动的时候,如果没有修改配置文件或者没有指定配置文件,默认是Protected Mode。我理解的所谓的Protected Mode就是:如果没有设置密码,那么就不允许从其他机器访问。

如果想关闭protected mode,那么需要找到类似下面的一行配置

protected-mode yes

将其值设置为no。

需要注意的是,由于protected mode默认为yes,所以简单的注释掉这一行的话,protected mode还是开启的。

同样的,在Redis Sentinel中也存在protected mode的问题

2. 关于bind的问题

在默认的Redis-Server的配置文件中,有bind配置,默认如下:

bind 127.0.0.1

这样的配置就只能通过127.0.0.1这个地址访问, 也就是只能通过本机连接到Redis-Server。如果希望通过所有的地址都能够访问,把这一行注释掉就可以了。另外的一种情景是:如果Redis-Server所在的机器有两个网卡,分别对应内网和外网,我们可以通过这个配置将Redis-Server bind到内网网卡的ip地址上,这样就只有通过内网才可以访问Redis-Server。

3. 关于存储的问题

我们的Redis集群是作为Tomcat的session共享使用的,将来可能会用作MySql的热点数据缓存,这两种情况下都不需要将数据存储到硬盘上。因此我们可以通过配置文件让Redis不要讲数据写人硬盘。具体的方法是将所有类似下面的配置都注释掉。

save 900 1

save 300 10

save 60 10000

4. 打开端口

最后要注意的一点是:打开Redis server和Redis Sentinel需要用到的端口。

Redis Sentinel集群配置中的一些细节的更多相关文章

  1. redis sentinel 集群配置-主从切换

    1.配置redis master,redis slave(配置具体操作见上文http://www.cnblogs.com/wangchaozhi/p/5140469.html). redis mast ...

  2. redis sentinel集群配置及haproxy配置

    ip分布情况: sentinel-1/redis 主 10.11.11.5 sentinel-2/redis 从 10.11.11.7 sentinel-3/redis 从 10.11.11.8 ha ...

  3. redis sentinel 集群监控 配置

    环境: ip  172.16.1.31 26379  redis sentinel ip  172.16.1.30 6379   主 1 ip  172.16.1.31 6380   从 1 ip   ...

  4. Redis的集群配置

    如果我们redis的压力很大,如果我们的并发高到我们读数据和写数据都有了很大压力. 那么我们可能就需要把redis分开部署,并且配置为一个『主从』的状态. 在服务器上构筑Redis的集群配置: 1.切 ...

  5. redis sentinel集群的搭建

    背景说明: 这里采用1主2从的redis集群,3个sentinel搭建高可用redis集群. 一,关于搭建redis-sentinel高可用之前,我们必须要了解redis主从搭建redis-senti ...

  6. Redis Sentinel 集群安装 step by step

    一. 准备材料 服务器 IP address 操作系统 位数 Redis 版本   CNT06CAH05 192.168.3.47 CentOS 6.5 x64 Redis-3.2.6 sentine ...

  7. Redis Sentinel集群双机房容灾实施步骤

    概要目标防止双机房情况下任一个机房完全无法提供服务时如何让Redis继续提供服务.架构设计A.B两机房,其中A机房有一Master一Slave和两个Sentinel,B机房只有2个Sentinel,如 ...

  8. redis:集群配置

    一.redis集群相关 1.概念:redis集群是通过数据分区提供可用性的,这样即使一部分节点失效也可以继续处理请求. 2.原理:集群使用数据分片实现,一个redis集群包括16384个哈希槽,数据库 ...

  9. Redis简单集群配置

    参考链接为:http://blog.csdn.net/u014230881/article/details/71123494 比较系统学习和熟练使用Redis命令可参考该教程:http://www.r ...

随机推荐

  1. BZOJ3944 Sum

    本文版权归ljh2000和博客园共有,欢迎转载,但须保留此声明,并给出原文链接,谢谢合作. 本文作者:ljh2000 作者博客:http://www.cnblogs.com/ljh2000-jump/ ...

  2. C#设备处理类操作

    C#对于处理window操作系统下的设备有天然的优势,对于大多数设备读写等操作来说基本上够了,这里只讨论通过普通的大多数的设备的操作.涉及到两大类SerialPort类,Socket的一些操作.不一定 ...

  3. UVA1585

    #include<stdio.h> #include<string.h> int main(){ int n; ]; scanf("%d",&n); ...

  4. Codeforces Round #384 (Div. 2) C. Vladik and fractions(构造题)

    传送门 Description Vladik and Chloe decided to determine who of them is better at math. Vladik claimed ...

  5. DOM解析XML报错:Content is not allowed in prolog

    报错内容为: Content is not allowed in prolog. Nested exception: Content is not allowed in prolog. 网上所述总结来 ...

  6. php 远程图片本地化

    /** * 把新浪的远程图片下载到自己服务器上 * * @access public * @param goods_desc $goods_desc 要处理的内容 * @return mix 如果成功 ...

  7. jquery理财贷款计算器

    先放效果图,如下: 需要引入jquery ,bootstrap jq代码如下: function pCalculator(amount,term,rating,repayway){ var zhong ...

  8. WinForm------DateEdit属性设置

    1.只能选择年份属性设置                       

  9. 浅谈Android样式开发之shape

    引言 在Android开发中我们很多情况都是使用图片来展示相关效果,今天我就来详细介绍下Android下使用Shape来进行简单UI的开发.一方面这些是Android开发的基础,另一方面这方面的知识可 ...

  10. JSP多文件上传到服务器

    问题描述: 作为一个Java开发Web方向的程序员,很重要的一个功能,就是上传文件功能是一定要掌握的,今天整理了一下代码. 1.JSP显示界面代码和动态添加上传文件个数. <%@ page la ...