redis启动出错Creating Server TCP listening socket 127.0.0.1:6379: bind: No error

摘要:
原因是内存分配问题。有两种解决方案。首先,使用--maxmemory命令在启动期间限制Redis的内存:Redis-serverredis。窗户。conf——最大内存200m。其次,修改配置文件redis。窗户。conf:maxmemory209715200。请注意,单位为字节。之后,运行redis-serverredis。窗户。conf启动Redis。但是,如果问题再次出现,关闭cmd窗口将关闭Redis,是否需要保持服务器打开?这显然是不科学的。让我们看看如何在服务器上部署。

windows下安装Redis第一次启动报错:

[2368] 21 Apr 02:57:05.611 # Creating Server TCP listening socket 127.0.0.1:6379: bind: No error

解决方法:在命令行中运行

redis-cli.exe

127.0.0.1:6379>shutdown

not connected>exit

然后重新运行redis-server.exe redis.windows.conf,启动成功!

启动Redis

直接在上图的目录打开命令窗口,运行:

  1. redis-server redis.windows.conf

结果就悲剧了,提示:QForkMasterInit: system error caught. error code=0x000005af, message=VirtualAllocEx failed.: unknown error 。原因是内存分配的问题(如果你的电脑够强悍,可能不会出问题)。解决方法有两个,第一:启动的时候使用--maxmemory 命令限制Redis的内存:

  1. redis-server redis.windows.conf --maxmemory 200m

第二种方法就是修改配置文件redis.windows.conf :

  1. maxmemory 209715200

注意单位是字节,改完后如下:

之后再运行redis-server redis.windows.conf 就可以启动了:

但是问题又来了,关闭cmd窗口就会关闭Redis,难道服务器上要一直开着吗?这显然是不科学的,下面看怎么在服务器上部署。

部署Redis

其实Redis是可以安装成windows服务的,开机自启动,命令如下:

  1. redis-server --service-install redis.windows.conf

安装完之后,就可看到Redis已经作为windows服务了:

但是安装好之后,Redis并没有启动,启动命令如下:

  1. redis-server --service-start

停止命令:

  1. redis-server --service-stop

免责声明:文章转载自《redis启动出错Creating Server TCP listening socket 127.0.0.1:6379: bind: No error》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Maven常用命令:Elasticsearch之索引模板下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

(转) 淘淘商城系列——Redis五种数据类型介绍

http://blog.csdn.net/yerenyuan_pku/article/details/72855562 Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。下面我分别介绍之。 String(字符串) 字符串是Redis中最基本的数据类型,它能够存...

【原创】redis单点大热key叠加pipeline导致服务雪崩

背景问题: 线上系统自某一天,业务慢慢到高峰,首页会逐步卡顿,高峰时甚至异常白屏,且蔓延到其它界面。 原因: 经过焦灼的排查,定位到: 原因是app客户端首页有一个业务组件是基于redis的单点list结构设计的功能,代码逻辑是lrange 0 -1,即拿出list所有数据到应用层, 然后在应用层随机取4个返回客户端展示。 这个组件刚上的时候list里只有...

用jedis执行lua脚本

1.Redis 脚本 Redis 脚本使用 Lua 解释器来执行脚本。 Redis 2.6 版本通过内嵌支持 Lua 环境。执行脚本的常用命令为EVAL。 下表列出了 redis 脚本常用命令: 序号 命令及描述 1 EVAL script numkeys key [key ...] arg [arg ...]执行 Lua 脚本。 2 EVAL...

log4net.redis+logstash+kibana+elasticsearch+redis 实现日志系统

前端时间写了个随笔 log4net.NoSql +ElasticSearch 实现日志记录 ,因项目原因需要把日志根java平台的同事集成采用logstash+kibana+elasticsearch+redis结构实现日志统计分析,所以需要一个将log4net日志输出到redis的组件。没有找到现成的,就自己动手了。参考了 log4net.NoSql的代...

php Redis函数使用总结(string,hash,list, set , sort set )

  对于:string, set , sort set , hash 的增,改操作,是同一个命令,但是把它当改操作时,及时成功返回值依旧为0 对于:list结构来说,增删改查自有一套方法。   1 <?php 2 /*1.Connection*/ 3 $redis = new Redis(); 4 $redis-...

Redis 存储图片 [base64/url/path]vs[object]

一、base64图片编解码 基本流程:从网络获取下载一张图片。然后base64编码,再base64解码,存到本地E盘根文件夹下。 import java.awt.image.BufferedImage; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.F...