Начини плаћања Abuse

Инсталирање Еластицсеарцх-а на Убунту 22.04

16.04.2023, 03:11

Еластицсеарцх је претраживач отвореног кода и мотор за анализу који вам омогућава да складиштите, претражујете и анализирате податке у реалном времену. Еластицсеарцх користи дистрибуирану архитектуру и изграђен је на врху Апацхе Луцене, а карактеришу га високе перформансе, скалабилност и лакоћа коришћења. Еластицсеарцх се широко користи у областима претраге, аналитике и анализе дневника.

Шта може Еластицсеарцх?

Има следеће карактеристике:

  1. Чување и преузимање података: Еластицсеарцх вам омогућава да складиштите и индексирате различите типове података, укључујући текст, бројеве, геопросторне податке и прилагођене типове података.
  2. Претрага пуног текста: Еластицсеарцх пружа претрагу целог текста са подршком за сложене упите као што су фразе за претрагу, упити са џокер знаком, нејасне претраге и још много тога.
  3. Дистрибуирана архитектура: Еластицсеарцх користи дистрибуирану архитектуру, која омогућава систему да скалира и обрађује велике количине података.
  4. АПИ: Еластицсеарцх нуди различите АПИ-је за управљање подацима и индексирање, укључујући РЕСТ АПИ и Јава АПИ.
  5. Агрегације података: Еластицсеарцх подржава агрегације које вам омогућавају да анализирате податке и извучете збирне информације као што су просек, збир, минимум и максимум.
  6. Решење скрипте за претрагу: Еластицсеарцх се користи за скрипте за претрагу у широком спектру апликација и система, укључујући портале за претрагу, системе за праћење, системе за контролу верзија и друге.
  7. Функционалност скалирања: Еластицсеарцх нуди функционалност скалирања и више задатака како би се осигурала висока доступност и перформансе на великим системима.

Процес инсталације

Упутства за инсталирање Еластицсеарцх-а ће бити приближно иста за различите верзије Убунту-а. Прво морате да ажурирате листу пакета:

 sudo apt update

Инсталирајте ОпенЈДК 11 пакет, који је неопходан да би Еластицсеарцх радио:

 sudo apt install openjdk-11-jdk

Додајте кључ Еластицсеарцх и спремиште у АПТ:

 wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add - echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" | sudo tee /etc/apt/sources.list.d/elastic-7.x.list

Напомена: УРЛ може бити другачија верзија Еластицсеарцх-а уместо „7.к“.

Ажурирајте листу пакета и инсталирајте Еластицсеарцх:

 sudo apt update sudo apt install elasticsearch

Конфигуришите Еластицсеарцх тако што ћете уредити /etc/elasticsearch/elasticsearch.yml конфигурациону датотеку:

 sudo nano /etc/elasticsearch/elasticsearch.yml

Погледајмо нека од најважнијих подешавања:

  • цлустер.наме: Еластицсеарцх име кластера
  • ноде.наме: име чвора Еластицсеарцх
  • нетворк.хост: ИП адреса или име хоста где ће Еластицсеарцх покренути
  • хттп.порт: Еластицсеарцх ХТТП АПИ порт (подразумевано 9200)
  • мемори.лоцкед: тачно да би се омогућило Еластицсеарцх-у да закључа меморију са опсегом странице, што смањује вероватноћу промене контекста и побољшава перформансе.

Покрените Еластицсеарцх и конфигуришите аутоматско покретање:

 sudo systemctl start elasticsearch sudo systemctl enable elasticsearch

Проверите да ли је Еластицсеарцх покренут слањем захтева његовом АПИ-ју:

 curl http://localhost:9200/

Требало би да видите одговор са статусом и информацијама о верзији Еластицсеарцх, као што је ово:

 { "name" : "my-elasticsearch-node", "cluster_name" : "my-elasticsearch-cluster", "cluster_uuid" : "xxxxxx-xxxx-xxxx-xxxx-xxxxxxxx", "version" : { "number" : "7.15.1", "build_flavor" : "default", "build_type" : "deb", "build_hash" : "83c34f456ae29d60e94d886e455e6a3409bba9ed", "build_date" : "2021-10-07T21:56:19.031608185Z", "build_snapshot" : false, "lucene_version" : "8.9.0", "minimum_wire_compatibility_version" : "6.8.0", "minimum_index_compatibility_version" : "6.0.0-beta1" }, "tagline" : "You Know, for Search" }

Инсталација Еластицсеарцх-а на Убунту би требало да се заврши успешно.