【ElasticSearch错误】Elasticsearch\Common\Exceptions\NoNodesAvailableException: 在您的集群中找不到活动节点/ 无法解析URElasticsearch

我使用elasticsearch-php来连接Laravel。

在本地和在AWS上使用时,需要稍微更改设置,遇到错误时经过一段时间的困惑,这是那时候的备忘录。简而言之,只需要将环境变量放入.env文件即可。

ELASTICSEARCH_ENABLED=true
ELASTICSEARCH_HOSTS="localhost:9200"

SEARCH_ENABLED=true
SEARCH_HOSTS=localhost:9200

其余部分是在本地时。通过使用Docker等方式来启动,并确认curl通信可行。

确认在AWS上启动了Elasticsearch集群后,通过curl进行通信,并在安全组中开放以下端口进行配置。

ELASTICSEARCH_ENABLED=true
ELASTICSEARCH_HOSTS="https://vpc-hoge.ap-northeast-1.es.amazonaws.com:443"

SEARCH_ENABLED=true
SEARCH_HOSTS=https://vpc-hoge.ap-northeast-1.es.amazonaws.com:443

可以参照

 

bannerAds