Удаление Ubuntu elasticsearch

Я установил elasticsearch.90.7 с deb файлом в человечности. Я пытался удалить elasticsearch.90.7 с этой командой:

sudo apt-get --purge autoremove elasticsearch

И затем я загрузил elasticsearch-1.6.0.deb устанавливать elasticsearch 1.6.

Когда я выполняю эту команду для установки elasticsearch 1.6 deb файлом:

dpkg -i elasticsearch-1.6.0.deb

Это показывает мне это:

Selecting previously unselected package elasticsearch.
(Reading database ... 89826 files and directories currently installed.)
Preparing to unpack elasticsearch-1.6.0.deb ...
Creating elasticsearch group... OK
Creating elasticsearch user... OK
Unpacking elasticsearch (1.6.0) ...
Setting up elasticsearch (1.6.0) ...
Processing triggers for ureadahead (0.100.0-16) ...

Когда я запускаю elasticsearch с service elasticsearch start это запускается, но когда я выполняю эту команду: curl http://localhost:9200

Это показывает эту ошибку:

curl: (7) Failed to connect to localhost port 9200: Connection refused

Я думаю, что elasticsearch не установлен правильно. Я хочу, знают то, что я должен сделать для установки elasticsearch правильно.

15
задан 18 June 2015 в 16:33
4 ответа

Похоже, вы правильно установили / обновили ElasticSearch, и он работает. Вам не нужно переустанавливать его.

Возможно, ваша команда CURL неполная. Попробуйте вместо этого:

curl -XGET 'http://localhost:9200/_cluster/health?pretty=true'

Вы должны получить ответ json, который выглядит примерно так:

{
  "cluster_name" : "your_clusters_name",
  "status" : "green",
  "timed_out" : false,
  "number_of_nodes" : 1,
  "number_of_data_nodes" : 1,
  "active_primary_shards" : 0,
  "active_shards" : 0,
  "relocating_shards" : 0,
  "initializing_shards" : 0,
  "unassigned_shards" : 0,
  "delayed_unassigned_shards" : 0,
  "number_of_pending_tasks" : 0,
  "number_of_in_flight_fetch" : 0
}
3
ответ дан 2 December 2019 в 20:45

Вместо того, чтобы начинать эластичный поиск с помощью service elasticsearch start, попробуйте начать его со следующей команды:

sudo /usr/share/elasticsearch/bin/elasticsearch --default.config=/etc/elasticsearch/elasticsearch.yml --default.path.home=/usr/share/elasticsearch --default.path.logs=/var/log/elasticsearch --default.path.data=/var/lib/elasticsearch --default.path.work=/tmp/elasticsearch --default.path.conf=/etc/elasticsearch

И посмотрите, не дает ли выход приложение совет, что происходит ...

Размещение вывода здесь может помочь нам найти происхождение проблемы.

3
ответ дан 2 December 2019 в 20:45

(1) Удалите предыдущие версии ElasticSearch:

sudo apt-get --purge autoremove elasticsearch

(2) Удалите каталоги ElasticSearch:

sudo rm -rf /var/lib/elasticsearch/
sudo rm -rf /etc/elasticsearch

(3) Установите ElasticSearch 1.6:

sudo dpkg -i elasticsearch-1.6.0.deb

(4) Запустите службу:

sudo service elasticsearch start

(5) Проверьте, работает ли это:

sudo service elasticsearch status
curl -XGET "http://localhost:9200/_cluster/health?pretty=true"
curl "localhost:9200/_nodes/settings?pretty=true"
40
ответ дан 2 December 2019 в 20:45

«sudo service elastic search start

elasticsearch: unrecognized service»

У меня был поврежденный ElasticSearch установка.

Я удалил и повторно установил ElasticSearch, как указано в (Удалить предыдущие версии ElasticSearch:)

Проблема решена, удачи

0
ответ дан 2 December 2019 в 20:45

Теги

Похожие вопросы