Dcoker(系列) docker-redis警告处理
如果启动前不对Linux内核做任何更改,那么Redis启动会报出警告,共三个:如下图所示
第一个警告:The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.
意思是:TCP backlog设置值,511没有成功,因为 /proc/sys/net/core/somaxconn这个设置的是更小的128.
临时解决方法:(即下次启动还需要修改此值)
echo 511 > /proc/sys/net/core/somaxconn
永久解决方法:(即以后启动还需要修改此值)
将其写入/etc/rc.local文件中。
baklog参数实际控制的是已经3次握手成功的还在accept queue的大小。
参考linux里的backlog详解
第二个警告:overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to/etc/sysctl.conf andthen reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.
意思是:overcommit_memory参数设置为0!在内存不足的情况下,后台程序save可能失败。建议在文件 /etc/sysctl.conf 中将overcommit_memory修改为1。
临时解决方法:echo "vm.overcommit_memory=1" > /etc/sysctl.conf
永久解决方法:将其写入/etc/sysctl.conf文件中。
参考:有关linux下redis overcommit_memory的问题
第三个警告:you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix thisissue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local in order to retain thesetting after a reboot. Redis must be restarted after THP is disabled.
意思是:你使用的是透明大页,可能导致redis延迟和内存使用问题。执行 echo never > /sys/kernel/mm/transparent_hugepage/enabled 修复该问题。
临时解决方法:
echo never > /sys/kernel/mm/transparent_hugepage/enabled。
永久解决方法:
将其写入/etc/rc.local文件中。
如果第一个警告不能再宿主机中解决,可以在docker容器中尝试解决,可以参考此文章。
http://weeklyalgo.codes/2017/03/06/some%20docker%20security%20options/#2-
转载于:https://blog.51cto.com/mashushu/1926941
Dcoker(系列) docker-redis警告处理相关推荐
- Docker Redis部署_04
Docker Redis部署部署 1. 拉取Redis镜像 2. 创建Redis容器 3. 客户端测试 1. 拉取Redis镜像 docker pull redis 2. 创建Redis容器 dock ...
- docker redis配置源文件
docker redis 配置源文件 按照这套配置文件 密码为 123456 bind 127.0.0.1 已经注释 daemonize no 如果使用Docker这个参数一定要是 no 否则会和do ...
- docker redis 多个实例
Docker运维笔记-Docker端口映射 - 恶性佛 - CSDN博客 https://blog.csdn.net/qq_29994609/article/details/51730640 利用 D ...
- 深入剖析Redis系列(七) - Redis数据结构之列表
前言 列表(list)类型是用来存储多个 有序 的 字符串.在 Redis 中,可以对列表的 两端 进行 插入(push)和 弹出(pop)操作,还可以获取 指定范围 的 元素列表.获取 指定索引下标 ...
- 深入剖析Redis系列(三) - Redis集群模式搭建与原理详解
前言 在 Redis 3.0 之前,使用 哨兵(sentinel)机制来监控各个节点之间的状态.Redis Cluster 是 Redis 的 分布式解决方案,在 3.0 版本正式推出,有效地解决了 ...
- 深入剖析Redis系列(五) - Redis数据结构之字符串
前言 字符串类型 是 Redis 最基础的数据结构.字符串类型 的值实际可以是 字符串(简单 和 复杂 的字符串,例如 JSON.XML).数字(整数.浮点数),甚至是 二进制(图片.音频.视频),但 ...
- windows docker redis 集群部署
大家好,我是烤鸭: 上次分享了windows docker redis,这么快就不够用了,单机的不行,整个集群的,看了网上的教程都好麻烦,简单点. 单机的:https://blog.csdn.net/ ...
- docker redis 删除集群_基于Docker的Redis集群实践
单机版的Redis相信大家都比较熟悉了,这里介绍几种Redis的集群模式,并结合Docker来进行实践操作 abstract.png 准备工作 通过Docker下载最新的Redis镜像 # 获取red ...
- 高并发架构系列:Redis缓存和MySQL数据一致性方案详解
需求起因 在高并发的业务场景下,数据库大多数情况都是用户并发访问最薄弱的环节.所以,就需要使用redis做一个缓冲操作,让请求先访问到redis,而不是直接访问MySQL等数据库. 这个业务场景,主要 ...
- redis 经纬度_【SpringBoot DB 系列】Redis 高级特性之 GEO
[SpringBoot DB 系列]Redis 高级特性之 GEO GEO 用于存储地理信息,最直观的就是我们日常使用的地图 app 中,如果我想查询我所在地的周边餐饮,就可以利用 geo 中的以(x ...
最新文章
- 阿里云高可用-容灾解决方案
- CTFshow 命令执行 web121
- 你知道这些产品设计灵感网站吗?
- Scala集合数据结构特点
- vue-cli生成项目时你应当知道的
- NET中使用Memcached的相关资源整理
- MyBatis ResultMap(2)
- 用四张图说清楚Go程序调度的本质
- C++数据结构与算法 动态规划
- 看懂这些代码,我哭着笑了
- subsample downsample
- [安卓] 14、安卓HTTP——POST和GET用法分析
- spring无法连接mysql_初学Spring——连接MySQL数据库的问题和解决
- 博弈论(Game Theory)入门学习笔记(持续更新)
- Kali下TheFatRat工具的安装教程
- 【网络攻防技术】实验八——SQL注入实验
- java生成随机数的函数_java生成随机数的常用方法分析
- Excel使用频率较高的数据处理和分析-----数据透视表
- 三个月华为od工作感受:关于转正,身份和适合谁
- win7取消计算机开机密码怎么设置,【win7】:当你想关闭开机密码的时候该怎么设置呢?...
热门文章
- MNE-Python : TypeError: today() takes no keyword arguments
- 张小明教授+计算机,香港浸会大学、实验室兼职导师张晓明教授访问实验室并做学术报告...
- 亚洲游戏行业遭遇史上最大DDoS攻击,微软:我给扛下来了
- GitLab上市首日大涨35%,市值逼近千亿,营收87%来自订阅服务
- 首款脑机接口耳机来了!预售1300元,可监测注意力,「意念」切歌、接电话
- AI老大哥,正在看着你
- 免费在线制图神器!内置13个类别上百个模板,不上水印支持中文版,GitHub标星已破1万2...
- 胶囊网络升级新版本,推特2000+赞,图灵奖得主Hinton都说好
- 关于SQL Server 2017中使用json传参时解析遇到的多层解析问题
- ViewBag对象的更改