2019独角兽企业重金招聘Python工程师标准>>>

今天遇到httpc:request()方法报错:

调用方法:

$ erl
1>inets:start().
2>Url = "http://example.com".
3>httpc:request(get, {Url, []}, [], []).

出错信息:

{error,{failed_connect,[{to_address,{"example.com",80}},{inet,[inet],nxdomain}]}}

首先考虑是防火墙和selinux的问题,把这些给关闭了:

$ /etc/init.d/iptables stop
$ setenforce 0

但是还是有问题,google一番,发现这个博客:

一次erlang 节点CPU严重波动排查

发现下面有这个问题:

服务器没有启动 nscd 服务,没有缓存
DNS 使用UDP 协议,即使时内网,偶尔也会丢失
erlang 对于并发查询同一个DNS 会做合并,同时只会有一个DNS 请求
erlang 的系统调用超时时间太长(5s),没有及时的重发查询,造成期间请求堆积,等DNS返回,堆积的业务同时开始处理,造成CPU波动。
解决方案:
1. 启动nscd 2. 配置inet 使用内存dns 模块缓存

在centos测试:

$ yum install nscd -y
$ service nscd start
$ chkconfig nscd on

问题解决。

转载于:https://my.oschina.net/u/191928/blog/644731

erlang使用httpc:request报错nxdomain相关推荐

  1. python request 报错 #No JSON object could be decoded

    python request 报错 #No JSON object could be decoded Python 使用request 发起post请求报错如下 报错如下 解决方案如下 Python ...

  2. 学校服务器网页400,windows系统网页400 Bad Request报错解决方法介绍

    我们在使用windows电脑的时候经常会遇到一些问题,就比如我们有的时候在打开浏览器的时候网页有提示400 Bad Request报错,那么遇到这种我们该怎么去处理呢?下面就给大家介绍下网页报错:40 ...

  3. java request上传文件_java使用ServletFileUpload上传文件,ServletFileUpload.parseRequest(request)报错。...

    java使用ServletFileUpload上传文件,ServletFileUpload.parseRequest(request)报错.在我本地是好的,linux服务器上就报错.错误信息:org. ...

  4. 400 Bad Request报错解决

    背景介绍 前端发送请求给后端,发生400报错 这里一提后端接口都是测试过的,确保没问题 解决方法 一般发生这种情况是,request中所带参数和后端实体类对应不一致,换句话说就是可能有字段名不一样导致 ...

  5. 新版burpsuite出现不支持HTTP2的 400 Bad Request报错

    浏览器报错内容: Your browser sent a request that this server could not understand. Error code: 35 Parser Er ...

  6. ERROR [io.undertow.request] UT005023: Exception handling request 报错处理

    1.背景 找了好久,突然灵光乍现是不是因为容器错误问题,本来就是刚从github上下载下来的项目,怎么别人不报错就我报错嘞,我还什么都没改怎么能这样!!!! 这就是我的报错,乍一看是路径问题,但是我刚 ...

  7. ECS(centos7)安装erlang再安装rabbitmq报错erlang >= 23.2 is needed by rabbitmq-server-3.9.5-1.el7.noarch

    下载了最新版的rabbitmq,然后要安装erlang,既然rabbitmq我下载的最新版,理所应当会支持最新版的erlang吧,于是我就下载了24.0的erlang,然后安装rabbitmq 纳尼? ...

  8. Error 403 No valid crumb was included in the request 报错解决 容器化jenkins关闭CSRF

    现象 gitlab 连接 安装在容器中的jenkins时,如果使用的是高版本的 jenkins ,会出现403错误,Error 403 No valid crumb was included in t ...

  9. requests报错Python request ssl.SSLError: [SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:1108

    python的requests请求https时,与fiddler冲突造成ssl错误_vzdong1的博客-CSDN博客 记录一下request报错wrong version number (_ssl. ...

最新文章

  1. 理解计算机视觉中的损失函数
  2. Google CEO Sundar Pichai :“谷歌最大的威胁就是自身的成功”
  3. golang json数据的处理 动态key 动态字段
  4. python保存快捷键_超详细的Sublime Text配置python教程
  5. c++ 麦克风 录音 wav_小米有品上线新品,手机麦克风得到史诗级加强
  6. python 数学公式识别_Python实现基于KNN算法的笔迹识别功能详解
  7. 这款App被端了!曾是蔡徐坤一亿微博转发量的幕后推手 半年吸金800万
  8. JavaScript==比较的规则
  9. JAVAIO流经验总结
  10. notes邮件正文显示不全_NOTES常见问题及解决方法[转]
  11. 《深入理解java虚拟机》学习-第三章-内存分配策略
  12. 跨境电商东南亚平台Shopee、Lazada到底怎么样?如何高效补单?
  13. Elasticsearch:理解 Master,Elections,Quorum 及 脑裂
  14. 裁判文书网数据采集爬虫记录2023-03
  15. QThread Qt
  16. Word题注带一级标题,由图一.1变为图1.1
  17. android桌面悬浮窗,Android桌面悬浮窗
  18. 计算圆周率python实现
  19. Cent OS 7 安装海峰、极点五笔输入法
  20. 【数理知识】曲率 curvature,主曲率 principal curvature,高斯曲率 Gaussian curvature,平均曲率 mean curvature

热门文章

  1. 重庆大学计算机信息管理基础2013,重庆大学计算机信息管理基础课程考试试卷B.doc...
  2. 计算机毕业设计JAVA图书个性化推荐系统mybatis+源码+调试部署+系统+数据库+lw
  3. STM32F103高级定时器死区时间的计算
  4. 使用gdiplus显示gif图片
  5. ElementUI el-table合并单元格
  6. Axmath:一款Word公式编辑神器
  7. 透过J2Cache的吐槽,领悟代码的设计
  8. Mac电脑使用:Mac电脑如何用自带的Safari浏览器,一键翻译英文网页为中文网页
  9. 英语口语100之每日十句口语
  10. CSAPP buflab 实验报告