Следуя этому руководству из searchkick , я установилasticsearch из варева, запустив
$ brew install elasticsearch
И затем я запустил его с помощью команды
$ brew services start elasticsearch
==> Successfully started `elasticsearch` (label: homebrew.mxcl.elasticsearch)
Однако я получаю сообщение об ошибке
Faraday::ConnectionFailed: Connection refused - connect(2) for "localhost" port 9200
Всякий раз, когда я пытаюсь запустить грабли db: migrate или seed. Кроме того, если я запускаю curl localhost:9200
как , рекомендуемый здесь , он возвращает
curl: (7) Failed to connect to localhost port 9200: Connection refused
Я попытался перезапуститьasticsearch (brew services restart elasticsearch
), переустановить и даже перезапустить мой компьютер, но ничего похоже на работу. Если бы мне пришлось угадывать, похоже, что он работает не на том порту, но я не уверен, как это изменить.
Я бы очень признателен за любые указатели или предложения, спасибо.
Изменить: если я go в /usr/local/etc/elasticsearch/elasticsearch.yml
и добавлю две команды, network.host: localhost
и http.port: 9200
, я смогу go в консоли и добавить вещи с помощью Group.create (... ) функция. Он вернет ошибку Фарадея, но все равно добавит ее в БД, которую я могу просмотреть на веб-странице. rake db: seed по-прежнему не работает и возвращает ошибку Фарадея. Я начинаю думать, что это может быть ошибка разрешений