nacos启动异常java.net.UnknownHostException: jmenv.tbsite.net
启动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形式直接传递参数。
关注公众号:程序新视界,一个让你软实力、硬技术同步提升的平台
除非注明,否则均为程序新视界原创文章,转载必须以链接形式标明本文链接
本文链接:http://choupangxia.com/2021/03/25/nacos-java-net-unknownhostexception-jmenv-tbsite-net/