Namestite Elasticsearch7.3 na CentOS7

Referenca

Uradna spletna stran Dokumentacija izdelka REST APIs

Dodajte datoteko REPO

Z vi ali vim uredite datoteko /etc/yum.repos.d/elasticsearch.repo, v datoteko kopirajte naslednjo vsebino, nato shranite in zapustite.

            [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
        

Izvedite namestitev

            yum -y install elasticsearch
        

Spremenite konfiguracijsko datoteko

Z vi ali vim uredite /etc/elasticsearch/elasticsearch.yml, spremenite vezani IP in vrata ter nato spremenite ime vozlišča. Velikost predpomnilnika je priporočljivo nastaviti na polovico fizičnega pomnilnika strežnika. Za podrobnosti glejte naslednji primer.

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

Zaženite storitev in jo preverite

            systemctl enable elasticsearch
systemctl start elasticsearch
curl 127.0.0.1:9200
        

O pooblastilu za povezavo

Po končani namestitvi privzeto ni več nadzora dovoljenja za povezavo. Če moramo storitve zagotavljati v okolju javnega omrežja, moramo spremeniti tudi konfiguracijo, da omogočimo preverjanje pooblastila za povezavo. Običajno naši scenariji uporabe ne bodo odprli storitve Elasticsearch navzven, zato v tem članku ni podrobno opisano, kako konfigurirati preverjanje pooblastila za povezavo. Ko je naša storitev razporejena v strežniškem lokalnem omrežju, nam ni treba omogočiti preverjanja pooblastila. Če moramo biti bolj varni, lahko nastavimo pravila požarnega zidu strežnika, da omejimo dostop.