Memurai.exe启动失败:无法创建127.0.0.1:6379的TCP监听套接字
解决Memurai无法创建TCP监听套接字的问题
针对你遇到的Could not create server TCP listening socket 127.0.0.1:6379: listen: Invalid argument错误,结合旧版Redis可正常运行的情况,可按以下步骤排查:
排查配置文件问题
- 找到Memurai的配置文件(默认路径为安装目录下的
memurai.conf),定位bind配置项,确认其值为127.0.0.1或合法IP地址,检查是否存在多余空格、不可见字符等格式错误。 - 尝试跳过配置文件启动,执行命令:
若能正常启动,说明问题出在配置文件中,需修正配置。memurai.exe --bind 127.0.0.1 --port 6379
- 找到Memurai的配置文件(默认路径为安装目录下的
重置Windows网络栈
- 以管理员身份打开PowerShell,执行命令重置Winsock:
netsh winsock reset - 重启机器后再次尝试启动Memurai,该操作可修复部分网络栈异常导致的套接字创建失败问题。
- 以管理员身份打开PowerShell,执行命令重置Winsock:
权限与兼容性检查
- 确保以管理员权限运行PowerShell后再启动Memurai,部分系统环境下普通权限无法完成套接字绑定操作。
- 确认当前Memurai版本与Windows系统版本兼容,若使用的是Windows Server旧版本,建议下载对应兼容版本的Memurai。
深入排查端口与系统日志
- 执行命令查看端口占用详情:
对比旧版Redis运行时的进程ID,确认无隐藏进程占用端口资源。netstat -ano | findstr :6379 - 查看事件查看器中的详细错误日志,若存在系统级网络错误码(如10022),可针对错误码进一步定位参数配置或系统层面的问题。
- 执行命令查看端口占用详情:
内容的提问来源于stack exchange,提问作者Merline Luciana George
相关产品推荐
相关产品推荐

