ОБНОВЛЕННАЯ ИНФОРМАЦИЯ
С dd($clientBuilder->transport->getLastConnection()->getLastRequestInfo());
Я мог бы выйти из следующего
"curl" => array:2 [
"error" => "Failed to connect to localhost port 30003: Connection refused"
Но дело в Elasticsearchдоступен под localhost: 30003 через веб-браузер
Пример вывода при достижении этого сайта:
{
"name": "xyz",
"cluster_name": "docker-cluster",
...
}
Я настроил хост
$clientBuilder = ClientBuilder::create()
->setHosts(['http://localhost:30003/'])
->build();
Когда я dd($clientBuilder)
, хост настроен на localhost: 30003
#serializer: SmartSerializer {#385 …}
#transportSchema: "http"
#host: "localhost:30003"
#path: "/"
Опять же, сервер запущен и работает, я могу связаться с ним через веб-браузер, но все равно получаю сообщение об ошибке:
В вашем кластере не найдено живых узлов
В моем файле docker-compose я сопоставляю портОт 30003 до 9200
ports:
- "30003:9200"