solr java.net.NoRouteToHostException: Cannot assign requested address 错误
来源:互联网 发布:深圳玛歌品牌淘宝有吗 编辑:程序博客网 时间:2024/06/05 00:39
使用solrj对solr cloud建索引时,发生Cannot assign requested address异常
Caused by: java.net.NoRouteToHostException: Cannot assign requested address at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333) at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195) at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366) at java.net.Socket.connect(Socket.java:529) at org.apache.http.conn.scheme.PlainSocketFactory.connectSocket(PlainSocketFactory.java:127) at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:180) at org.apache.http.impl.conn.ManagedClientConnectionImpl.open(ManagedClientConnectionImpl.java:294) at org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:640) at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:479) at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:906) at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:805) at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:784) at org.apache.solr.client.solrj.impl.HttpSolrServer.request(HttpSolrServer.java:395) ... 9 more
google之后发现是存在大量TIME_WAIT导致端口被用尽了,详情见
http://qa.blog.163.com/blog/static/1901470022011822105451572/
和
http://www.speedguide.net/articles/linux-tweaking-121
修改了
net.ipv4.tcp_syncookies = 1 (某些情况下该参数已启用)
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_tw_recycle = 1
net.ipv4.tcp_fin_timeout = 30
四个参数后,回复正常。
修改方式也可参照
http://www.frontopen.com/1219.html
0 0
- solr java.net.NoRouteToHostException: Cannot assign requested address 错误
- java.net.NoRouteToHostException: Cannot assign requested address
- 数据库--异常--java.net.NoRouteToHostException: Cannot assign requested address
- 关于错误:java.net.BindException: Cannot assign requested address
- java.net.BindException: Cannot assign requested address
- java.net.BindException: Cannot assign requested address
- linux--异常--NoRouteToHostException: Cannot assign requested address有关问题
- NoRouteToHostException: Cannot assign requested address 出现原因及解决方案
- java.net.BindException: Cannot assign requested address: JVM_Bind:8080
- java.net.BindException: Cannot assign requested address: JVM_Bind:8080解决办法
- java.net.BindException: Cannot assign requested address: JVM_Bind
- java.net.BindException: Cannot assign requested address 异常处理
- tomcat java.net.BindException: Cannot assign requested address
- Caused by: java.net.BindException: Cannot assign requested address: bind
- java.net.BindException: Cannot assign requested address:port
- tomcat启动报java.net.BindException: Cannot assign requested address
- java.net.BindException: Cannot assign requested address解决之道
- java.net.BindException: Cannot assign requested address: bind
- int,int32_t,int64_t
- asp.net服务端repeater全选与反全选
- 最长公共上升子序列 LCIS
- 老先生与服务生的故事
- Replace Pioneer
- solr java.net.NoRouteToHostException: Cannot assign requested address 错误
- TI公司自带例程的默认波特率设置
- 老先生与服务生的故事
- Android源码分析之模板方法模式
- Java:HttpClient篇,Cookie概述,及其在HttpClient4.2中的应用
- 老先生与服务生的故事
- 【华为上机】 朋友圈转发信息【144分,求bug】
- 老先生与服务生的故事
- Doing Homework again