Installer Elasticsearch 7.3 på CentOS7

Henvisning

Offesiell nettside Produktdokumentasjon REST APIs

Legg til REPO-fil

Bruk vi eller vim til å redigere filen /etc/yum.repos.d/elasticsearch.repo, kopiere følgende innhold til filen, og lagre og avslutt.

            [elasticsearch-7.x]
name=Elasticsearch repository for 7.x packages
baseurl=https://artifacts.elastic.co/packages/7.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md
        

Utfør installasjonen

            yum -y install elasticsearch
        

Endre konfigurasjonsfilen

Bruk vi eller vim til å redigere /etc/elasticsearch/elasticsearch.yml, endre den innbundne IP-en og porten, og deretter endre nodenavnet. Det anbefales at bufferstørrelsen settes til halvparten av serverens fysiske minne. For detaljer, se følgende eksempel.

            node.name: node-1
indices.fielddata.cache.size: 2gb
network.host: 0.0.0.0
http.port: 9200
cluster.initial_master_nodes: ["node-1"]
        

Start tjenesten og bekreft tjenesten

            systemctl enable elasticsearch
systemctl start elasticsearch
curl 127.0.0.1:9200
        

Om tilkoblingsautorisasjon

Etter installasjonen er det ingen tilkoblingsautorisasjonskontroll som standard. Hvis vi trenger å tilby tjenester i et offentlig nettverksmiljø, må vi også endre konfigurasjonen for å aktivere bekreftelse av tilkoblingsautorisasjon. Vanligvis åpner ikke bruksscenariene våre Elasticsearch-tjenesten på utsiden, så denne artikkelen beskriver ikke i detalj hvordan du konfigurerer bekreftelse av tilkoblingsautorisasjon. Når tjenesten vår distribueres i serverens lokale nettverk, trenger vi ikke å aktivere autorisasjonsbekreftelse. Hvis vi trenger å være sikrere, kan vi konfigurere serverens brannmurregler for å begrense tilgangen.