KUINKA ASENTAA KÄYTTÖJÄRJESTELMÄ! (Tutoriaali)
Sisällysluettelo:
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
:
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 debianMikä on DNS-haku ja miten DNS-haku toimii
Artikkeli selittää verkkotunnuksen käsitteen.
Kuinka asentaa joustava haku centos 7: een
Elasticsearch on yksi suosituimmista hakukoneista, jotka saavat virtaa sovelluksiin, joilla on monimutkaiset hakuvaatimukset, kuten suuret verkkokaupat ja analyyttiset sovellukset. Tämä opetusohjelma selittää kuinka Elasticsearch asennetaan CentOS 7: een.
Kuinka asentaa elastinen haku ubuntuun 18.04
Elasticsearch on avoimen lähdekoodin hajautettu kokotekstihaku- ja analysointimoottori. Se tukee RESTful-toimia ja antaa sinun tallentaa, etsiä ja analysoida suuria tietomääriä reaaliajassa. Tässä opetusohjelmassa näytämme sinulle kuinka asentaa Elasticsearch Ubuntu 18.04 -sovellukseen.