Cyber Security Audit with Lansweeper: Episode 1
Indholdsfortegnelse:
Elasticsearch er en open source distribueret fuldtekst søgnings- og analysemotor. Det understøtter RESTful operationer og giver dig mulighed for at gemme, søge og analysere store mængder data i realtid. Elasticsearch er en af de mest populære søgemaskiner, der driver applikationer, der har komplekse søgekrav, såsom store e-handelsbutikker og analytiske applikationer.
Denne tutorial forklarer, hvordan man installerer Elasticsearch på CentOS 7.
Forudsætninger
Den bruger, du er logget på, skal have sudo-privilegier for at kunne installere pakker.
Installation af Elasticsearch
Den anbefalede måde at installere Elasticsearch på CentOS 7 er ved at installere rpm-pakken fra det officielle Elasticsearch-arkiv.
På dette tidspunkt, hvor denne artikel skrives, er den seneste version af Elasticsearch
6.7
og kræver Java 8 eller nyere.
Sådan installeres OpenJDK 8 på din CentOS-systemtype:
sudo yum install java-1.8.0-openjdk-devel
Bekræft Java-installationen ved at udskrive Java-versionen:
java -version
Outputet skal se sådan ud:
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)
Nu hvor Java er installeret, er det næste trin at tilføje Elasticsearch-arkivet.
Importer depotets GPG-nøgle ved hjælp af følgende kommando:
sudo rpm --import
Åbn din teksteditor og opret følgende repofil:
sudo nano /etc/yum.repos.d/elasticsearch.repo
Indsæt følgende indhold i filen:
/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
Gem filen, og luk din teksteditor.
Hvis du vil installere en tidligere version af Elasticsearch, skal du ændre
6.x
i kommandoen ovenfor med den version, du har brug for.
Du kan nu installere Elasticsearch-pakken ved at skrive:
sudo yum install elasticsearch
Når installationsprocessen er afsluttet, skal du starte og aktivere tjenesten ved at køre:
sudo systemctl enable elasticsearch.service
sudo systemctl start elasticsearch.service
Du kan bekræfte, at Elasticsearch kører ved at sende en HTTP-anmodning til port 9200 på localhost med følgende curl-kommando:
curl -X GET "localhost:9200/"
Outputet ligner det følgende:
{ "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" }
Det kan tage 5-10 sekunder, før tjenesten starter. Hvis du ser
curl: (7) Failed to connect to localhost port 9200: Connection refused
, vent et par sekunder og prøv igen.
For at se de meddelelser, der er logget af Elasticsearch-tjenesten, kan du bruge kommandoen herunder:
sudo journalctl -u elasticsearch
På dette tidspunkt har du Elasticsearch installeret på din CentOS-server.
Konfiguration af Elasticsearch
Elasticsearch-data gemmes i biblioteket
/var/lib/elasticsearch
, konfigurationsfiler er placeret i
/etc/elasticsearch
.
Som standard er Elasticsearch konfigureret til kun at lytte på localhost. Hvis klienten, der opretter forbindelse til databasen, også kører på den samme vært, og du opretter en enkelt nodeklynge, behøver du ikke at ændre standardkonfigurationsfilen.
Fjernadgang
Out of box Elasticsearch implementerer ikke autentificering, så den kan fås adgang til af alle, der har adgang til HTTP API. Hvis du vil tillade fjernadgang til din Elasticsearch-server, skal du konfigurere din firewall og kun give adgang til Elasticsearch-port 9200 fra betroede klienter.
Fra CentOS 7 erstatter FirewallD iptables som standard firewall-styringsværktøj.
Kør følgende kommando for at tillade vurdering fra den pålidelige IP-adresse på port
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 --new-zone=elasticsearch --permanent
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
Glem ikke at ændre
192.168.121.80
med din eksterne IP-adresse.
Hvis du senere vil tillade adgang fra en anden IP-adresse, skal du bruge:
Når firewall er konfigureret, er det næste trin at redigere Elasticsearch-konfigurationen og lade Elasticsearch lytte til eksterne forbindelser. Åbn det for at åbne konfigurationsfilen elasticsearch.yml: Søg efter den linje, der indeholder
Genstart Elasticsearch-tjenesten for at ændringerne får virkning: Det er det. Du kan nu oprette forbindelse til Elasticsearch-serveren fra din fjernplacering. Du har installeret Elasticsearch på din CentOS 7. Du kan nu besøge den officielle Elasticsearch-dokumentationsside og lære at komme i gang med Elasticsearch.
sudo firewall-cmd --zone=elasticsearch --add-source= --permanent
sudo firewall-cmd --zone=elasticsearch --add-source= --permanent
sudo firewall-cmd --reload
sudo nano /etc/elasticsearch/elasticsearch.yml
network.host
, tag den fra, og ændr værdien til
0.0.0.0
:
network.host: 0.0.0.0
sudo systemctl restart elasticsearch
Konklusion
Sådan installeres og konfigureres en nfs-server på centos 8

I denne selvstudie gennemgår du de trin, der er nødvendige for at opsætte en NFSv4-server på CentOS 8. Vi viser dig også, hvordan du monterer et NFS-filsystem på klienten.
Sådan installeres elasticsearch på debian 9

Elasticsearch er en af de mest populære søgemaskiner, der driver applikationer, der har komplekse søgekrav, såsom store e-handelsbutikker og analytiske applikationer. Denne tutorial vil guide dig gennem processen med installation af Elasticsearch på Debian 9.
Sådan installeres elasticsearch på ubuntu 18.04

Elasticsearch er en open source distribueret fuldtekst søgning og analysemotor. Det understøtter RESTful operationer og giver dig mulighed for at gemme, søge og analysere store mængder data i realtid. I denne tutorial vil vi vise dig, hvordan du installerer Elasticsearch på Ubuntu 18.04.