代码之家  ›  专栏  ›  技术社区  ›  Dhaval Chheda

无法使用scout elasticsearch laravel从laravel应用程序创建索引aws elasticsearch

  •  0
  • Dhaval Chheda  · 技术社区  · 6 年前

    我正在尝试使用scout Elasticsearch laravel从ec2实例连接到AWS Elasticsearch,但失败了。

    我的步骤:-

    将主机添加到。环境

    SCOUT_DRIVER=elastic ( I tried elasticsearch also )
    SCOUT_ELASTIC_HOST=https://vpc-cofxxx-xxx.xxxxxx.ap-south-1.es.amazonaws.com
    

    我可以卷曲端点,效果很好

    现在它给出了以下错误:-

    No alive nodes found in your cluster
    

    但正如我所说,curl正在发挥作用,集群健康处于绿色状态。

    我不理解我的错误配置,因此任何帮助都将不胜感激。

    0 回复  |  直到 6 年前
        1
  •  1
  •   Dhaval Chheda    6 年前

    实际上,解决方法很简单

    我必须在url之后添加端口号

    https//vpc-cofxxx-xxx.xxxxxx.ap-south-1.es.amazonaws.com:443
    

    造成这种混乱的原因是我从ec2实例中执行了一个curl,没有端口,它返回OK,所以我没有想到这一点。

    还要确保安装了php curl。

    不过,如果有人卡住了,就发布这个答案。