KUINKA ASENTAA KÄYTTÖJÄRJESTELMÄ! (Tutoriaali)
Sisällysluettelo:
Elasticsearch on avoimen lähdekoodin hajautettu kokotekstihaku- ja analytiikkamoottori. Se tukee RESTful-toimia ja antaa sinun tallentaa, etsiä ja analysoida suuria tietomääriä reaaliajassa. 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.
edellytykset
Käyttäjällä, johon olet kirjautunut sisään, täytyy olla sudo-oikeudet voidakseen asentaa paketteja.
Elasticsearchin asentaminen
Suositeltava tapa asentaa Elasticsearch CentOS 7: ään on asentamalla rpm-paketti virallisesta Elasticsearch-arkistosta.
Tämän artikkelin kirjoittamishetkellä viimeisin Elasticsearch-versio on
6.7
ja vaatii Java 8: n tai uudemman.
OpenJDK 8: n asentaminen CentOS-järjestelmätyyppiin:
sudo yum install java-1.8.0-openjdk-devel
Varmista Java-asennus tulostamalla Java-versio:
java -version
Lähdön tulisi näyttää noin:
openjdk version "1.8.0_201" OpenJDK Runtime Environment (build 1.8.0_201-b09) OpenJDK 64-Bit Server VM (build 25.201-b09, mixed mode)
Nyt kun Java on asennettu, seuraava vaihe on lisätä Elasticsearch-arkisto.
Tuo arkiston GPG-avain seuraavalla komennolla:
sudo rpm --import
Avaa tekstieditori ja luo seuraava repotiedosto:
sudo nano /etc/yum.repos.d/elasticsearch.repo
Liitä seuraava sisältö tiedostoon:
/etc/yum.repos.d/elasticsearch.repo
name=Elasticsearch repository for 6.x packages baseurl=https://artifacts.elastic.co/packages/6.x/yum gpgcheck=1 gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch enabled=1 autorefresh=1 type=rpm-md
Tallenna tiedosto ja sulje tekstieditori.
Jos haluat asentaa aiemman Elasticsearch-version, vaihda yllä olevaan komentoon
6.x
tarvittava versio.
Voit nyt asentaa Elasticsearch-paketin kirjoittamalla:
sudo yum install elasticsearch
Kun asennus on valmis, käynnistä ja ota palvelu käyttöön suorittamalla:
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/"
Tulos näyttää samanlaiselta seuraavalta:
{ "name": "fLVNqN_", "cluster_name": "elasticsearch", "cluster_uuid": "6zKcQppYREaRH0tyfJ9j7Q", "version": { "number": "6.7.0", "build_flavor": "default", "build_type": "rpm", "build_hash": "8453f77", "build_date": "2019-03-21T15:32:29.844721Z", "build_snapshot": false, "lucene_version": "7.7.0", "minimum_wire_compatibility_version": "5.6.0", "minimum_index_compatibility_version": "5.0.0" }, "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.
Voit tarkastella Elasticsearch-palvelun kirjaamia viestejä käyttämällä seuraavaa komentoa:
sudo journalctl -u elasticsearch
Tässä vaiheessa Elasticsearch on asennettu CentOS-palvelimellesi.
Elastisen haun määrittäminen
Elastisen haun tiedot tallennetaan hakemistoon
/var/lib/elasticsearch
, määritystiedostot sijaitsevat hakemistossa
/etc/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 luotettavien asiakkaiden toimesta.
CentOS 7: stä alkaen FirewallD korvaa iptables oletuspalomuurin hallintatyökaluna.
Suorita seuraava komento salliaksesi arvioinnin etäluotetusta IP-osoitteesta portissa
9200
:
sudo firewall-cmd --new-zone=elasticsearch --permanent
sudo firewall-cmd --reload
sudo firewall-cmd --zone=elasticsearch --add-source=192.168.121.80/32 --permanent
sudo firewall-cmd --zone=elasticsearch --add-port=9200/tcp --permanent
sudo firewall-cmd --reload
Muista muuttaa
192.168.121.80
etä-IP-osoitteellasi.
Myöhemmin, jos haluat sallia pääsyn toisesta IP-osoitteesta, käytä:
Kun palomuuri on määritetty, seuraava askel on muokata Elasticsearch-määrityksiä ja antaa Elasticsearchin kuunnella ulkoisia yhteyksiä. Avaa se
Etsi rivi, joka sisältää
Käynnistä Elasticsearch-palvelu uudelleen, jotta muutokset tulevat voimaan: Se siitä. Voit nyt muodostaa yhteyden Elasticsearch-palvelimeen etäältä. Elasticsearch on asennettu onnistuneesti CentOS 7: ään. Voit nyt vierailla virallisella Elasticsearch-dokumentaatiosivulla ja oppia aloittamaan Elasticsearchin.
sudo firewall-cmd --zone=elasticsearch --add-source= --permanent
sudo firewall-cmd --zone=elasticsearch --add-source= --permanent
sudo firewall-cmd --reload
elasticsearch.yml
asetustiedosto:
sudo nano /etc/elasticsearch/elasticsearch.yml
network.host
, poista sen kommentit ja muuta arvoksi
0.0.0.0
:
network.host: 0.0.0.0
sudo systemctl restart elasticsearch
johtopäätös
Mikä on DNS-haku ja miten DNS-haku toimii
Artikkeli selittää verkkotunnuksen käsitteen.
Kuinka asentaa elastinen haku debian 9: een
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.
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.