База данных Elasticsearch
Elasticsearch - одна из самых популярных баз данных NoSQL, которая используется для хранения и поиска текстовых данных.
Elasticsearch основан на технологии индексирования lucene и позволяет выполнять поиск в миллисекундах на основе проиндексированных данных. Он поддерживает запросы к базе данных через REST API. Это означает, что мы можем использовать простые HTTP-вызовы и использовать HTTP-методы, такие как GET, POST, PUT, DELETE и т. Д. для доступа к данным.
Установка Java
Чтобы установить Elasticsearch в Ubuntu, мы должны сначала установить Java. Java может быть не установлена по умолчанию. Мы можем проверить это с помощью этой команды:
java -versionКогда мы запускаем эту команду, мы получаем следующий вывод:
Теперь мы установим Java в нашу систему. Используйте эту команду для этого:
sudo add-apt-репозиторий ppa: webupd8team / javasudo apt-get update
sudo apt-get установить oracle-java8-installer
После того, как эти команды будут выполнены, мы можем снова проверить, что Java теперь установлена, используя ту же команду.
Установка Elasticsearch
Теперь установка Elasticsearch - это всего лишь несколько команд. Для начала загрузите файл пакета Elasticsearch со страницы ES:
wget https: // артефакты.эластичный.co / загрузки / elasticsearch / elasticsearch-6.2.2.дебКогда мы запустим указанную выше команду, мы увидим следующий вывод:
Далее мы можем установить загруженный файл dpkg команда:
sudo dpkg -i elasticsearch-1.7.2.дебКогда мы запустим указанную выше команду, мы увидим следующий вывод:
Убедитесь, что вы загружаете пакет deb только с веб-сайта ES.
Файлы конфигурации для Elasticsearch будут храниться по адресу / и т.д. / elasticsearch. Чтобы убедиться, что Elasticsearch запущен и остановлен на машине, выполните следующую команду:
sudo update-rc.d elasticsearch по умолчаниюНастройка Elasticsearch
У нас есть активная установка для Elasticsearch. Чтобы эффективно использовать Elasticsearch, мы можем внести некоторые важные изменения в конфигурацию. Выполните следующую команду, чтобы открыть файл конфигурации ES:
Судо нано / и т. д. / elasticsearch / elasticsearch.ymlСначала мы модифицируем узел.название а также кластер.название в эластичный поиск.yml файл. Не забудьте удалить # перед каждой строкой, которую вы хотите редактировать, чтобы снять с нее отметку как комментарий.
Измените эти свойства:
Как только вы закончите со всеми изменениями конфигурации, запустите ES-сервер в первый раз:
sudo service elasticsearch startКогда мы запускаем эту команду и проверяем статус службы, мы получаем следующий вывод:
Использование Elasticsearch
Теперь, когда Elasticsearch запущен, мы можем начать использовать его для наших команд.
Чтобы просмотреть сведения об экземпляре и информацию о кластере, выполните следующую команду:
curl -X GET 'http: // localhost: 9200'Возможно, вам придется установить curl, сделайте это с помощью этой команды:
sudo apt-get install curlКогда мы запускаем эту команду, мы получаем следующий вывод:
Теперь мы можем попробовать вставить некоторые данные в ES, используя следующую команду:
curl -X POST 'http: // localhost: 9200 / linuxhint / hello / 1' -H 'Content-Type: application/ json '-d' "имя": "LinuxHint" '
Когда мы запускаем эту команду, мы получаем следующий вывод:
Попробуем сейчас получить данные:
curl -X GET 'http: // localhost: 9200 / linuxhint / hello / 1'Когда мы запускаем эту команду, мы получаем следующий вывод:
Заключение
В этом кратком посте мы узнали, как установить Elasticsearch и выполнять на нем базовые запросы.