报错:
elasticsearch.client.transport.NoNodeAvailableException: None of the configured nodes are available
环境:
服务器:腾讯云的联网服务器,es为docker启动的elasticsearch。
java代码:本地idea工程
问题描述:
docker启动es的时候没有把transport.tcp.port 的 9300 映射出来,导致Java工程连接不到elasticsearch。
解决方式:
第一步:在腾讯云设置tcp 9300端口
第二步:docker-compose.yaml
ports:
- "9200:9200"
- "9300:9300"
然后执行
docker-compose up -d
docker ps
结果:
重启本地java,连接成功