Установка и запуск ElasticSearch
15 августа 2017 г. 7:39
Так как Elasticsearch написан на Java, то сначала нужно установить соответствующее виртуальное окружение JRE:
sudo apt-get update sudo apt-get install openjdk-7-jre
Elasticsearch можно загрузить с официального сайта: https://www.elastic.co/downloads/elasticsearch
На данный момент я использую elasticsearch версии 2.2.0:
cd /opt/ wget https://download.elastic.co/elasticsearch/elasticsearch/elasticsearch-2.2.0.deb dpkg -i elasticsearch-2.2.0.deb
Запуск elasticsearch осуществляется командой:
service elasticsearch start
Как правило, elasticsearch добавляют в автозапуск linux, поэтому сначала откроем файл с командами на автозапуск:
nano /etc/init.d/local
А затем добавим:
#! /bin/sh ... service elasticsearch start
Настраиваем файл /etc/init.d/local на автозагрузку:
sudo chmod +x /etc/init.d/local # делаем файл исполняемым sudo update-rc.d local defaults 80 # добавляем скрипт /etc/init.d/local в автозагрузку
Построение Elasticsearch индекса в Django-проекте:
./manage.py rebuild_index --noinput
Возможные ошибки
Если при запуске какой-нибудь команды haystack, например, rebuild_index
, возникают ошибки:
1. Failed to clear Elasticsearch index 2. Failed to connect to localhost port 9200: В соединении отказано
Это значит, что elasticsearch не запущен или запущен неправильно. Убедитесь, что вы запускаете elasticsearch командой:
service elasticsearch start
Как правило, elasticsearch добавляют в автозапуск linux, поэтому проверьте, что у вас добавлена такая же команда, что и выше:
nano /etc/init.d/local
Содержание файла /etc/init.d/local:
#! /bin/sh ... service elasticsearch start
Похожие статьи:
Представляю вашему вниманию книгу, написанную моим близким другом Максимом Макуриным: Секреты эффективного управления ассортиментом.
Книга предназначается для широкого круга читателей и, по мнению автора, будет полезна специалистам отдела закупок и логистики, категорийным и финансовым менеджерам, менеджерам по продажам, аналитикам, руководителям и директорам, в компетенции которых принятие решений по управлению ассортиментом.
Комментарии: 0