Modhanna íocaíochta Abuse

Elasticsearch a shuiteáil ar Ubuntu 22.04

16.04.2023, 03:11

Is inneall cuardaigh foinse oscailte agus anailíse é Elasticsearch a ligeann duit sonraí a stóráil, a chuardach agus a anailísiú i bhfíor-am. Úsáideann Elasticsearch ailtireacht dháilte agus tá sé tógtha ar bharr Apache Lucene, agus is sainairíonna é ardfheidhmíocht, inscálaitheacht agus éascaíocht úsáide. Úsáidtear Elasticsearch go forleathan i réimsí cuardaigh, anailísíochta agus anailíse loga.

Cad is féidir le Elasticsearch a dhéanamh?

Tá na gnéithe seo a leanas aige:

  1. Stóráil agus aisghabháil sonraí: Ligeann Elasticsearch duit cineálacha éagsúla sonraí a stóráil agus a innéacsú, lena n-áirítear téacs, uimhreacha, sonraí geospásúla, agus cineálacha sonraí saincheaptha.
  2. Cuardach Téacs Lán: Soláthraíonn Elasticsearch cuardach lán-théacs le tacaíocht d’fhiosrúcháin chasta ar nós frásaí cuardaigh, ceisteanna saoróg, cuardaigh Doiléir agus go leor eile.
  3. Ailtireacht dháilte: Úsáideann Elasticsearch ailtireacht dháilte, a ligeann don chóras méideanna móra sonraí a scála agus a phróiseáil.
  4. API: Cuireann Elasticsearch APIanna éagsúla ar fáil do bhainistiú sonraí agus innéacsú, lena n-áirítear REST API agus Java API.
  5. Comhiomláin Sonraí: Tacaíonn Elasticsearch le comhiomláin a ligeann duit anailís a dhéanamh ar shonraí agus faisnéis achomair a bhaint as amhail meán, suim, íosmhéid agus uasmhéid.
  6. Réiteach Scripteanna Cuardaigh: Úsáidtear Elasticsearch le haghaidh scripteanna cuardaigh i raon leathan feidhmchlár agus córas, lena n-áirítear tairseacha cuardaigh, córais mhonatóireachta, córais rialaithe leagan agus eile.
  7. Feidhmiúlacht scálaithe: Tairgeann Elasticsearch feidhmiúlacht scálaithe agus iltascála chun ard-infhaighteacht agus feidhmíocht ar chórais mhóra a chinntiú.

Próiseas suiteála

Beidh na treoracha chun Elasticsearch a shuiteáil thart ar an gcéanna do leaganacha éagsúla de Ubuntu. Ar dtús is gá duit liosta na bpacáistí a nuashonrú:

 sudo apt update

Suiteáil an pacáiste OpenJDK 11, atá riachtanach le go n-oibreoidh Elasticsearch:

 sudo apt install openjdk-11-jdk

Cuir an eochair agus an stór Elasticsearch le 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

Nóta: D'fhéadfadh an URL a bheith ina leagan difriúil de Elasticsearch in ionad "7.x".

Nuashonraigh an liosta pacáiste agus suiteáil Elasticsearch:

 sudo apt update sudo apt install elasticsearch

Cumraigh Elasticsearch tríd an gcomhad cumraíochta /etc/elasticsearch/elasticsearch.yml a chur in eagar:

 sudo nano /etc/elasticsearch/elasticsearch.yml

Breathnaímid ar chuid de na socruithe is tábhachtaí:

  • cluster.name: Ainm braisle Elasticsearch
  • nód.name: Ainm nód Elasticsearch
  • network.host: Seoladh IP nó óstainm ina reáchtálfar Elasticsearch
  • http.port: calafort API Elasticsearch HTTP (réamhshocraithe 9200)
  • memory.locked: fíor chun ligean do Elasticsearch cuimhne scoped leathanaigh a ghlasáil, rud a laghdaíonn an dóchúlacht go lasca comhthéacs agus a fheabhsaíonn feidhmíocht.

Seoladh Elasticsearch agus cumraigh tús uathoibríoch:

 sudo systemctl start elasticsearch sudo systemctl enable elasticsearch

Fíoraigh go bhfuil Elasticsearch ag rith trí iarratas a sheoladh chuig a API:

 curl http://localhost:9200/

Ba cheart go bhfeicfeá freagra le stádas agus faisnéis faoin leagan Elasticsearch, mar seo:

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

Ba cheart suiteáil Elasticsearch ar Ubuntu a chríochnú go rathúil.