Zainstaluj Elasticsearch7.3 na CentOS7
Odniesienie
Oficjalna strona internetowa Dokumentacja produktu REST APIsDodaj plik REPO
Użyj vi lub vim, aby edytować plik /etc/yum.repos.d/elasticsearch.repo, skopiuj następującą zawartość do pliku, a następnie zapisz i zakończ.
[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
Wykonaj instalację
yum -y install elasticsearch
Zmodyfikuj plik konfiguracyjny
Użyj vi lub vim, aby edytować /etc/elasticsearch/elasticsearch.yml, zmodyfikuj powiązany adres IP i port, a następnie zmodyfikuj nazwę węzła. Zaleca się ustawienie rozmiaru pamięci podręcznej na połowę fizycznej pamięci serwera. Aby uzyskać szczegółowe informacje, zapoznaj się z następującym przykładem.
node.name: node-1
indices.fielddata.cache.size: 2gb
network.host: 0.0.0.0
http.port: 9200
cluster.initial_master_nodes: ["node-1"]
Uruchom usługę i zweryfikuj usługę
systemctl enable elasticsearch
systemctl start elasticsearch
curl 127.0.0.1:9200
O autoryzacji połączenia
Po zakończeniu instalacji domyślnie nie ma kontroli autoryzacji połączeń, jeśli potrzebujemy świadczyć usługi w środowisku sieci publicznej, musimy również zmodyfikować konfigurację, aby umożliwić weryfikację autoryzacji połączenia. Zwykle nasze scenariusze użycia nie otwierają usługi Elasticsearch na zewnątrz, więc w tym artykule nie opisano szczegółowo, jak skonfigurować weryfikację autoryzacji połączenia. Kiedy nasza usługa jest wdrażana w sieci lokalnej serwera, nie musimy włączać weryfikacji autoryzacji, jeśli potrzebujemy większego bezpieczeństwa, możemy skonfigurować reguły firewalla serwera, aby ograniczyć dostęp.