Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

nacos 配置中心,java.net.ConnectException: no available server #2206

Closed
kami0314 opened this issue Dec 21, 2019 · 24 comments · Fixed by #2049
Closed

nacos 配置中心,java.net.ConnectException: no available server #2206

kami0314 opened this issue Dec 21, 2019 · 24 comments · Fixed by #2049

Comments

@kami0314
Copy link

项目启动之后,过一段时间就会出现连接配置中心超时。

[NACOS SocketTimeoutException httpPost] currentServerAddr: http://192.168.1.192:18848, err : Read timed out
no available server, currentServerAddr : http://192.168.1.192:18848
[fixed-192.168.1.192_18848-4b4d51db-5608-430a-89a6-7832026b1d3c] [check-update] get changed dataId exception

2019-12-21 10:30:02.581 ERROR 58537 --- [a6-7832026b1d3c] c.a.n.c.config.http.ServerHttpAgent      : [NACOS SocketTimeoutException httpPost] currentServerAddr: http://192.168.1.192:18848, err : Read timed out
2019-12-21 10:30:02.581 ERROR 58537 --- [a6-7832026b1d3c] c.a.n.c.config.http.ServerHttpAgent      : no available server, currentServerAddr : http://192.168.1.192:18848
2019-12-21 10:30:02.585 ERROR 58537 --- [a6-7832026b1d3c] c.a.n.client.config.impl.ClientWorker    : [fixed-192.168.1.192_18848-4b4d51db-5608-430a-89a6-7832026b1d3c] [check-update] get changed dataId exception

java.net.ConnectException: no available server, currentServerAddr : http://192.168.1.192:18848
	at com.alibaba.nacos.client.config.http.ServerHttpAgent.httpPost(ServerHttpAgent.java:170) ~[nacos-client-1.1.1.jar:na]
	at com.alibaba.nacos.client.config.http.MetricsHttpAgent.httpPost(MetricsHttpAgent.java:64) ~[nacos-client-1.1.1.jar:na]
	at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateConfigStr(ClientWorker.java:377) [nacos-client-1.1.1.jar:na]
	at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateDataIds(ClientWorker.java:352) [nacos-client-1.1.1.jar:na]
	at com.alibaba.nacos.client.config.impl.ClientWorker$LongPollingRunnable.run(ClientWorker.java:512) [nacos-client-1.1.1.jar:na]
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_231]
	at java.util.concurrent.FutureTask.run(FutureTask.java:266) [na:1.8.0_231]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_231]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_231]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [na:1.8.0_231]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [na:1.8.0_231]
	at java.lang.Thread.run(Thread.java:748) [na:1.8.0_231]

2019-12-21 10:30:02.585 ERROR 58537 --- [a6-7832026b1d3c] c.a.n.client.config.impl.ClientWorker    : longPolling error : 

java.net.ConnectException: no available server, currentServerAddr : http://192.168.1.192:18848
	at com.alibaba.nacos.client.config.http.ServerHttpAgent.httpPost(ServerHttpAgent.java:170) ~[nacos-client-1.1.1.jar:na]
	at com.alibaba.nacos.client.config.http.MetricsHttpAgent.httpPost(MetricsHttpAgent.java:64) ~[nacos-client-1.1.1.jar:na]
	at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateConfigStr(ClientWorker.java:377) ~[nacos-client-1.1.1.jar:na]
	at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateDataIds(ClientWorker.java:352) ~[nacos-client-1.1.1.jar:na]
	at com.alibaba.nacos.client.config.impl.ClientWorker$LongPollingRunnable.run(ClientWorker.java:512) ~[nacos-client-1.1.1.jar:na]
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_231]
	at java.util.concurrent.FutureTask.run(FutureTask.java:266) [na:1.8.0_231]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_231]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_231]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [na:1.8.0_231]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [na:1.8.0_231]
	at java.lang.Thread.run(Thread.java:748) [na:1.8.0_231]

@zy0525
Copy link

zy0525 commented Dec 26, 2019

same problem i have met

@nkorange
Copy link
Collaborator

nkorange commented Jan 7, 2020

Please directly curl the address http://192.168.1.192:18848 to see what comes out.

@herojhc
Copy link

herojhc commented Jan 12, 2020

同样的问题

@daodao-bot
Copy link

I had the same problem

@kami0314
Copy link
Author

Please directly curl the address http://192.168.1.192:18848 to see what comes out.

The curl command, the result is normal

@lkj7b226
Copy link

I had the same problem

@zhijoey
Copy link

zhijoey commented Feb 8, 2020

我也遇到了相同的问题,生产上集群环境

@s2288156
Copy link

client和server端都升级1.2.0版本了,依然有此问题

@jzjie007
Copy link

跑了1天发现了错误 。client客户端 1.1.4 server1.1.4 也发现了这个问题
23:15:47.567 [com.alibaba.nacos.client.Worker.longPolling.fixed-127.0.0.1_8848-52db849d-5754-4f66-8f92-331033f2b07b] ERROR com.alibaba.nacos.client.config.http.ServerHttpAgent - [NACOS SocketTimeoutException httpPost] currentServerAddr: http://127.0.0.1:8848, err : Read timed out
23:15:47.571 [com.alibaba.nacos.client.Worker.longPolling.fixed-127.0.0.1_8848-52db849d-5754-4f66-8f92-331033f2b07b] ERROR com.alibaba.nacos.client.config.http.ServerHttpAgent - no available server, currentServerAddr : http://127.0.0.1:8848
23:15:47.571 [com.alibaba.nacos.client.Worker.longPolling.fixed-127.0.0.1_8848-52db849d-5754-4f66-8f92-331033f2b07b] ERROR com.alibaba.nacos.client.config.impl.ClientWorker - [fixed-127.0.0.1_8848-52db849d-5754-4f66-8f92-331033f2b07b] [check-update] get changed dataId exception
java.net.ConnectException: no available server, currentServerAddr : http://127.0.0.1:8848
at com.alibaba.nacos.client.config.http.ServerHttpAgent.httpPost(ServerHttpAgent.java:170) ~[nacos-client-1.1.4.jar:?]
at com.alibaba.nacos.client.config.http.MetricsHttpAgent.httpPost(MetricsHttpAgent.java:64) ~[nacos-client-1.1.4.jar:?]
at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateConfigStr(ClientWorker.java:377) [nacos-client-1.1.4.jar:?]
at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateDataIds(ClientWorker.java:352) [nacos-client-1.1.4.jar:?]
at com.alibaba.nacos.client.config.impl.ClientWorker$LongPollingRunnable.run(ClientWorker.java:512) [nacos-client-1.1.4.jar:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_181]
at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [?:1.8.0_181]
at java.util.concurrent.FutureTask.run(FutureTask.java) [?:1.8.0_181]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [?:1.8.0_181]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [?:1.8.0_181]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_181]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_181]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_181]
23:15:47.587 [com.alibaba.nacos.client.Worker.longPolling.fixed-127.0.0.1_8848-52db849d-5754-4f66-8f92-331033f2b07b] ERROR com.alibaba.nacos.client.config.impl.ClientWorker - longPolling error :
java.net.ConnectException: no available server, currentServerAddr : http://127.0.0.1:8848
at com.alibaba.nacos.client.config.http.ServerHttpAgent.httpPost(ServerHttpAgent.java:170) ~[nacos-client-1.1.4.jar:?]
at com.alibaba.nacos.client.config.http.MetricsHttpAgent.httpPost(MetricsHttpAgent.java:64) ~[nacos-client-1.1.4.jar:?]
at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateConfigStr(ClientWorker.java:377) ~[nacos-client-1.1.4.jar:?]
at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateDataIds(ClientWorker.java:352) ~[nacos-client-1.1.4.jar:?]
at com.alibaba.nacos.client.config.impl.ClientWorker$LongPollingRunnable.run(ClientWorker.java:512) [nacos-client-1.1.4.jar:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_181]
at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [?:1.8.0_181]
at java.util.concurrent.FutureTask.run(FutureTask.java) [?:1.8.0_181]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [?:1.8.0_181]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [?:1.8.0_181]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_181]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_181]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_181]

@chuntaojun
Copy link
Collaborator

has fix in v1.2.0,you can try to upgrade this version

@chuntaojun chuntaojun linked a pull request Mar 30, 2020 that will close this issue
5 tasks
@lkj7b226
Copy link

lkj7b226 commented Apr 13, 2020 via email

@Thinkingcao
Copy link

I had the same problem,How to solve it?

@s2288156
Copy link

I had the same problem,How to solve it?

更新client和server到1.2.0,问题已经解决

<dependencyManagement>
       <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-alibaba-dependencies</artifactId>
            <version>2.2.0.RELEASE</version>
            <type>pom</type>
            <scope>import</scope>
            <exclusions>
                <exclusion>
                    <groupId>com.alibaba.nacos</groupId>
                    <artifactId>nacos-client</artifactId>
                </exclusion>
            </exclusions>
        </dependency>

        <dependency>
            <groupId>com.alibaba.nacos</groupId>
            <artifactId>nacos-client</artifactId>
            <version>1.2.0</version>
        </dependency>
</dependencyManagement>

@Thinkingcao
Copy link

I had the same problem,How to solve it?

更新client和server到1.2.0,问题已经解决

<dependencyManagement>
       <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-alibaba-dependencies</artifactId>
            <version>2.2.0.RELEASE</version>
            <type>pom</type>
            <scope>import</scope>
            <exclusions>
                <exclusion>
                    <groupId>com.alibaba.nacos</groupId>
                    <artifactId>nacos-client</artifactId>
                </exclusion>
            </exclusions>
        </dependency>

        <dependency>
            <groupId>com.alibaba.nacos</groupId>
            <artifactId>nacos-client</artifactId>
            <version>1.2.0</version>
        </dependency>
</dependencyManagement>

I had the same problem,How to solve it?

更新client和server到1.2.0,问题已经解决

<dependencyManagement>
       <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-alibaba-dependencies</artifactId>
            <version>2.2.0.RELEASE</version>
            <type>pom</type>
            <scope>import</scope>
            <exclusions>
                <exclusion>
                    <groupId>com.alibaba.nacos</groupId>
                    <artifactId>nacos-client</artifactId>
                </exclusion>
            </exclusions>
        </dependency>

        <dependency>
            <groupId>com.alibaba.nacos</groupId>
            <artifactId>nacos-client</artifactId>
            <version>1.2.0</version>
        </dependency>
</dependencyManagement>

OK, Solved my problem,Thank you!

@roadToit
Copy link

roadToit commented Jul 9, 2020

I had the same problem,How to solve it?

更新client和server到1.2.0,问题已经解决

<dependencyManagement>
       <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-alibaba-dependencies</artifactId>
            <version>2.2.0.RELEASE</version>
            <type>pom</type>
            <scope>import</scope>
            <exclusions>
                <exclusion>
                    <groupId>com.alibaba.nacos</groupId>
                    <artifactId>nacos-client</artifactId>
                </exclusion>
            </exclusions>
        </dependency>

        <dependency>
            <groupId>com.alibaba.nacos</groupId>
            <artifactId>nacos-client</artifactId>
            <version>1.2.0</version>
        </dependency>
</dependencyManagement>

I had the same problem,How to solve it?

更新client和server到1.2.0,问题已经解决

<dependencyManagement>
       <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-alibaba-dependencies</artifactId>
            <version>2.2.0.RELEASE</version>
            <type>pom</type>
            <scope>import</scope>
            <exclusions>
                <exclusion>
                    <groupId>com.alibaba.nacos</groupId>
                    <artifactId>nacos-client</artifactId>
                </exclusion>
            </exclusions>
        </dependency>

        <dependency>
            <groupId>com.alibaba.nacos</groupId>
            <artifactId>nacos-client</artifactId>
            <version>1.2.0</version>
        </dependency>
</dependencyManagement>

OK, Solved my problem,Thank you!

I still have the question,eventhough project use the SpringBoot version:2.2.5.RELEASE,SpringCloud version:Spring Cloud Hoxton.SR3,SpringCloud Alibaba version:2.2.1.RELEASE(official recommendation). How to solve it?

@zj519718645
Copy link

这边使用的nacos-client 1.2.1依然存在这个问题。感觉是不是可以重试机制有点问题,另外连接超时时常是否可以适当调长一点。

@yu5056561661
Copy link

a

com.alibaba.nacos nacos-client 1.4.2 这个版本都还有这个错误

@aboluo-gy
Copy link

nacos-client 1.4.1也有这个错误

@ghost
Copy link

ghost commented May 24, 2022

a

com.alibaba.nacos nacos-client 1.4.2 这个版本都还有这个错误

我也遇到了,怎么解决?

@TylorWu
Copy link

TylorWu commented Jun 21, 2022

nacos-client 1.4.1
Seem problem ,How to slove it ?
image

@TylorWu
Copy link

TylorWu commented Jun 21, 2022

I found the porblem, you can see the version dependency on this website. (https://dwz.cn/mcLIfNKt)
I upgraded the client version to be consistent with the server version

@peter-wade
Copy link

I still have the same problem,nacos-client 1.3.1 ,nacos-server.1.3.2

@xiongchun
Copy link

I still have the same problem,nacos-client 1.2.0 ,nacos-server.1.4.2

@zexi27
Copy link

zexi27 commented Feb 2, 2023

I have solved the problem,The problem is I used the VPN on my mac,the setting of the vpn is "GLOBAL CONNECTION", I was change the setting to Rule judgment or close the VPN to slove the problem

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.