Төлем әдістері Abuse

Ubuntu 22.04 жүйесінде Elasticsearch орнату

16.04.2023, 03:11

Elasticsearch – нақты уақытта деректерді сақтауға, іздеуге және талдауға мүмкіндік беретін ашық бастапқы іздеу жүйесі және талдау жүйесі. Elasticsearch таратылған архитектураны пайдаланады және Apache Lucene үстіне құрастырылған және жоғары өнімділігімен, ауқымдылығымен және пайдаланудың қарапайымдылығымен ерекшеленеді. Elasticsearch іздеу, аналитика және журналды талдау салаларында кеңінен қолданылады.

Elasticsearch не істей алады?

Келесі мүмкіндіктерге ие:

  1. Деректерді сақтау және іздеу: Elasticsearch әртүрлі деректер түрлерін, соның ішінде мәтінді, сандарды, геокеңістіктік деректерді және реттелетін деректер түрлерін сақтауға және индекстеуге мүмкіндік береді.
  2. Толық мәтінді іздеу: Elasticsearch іздеу фразалары, қойылмалы таңба сұраулары, анық емес іздеулер және т.б. сияқты күрделі сұрауларға қолдау көрсете отырып, толық мәтінді іздеуді қамтамасыз етеді.
  3. Бөлінген архитектура: Elasticsearch жүйеге деректердің үлкен көлемін масштабтауға және өңдеуге мүмкіндік беретін бөлінген архитектураны пайдаланады.
  4. API: Elasticsearch деректерді басқару және индекстеу үшін әртүрлі API интерфейстерін ұсынады, соның ішінде REST API және Java API.
  5. Деректерді біріктіру: Elasticsearch деректерді талдауға және орташа, қосынды, минимум және максимум сияқты жиынтық ақпаратты шығаруға мүмкіндік беретін жинақтауларды қолдайды.
  6. Іздеу сценарийі шешімі: Elasticsearch қолданбалар мен жүйелердің кең ауқымындағы іздеу сценарийлері үшін пайдаланылады, соның ішінде іздеу порталдары, бақылау жүйелері, нұсқаларды басқару жүйелері және т.б.
  7. Масштабтау функциясы: Elasticsearch үлкен жүйелерде жоғары қолжетімділік пен өнімділікті қамтамасыз ету үшін масштабтау және көп тапсырма функцияларын ұсынады.

Орнату процесі

Elasticsearch орнату нұсқаулары Ubuntu-ның әртүрлі нұсқалары үшін шамамен бірдей болады. Алдымен пакеттер тізімін жаңарту керек:

 sudo apt update

Elasticsearch жұмыс істеуі үшін қажет OpenJDK 11 бумасын орнатыңыз:

 sudo apt install openjdk-11-jdk

Elasticsearch кілтін және репозиторийді APT жүйесіне қосыңыз:

 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

Ескертпе: URL мекенжайында "7.x" орнына Elasticsearch нұсқасының басқа нұсқасы болуы мүмкін.

Пакет тізімін жаңартыңыз және Elasticsearch орнатыңыз:

 sudo apt update sudo apt install elasticsearch

/etc/elasticsearch/elasticsearch.yml конфигурация файлын өңдеу арқылы Elasticsearch теңшеңіз:

 sudo nano /etc/elasticsearch/elasticsearch.yml

Ең маңызды параметрлердің кейбірін қарастырайық:

  • cluster.name: Elasticsearch кластерінің атауы
  • node.name: Elasticsearch түйін атауы
  • network.host: Elasticsearch іске қосылатын IP мекенжайы немесе хост атауы
  • http.port: Elasticsearch HTTP API порты (әдепкі 9200)
  • memory.locked: Elasticsearch қолданбасына бет ауқымындағы жадты құлыптауға мүмкіндік беру үшін шын, бұл мәтінмәндік қосқыштардың ықтималдығын азайтады және өнімділікті жақсартады.

Elasticsearch іске қосыңыз және автобастауды конфигурациялаңыз:

 sudo systemctl start elasticsearch sudo systemctl enable elasticsearch

API-ге сұрау жіберу арқылы Elasticsearch жұмыс істеп тұрғанын тексеріңіз:

 curl http://localhost:9200/

Күйі және Elasticsearch нұсқасы туралы ақпарат бар жауапты көруіңіз керек, мысалы:

 { "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" }

Ubuntu жүйесінде Elasticsearch орнату сәтті аяқталуы керек.