Android

Kuinka asentaa elastinen haku debian 9: een

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ämä opetusohjelma opastaa sinua Elasticsearchin asentamisessa Debian 9: ään.

edellytykset

Sinun on oltava kirjautuneena sisään käyttäjänä, jolla on sudo-oikeudet, jotta pystyt asentamaan paketteja Debian-palvelimellesi.

Elasticsearchin asentaminen

Helpoin tapa asentaa Elasticsearch Debianiin on virallisen Elasticsearch-arkiston kautta. 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, joka 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 tulostamalla Java-versio:

java -version

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

openjdk version "1.8.0_181" OpenJDK Runtime Environment (build 1.8.0_181-8u181-b13-2~deb9u1-b13) OpenJDK 64-Bit Server VM (build 25.181-b13, mixed mode)

Seuraava vaihe on lisätä Elasticsearch-arkisto.

Tuo arkiston julkinen avain 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 suorittamalla:

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 toisen version Elasticsearchista, vaihda yllä olevaan komentoon 7.x tarvittava versio.

Päivitä pakettihakemisto ja asenna Elasticsearch-moottori:

sudo apt update sudo apt install elasticsearch

Kun asennus on valmis, käynnistä ja ota palvelu käyttöön seuraavilla komennoilla:

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

Varmista, että Elasticsearch on käynnissä, lähetä HTTP-pyyntö porttiin 9200 localhostissa käyttämällä seuraavaa curl-komentoa:

curl -X GET "localhost:9200/"

Lähdön tulisi näyttää samanlaiselta kuin tämä:

{ "name": "stretch", "cluster_name": "elasticsearch", "cluster_uuid": "Nj2W3PswRuWvJW8JG75O1Q", "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 aloittaminen voi viedä 5–10 sekuntia. Jos näet curl: (7) Failed to connect to localhost port 9200: Connection refused , odota muutama sekunti ja yritä uudelleen.

Käytä alla olevaa komentoa tarkastellaksesi Elasticsearch-palvelun kirjaamia viestejä:

sudo journalctl -u elasticsearch

Se siitä. Elasticsearch on asennettu Debian-palvelimeesi.

Elastisen haun määrittäminen

Elastisen haun tiedot tallennetaan hakemistoon /var/lib/elasticsearch . Konfigurointitiedostot sijaitsevat hakemistossa /etc/elasticsearch ja Java-käynnistysasetukset voidaan määrittää tiedostossa /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, et tarvitse käyttää etäkäyttöä.

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.

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

Muussa tapauksessa, jos käytät tavallista vanhaa iptable-ohjelmaa, suorita:

sudo iptables -A INPUT -p tcp -s 192.168.100.20 --dport 9200 -j ACCEPT

Kun palomuuri on määritetty, seuraava vaihe on muokata kokoonpanoa ja asettaa Elasticsearch kuuntelemaan 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

Tässä vaiheessa sinun pitäisi voida muodostaa yhteys Elasticsearch-palvelimeen etäältä.

johtopäätös

Elasticsearch on asennettu onnistuneesti Debian 9 -järjestelmään. Lisätietoja Elasticsearchin käytön aloittamisesta on heidän virallisella dokumentaatiosivulla.

java Flexiblesearch-tietokanta debian