【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
可以参照