前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >redis make test报错couldn't open socket: Name or service not known.

redis make test报错couldn't open socket: Name or service not known.

原创
作者头像
大大刺猬
发布2023-07-13 13:49:55
3400
发布2023-07-13 13:49:55
举报
文章被收录于专栏:大大刺猬大大刺猬

环境

suse12.5

redis5.0.8

报错

在make test的时候报错如下:(端口不一定是11112, 也可能是11111)

代码语言:javascript
复制
Starting test server at port 11112
Executing test client: couldn't open socket: Name or service not known.
couldn't open socket: Name or service not known
    while executing
"socket localhost $server_port"
    (procedure "test_client_main" line 2)
    invoked from within
"test_client_main $::test_server_port "
Executing test client: couldn't open socket: Name or service not known.

分析和解决

看起来是不能解析 localhost , 但该域名是代表本机啊, 测试(make test)的时候不能连接本机.

然后我修改 /etc/hosts(确实没有解析localhost) 添加 localhost解析127.0.0.1   localhost 后就可以了.

深层次的原因: 系统创建的时候把 >> 写为了 >

代码语言:javascript
复制
echo "${IP} `hostname`" >> /etc/hosts
写为了
echo "${IP} `hostname`" > /etc/hosts   #追加变覆盖....

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 环境
  • 报错
  • 分析和解决
相关产品与服务
云数据库 Redis
腾讯云数据库 Redis(TencentDB for Redis)是腾讯云打造的兼容 Redis 协议的缓存和存储服务。丰富的数据结构能帮助您完成不同类型的业务场景开发。支持主从热备,提供自动容灾切换、数据备份、故障迁移、实例监控、在线扩容、数据回档等全套的数据库服务。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档