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