启动nacos,打印日志如下:

         ,--.
       ,--.'|
   ,--,:  : |                                           Nacos 
,`--.'`|  ' :                       ,---.               Running in cluster mode, All function modules
|   :  :  | |                      '   ,'\   .--.--.    Port: 8848
:   |   \ | :  ,--.--.     ,---.  /   /   | /  /    '   Pid: 32524
|   : '  '; | /       \   /     \.   ; ,. :|  :  /`./   Console: http://192.168.1.44:8848/nacos/index.html
'   ' ;.    ;.--.  .-. | /    / ''   | |: :|  :  ;_
|   | | \   | \__\/: . ..    ' / '   | .; : \  \    `.      https://nacos.io
'   : |  ; .' ," .--.; |'   ; :__|   :    |  `----.   \
|   | '`--'  /  /  ,.  |'   | '.'|\   \  /  /  /`--'  /
'   : |     ;  :   .'   \   :    : `----'  '--'.     /
;   |.'     |  ,     .-./\   \  /            `--'---'
'---'        `--`---'     `----'

然后抛出如下异常:

Caused by: java.net.UnknownHostException: jmenv.tbsite.net
	at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:196)
	at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:394)
	at java.net.Socket.connect(Socket.java:606)

导致该异常的最主要原因是启动模式导致的。通过最开始的日志可以看出:

Running in cluster mode, All function modules

也就是说默认情况下使用的集群(cluster)模式。要解决此问题,将启动改为单机模式即可。

启动命令添加对应参数:

sh startup.sh -m standalone

本质上,standalone参数也是启动时简介引入了:

-Dnacos.standalone=true

如果直接启动,也可以考虑使用-D形式直接传递参数。



nacos启动异常java.net.UnknownHostException: jmenv.tbsite.net插图

关注公众号:程序新视界,一个让你软实力、硬技术同步提升的平台

除非注明,否则均为程序新视界原创文章,转载必须以链接形式标明本文链接

本文链接:http://www.choupangxia.com/2021/03/25/nacos-java-net-unknownhostexception-jmenv-tbsite-net/