nacos拒绝连接
写的是黑马学成在线项目,只有导入虚拟机之后第一次连接nacos可以连接,重启后再也无法连接。
但是重启后可以连接其他中间件,例如redis、minio,只有nacos无法连接。
访问http://192.168.101.65:8848/nacos 直接拒绝连接
访问http://192.168.101.65:8848/nacos/#/login 可以出现nacos的登录界面,但是输入账号密码无法登录,显示账号密码错误
nacos怎么部署的 docker 还是原生? 看下nacos的部署日志
你好,看看你 Nacos 是选用 mysql 作为同步库吗?
在 nacos 配置文件夹中,看看 application.properties 是否配置正确
#*************** JRaft Related Configurations ***************#
### Sets the Raft cluster election timeout, default value is 5 second
# nacos.core.protocol.raft.data.election_timeout_ms=5000
### Sets the amount of time the Raft snapshot will execute periodically, default is 30 minute
# nacos.core.protocol.raft.data.snapshot_interval_secs=30
### raft internal worker threads
# nacos.core.protocol.raft.data.core_thread_num=8
### Number of threads required for raft business request processing
# nacos.core.protocol.raft.data.cli_service_thread_num=4
### raft linear read strategy. Safe linear reads are used by default, that is, the Leader tenure is confirmed by heartbeat
# nacos.core.protocol.raft.data.read_index_type=ReadOnlySafe
### rpc request timeout, default 5 seconds
# nacos.core.protocol.raft.data.rpc_request_timeout_ms=5000
spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://localhost:3306/${nacos_config}?characterEncoding=utf8&connectionTimeout=1000&socketTimeout=3000&autoReconnect=true&serverTimezone=UTC
db.user=${mysql_user}
db.password=${mysql_password}
我想也不太可能,但排错是严谨的,覆盖越广,更好排查。
如果不是这个问题,最直接的方法就是覆盖排查问题。
使用 nacos 的客户端 api 尝试调用,能否成功调用,看看是否是web服务问题还是nacos提供的接口问题。
<dependency>
<groupId>com.alibaba.nacos</groupId>
<artifactId>nacos-client</artifactId>
<version>1.4.3</version>
</dependency>
private static String SERVER_ADDR = "127.0.0.1:8848";
private static NamingService namingService = NamingFactory.createNamingService(SERVER_ADDR);
namingService.getAllInstances(serviceName);
其他方面需要题主提供更多信息来解决,比如 nacos 版本,与依赖版本,springboot 版本等等。