Installer Elasticsearch7.3 på CentOS7
Reference
Officiel hjemmeside Produktdokumentation REST APIsTilføj REPO-fil
Brug vi eller vim til at redigere /etc/yum.repos.d/elasticsearch.repo filen, kopiere følgende indhold til filen, gem derefter og afslut.
[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
Udfør installationen
yum -y install elasticsearch
Rediger konfigurationsfilen
Brug vi eller vim til at redigere /etc/elasticsearch/elasticsearch.yml, ændre den bundne IP og port, og rediger derefter nodenavnet. Det anbefales, at cache-størrelsen indstilles til halvdelen af serverens fysiske hukommelse. For detaljer henvises til 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 bekræft tjenesten
systemctl enable elasticsearch
systemctl start elasticsearch
curl 127.0.0.1:9200
Om forbindelsesautorisation
Når installationen er gennemført, er der som standard ingen forbindelsesautorisationskontrol. Hvis vi har brug for at levere tjenester i et offentligt netværksmiljø, er vi også nødt til at ændre konfigurationen for at aktivere bekræftelse af forbindelsesautorisation. Normalt åbner vores brugsscenarier ikke Elasticsearch-tjenesten udefra, så denne artikel beskriver ikke detaljeret, hvordan du konfigurerer forbindelsesautorisationsbekræftelse. Når vores service er implementeret i serverens lokale netværk, behøver vi ikke aktivere godkendelsesbekræftelse. Hvis vi skal være mere sikre, kan vi konfigurere serverens firewallregler for at begrænse adgangen.