报错信息 failed to load elasticsearch nodes : org.elasticsearch.client.transport.NoNodeAvailableException: None of the configured nodes are available: [{#transport#-1}{jnstBkqwSkqiMcqaSmQeFg}{192.168.56.101}{192.168.56.101:9300}] 报错原因 在 elasticsearch/config/elasticsearch.yml配置文件中 tcp 端口与ES 客户端配置不一致导致elasticsearch 服务端与 客户端版本不一致导致 解决方法 统一 ES 版本修改 elasticsearch/config/elasticsearch.yml 与 客户端配置统一 network.host: 0.0.0.0 # Set a custom port for HTTP: transport.tcp.port: 9300 http.port: 9200 客户端连接配置 spring: data: elasticsearch: ####集群名称 cluster-name: elasticsearch ####地址 cluster-nodes: 192.168.56.101:9300 重启 ES