Android

Kuinka asentaa elastinen haku ubuntuun 18.04

KUINKA ASENTAA KÄYTTÖJÄRJESTELMÄ! (Tutoriaali)

KUINKA ASENTAA KÄYTTÖJÄRJESTELMÄ! (Tutoriaali)

Sisällysluettelo:

Anonim

Elasticsearch on avoimen lähdekoodin hajautettu kokotekstihaku- ja analysointimoottori. Se tukee RESTful-toimia ja antaa sinun tallentaa, etsiä ja analysoida suuria tietomääriä reaaliajassa.

Elasticsearch on yksi suosituimmista hakukoneiden virrankäyttösovelluksista, joilla on monimutkaiset hakuvaatimukset, kuten suuret verkkokaupat ja analyyttiset sovellukset.

Tässä opetusohjelmassa näytämme sinulle kuinka asentaa Elasticsearch Ubuntu 18.04 -sovellukseen. Samat ohjeet koskevat Ubuntu 16.04: tä ja mitä tahansa Ubuntu-pohjaista jakelua, mukaan lukien Linux Mint, Kubuntu ja Elementary OS.

edellytykset

Sinun on oltava kirjautuneena sisään käyttäjänä, jolla on sudo-oikeudet, jotta voit asentaa paketteja Ubuntu-järjestelmään.

Elasticsearchin asentaminen

Helpoin tapa asentaa Elasticsearch Ubuntu 18.04 -sovellukseen on asentamalla deb-paketti virallisesta Elasticsearch-arkistosta.

Tämän artikkelin kirjoittamishetkellä viimeisin Elasticsearch-versio on 7.0.0 ja vaatii Java 8: n asentamisen järjestelmään.

Aloita päivittämällä pakettihakemisto ja asentamalla apt-transport-https-paketti, jota tarvitaan arkiston käyttämiseen HTTPS: n kautta:

sudo apt update sudo apt install apt-transport-https

Asenna OpenJDK 8:

sudo apt install openjdk-8-jdk

Varmista Java-asennus suorittamalla seuraava komento, joka tulostaa Java-version:

java -version

Lähdön tulisi näyttää noin:

openjdk version "1.8.0_191" OpenJDK Runtime Environment (build 1.8.0_191-8u191-b12-2ubuntu0.18.04.1-b12) OpenJDK 64-Bit Server VM (build 25.191-b12, mixed mode)

Nyt kun Java on asennettu, seuraava vaihe on lisätä Elasticsearch-arkisto.

Tuo arkiston GPG seuraavalla wget komennolla:

wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -

Yllä olevan komennon pitäisi tulostaa OK mikä tarkoittaa, että avaimen tuonti onnistui ja paketteja tästä arkistosta pidetään luotettavina.

Lisää seuraavaksi järjestelmään Elasticsearch-arkisto antamalla:

sudo sh -c 'echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" > /etc/apt/sources.list.d/elastic-7.x.list' Jos haluat asentaa aiemman Elasticsearch-version, vaihda yllä olevaan komentoon 7.x tarvittava versio.

Kun arkisto on otettu käyttöön, päivitä apt pakettiluettelo ja asenna Elasticsearch-moottori kirjoittamalla:

sudo apt update sudo apt install elasticsearch

Elastinen haku -palvelu ei käynnisty automaattisesti asennuksen valmistuttua. Palvelun käynnistäminen ja palvelun suorittamisen käyttöönotto:

sudo systemctl enable elasticsearch.service sudo systemctl start elasticsearch.service

Voit varmistaa, että Elasticsearch on käynnissä lähettämällä HTTP-pyyntö porttiin 9200 localhostissa seuraavalla curl-komennolla:

curl -X GET "localhost:9200/"

Sinun pitäisi nähdä jotain tällaista:

{ "name": "kwEpA2Q", "cluster_name": "elasticsearch", "cluster_uuid": "B-5B34LXQFqDeIYwSgD3ww", "version": { "number": "7.0.0", "build_flavor": "default", "build_type": "deb", "build_hash": "b7e28a7", "build_date": "2019-04-05T22:55:32.697037Z", "build_snapshot": false, "lucene_version": "8.0.0", "minimum_wire_compatibility_version": "6.7.0", "minimum_index_compatibility_version": "6.0.0-beta1" }, "tagline": "You Know, for Search" }

Palvelun alkaminen vie 5-10 sekuntia. Jos näet curl: (7) Failed to connect to localhost port 9200: Connection refused , odota muutama sekunti ja yritä uudelleen.

sudo journalctl -u elasticsearch

Onnittelut, tällä hetkellä olet asentanut Elasticsearch Ubuntu-palvelimeesi.

Elastisen haun määrittäminen

Elastinenhakutiedot tallennetaan hakemistoon /var/lib/elasticsearch , kokoonpanotiedostot sijaitsevat hakemistossa /etc/elasticsearch ja Java-käynnistysasetukset voidaan määrittää hakemistoon /etc/default/elasticsearch .

Oletuksena Elasticsearch on määritetty kuuntelemaan vain localhostia. Jos tietokantaan yhdistävä asiakas toimii myös samalla isännällä ja määrität yhden solmun klusterin, sinun ei tarvitse muuttaa oletusasetustiedostoa.

Etäyhteys

Elasticsearch ei ole laatikossa, ei toteuta todennusta, joten jokainen, joka voi käyttää HTTP-sovellusliittymää, voi käyttää sitä. Jos haluat sallia Elasticsearch-palvelimen etäkäytön, sinun on määritettävä palomuuri ja sallittava pääsy Elasticsearch-porttiin 9200 vain luotettavilta asiakkailta.

Ubuntun mukana tulee palomuurin määritystyökalu nimeltään UFW. Oletuksena UFW on asennettu, mutta sitä ei ole otettu käyttöön. Ennen kuin otat UFW-palomuurin käyttöön, lisää ensin sääntö, joka sallii tulevat SSH-yhteydet:

sudo ufw allow 22

Salli arviointi luotetusta etäosoitteesta:

sudo ufw allow from 192.168.100.20 to any port 9200 Muista muuttaa 192.168.100.20 etä-IP-osoitteellasi.

Ota UFW käyttöön kirjoittamalla:

sudo ufw enable

Tarkista lopuksi palomuurin tila:

sudo ufw status

Lähdön tulisi näyttää noin:

Status: active To Action From -- ------ ---- 22 ALLOW Anywhere 9200 ALLOW 192.168.100.20 22 (v6) ALLOW Anywhere (v6)

Kun palomuuri on määritetty, seuraava vaihe on muokata Elasticsearch-määrityksiä ja antaa Elasticsearchin kuunnella ulkoisia yhteyksiä.

Avaa se elasticsearch.yml asetustiedosto:

sudo nano /etc/elasticsearch/elasticsearch.yml

Etsi rivi, joka sisältää network.host , poista sen kommentit ja muuta arvoksi 0.0.0.0 :

/etc/elasticsearch/elasticsearch.yml

network.host: 0.0.0.0

Käynnistä Elasticsearch-palvelu uudelleen, jotta muutokset tulevat voimaan:

sudo systemctl restart elasticsearch

Se siitä. Voit nyt muodostaa yhteyden Elasticsearch-palvelimeen etäältä.

johtopäätös

Elasticsearch on asennettu onnistuneesti Ubuntu 18.04 -laitteeseen. Voit nyt vierailla virallisella Elasticsearch-dokumentaatiosivulla ja oppia aloittamaan Elasticsearch-sovelluksen.

java Flexiblesearch-tietokanta ubuntu