#python #elasticsearch #connection
#python #elasticsearch #подключение
Вопрос:
Я пытаюсь использовать elasticsearch-py для подключения к моему серверу, но у меня возникли серьезные проблемы. По какой-либо причине, когда я передаю учетные данные через python, мое соединение отклоняется.
Первоначально я думал, что это может быть результатом конфигураций nginx или плохих сертификатов, но их обновление не улучшило ситуацию. Я могу войти на сервер из браузера, curl или своего телефона, используя URL-адреса в формате RFC-1738 (http://user:pass@111.222.333.444/space )
Что еще я могу попробовать?
Ответ №1:
В config/elasticsearch.yml
put
network.host: 0.0.0.0
разрешить доступ из удаленной системы. ИЛИ 0.0.0.0
замените IP-адресом сети / подсети, которую вы будете использовать для доступа к эластичному поиску.
Комментарии:
1. Спасибо — есть мысли о том, почему он больше не сможет найти мои индексы?
2. @SeanVDH: индексы не ограничены тем местом, где вы к ним обращаетесь. Убедитесь, что вы используете правильный URL-адрес. После внесения вышеуказанных изменений, если вы можете видеть индексы на локальном компьютере (компьютере, на котором запущен ElasticSearch), вы также сможете увидеть его на удаленном компьютере
3. Да, вы правы. Мои правила прокси-сервера nginx, должно быть, искажены. Спасибо за помощь