gpt4 book ai didi

ruby-on-rails - 连接被拒绝 - 连接(2) "localhost"端口 9200 与 DigitalOcean

转载 作者:数据小太阳 更新时间:2023-10-29 08:18:14 29 4
gpt4 key购买 nike

我将 DigitalOcean 用于带有 Elasticsearch 的 Ruby on Rails 应用程序。所以我得到了

Faraday::ConnectionFailed in PetsController#create
Connection refused - connect(2) for "localhost" port 9200

我想知道是不是因为我没有在 DigitalOcean 上使用 localhost。我猜我是否必须在我的应用程序中更改它以开始收听我用于 DigitalOcean 的 IP 地址,但我不确定我应该在哪里查看。

最佳答案

你能在 digitalocean 上检查以下内容吗:

sudo vi /etc/elasticsearch/elasticsearch.yml

寻找:

network.bind_host: localhost

来源:https://www.digitalocean.com/community/tutorials/how-to-install-elasticsearch-on-an-ubuntu-vps

另外,你确定 elasticsearch 正在运行吗?以下命令应为您提供哈希结果:

curl localhost:9200

如果没有:尝试启动它并重试:

sudo service elasticsearch start

此外,您可能希望像这里描述的那样自动启动 elasticsearch https://www.elastic.co/guide/en/elasticsearch/reference/current/setup-service.html

关于ruby-on-rails - 连接被拒绝 - 连接(2) "localhost"端口 9200 与 DigitalOcean,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34350889/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com