Kategorie: DirectAdminLinux

Instalacja Elasticsearch na serwerze vps z DA

Jako że ostatnio zaszła potrzeba instalacji elasticsearch i nie jest ona zbyt wymagająca postanowiłem opisać jak możemy dokonać instalacji w kilku bardzo prostych krokach.

A więc zaczynajmy.

 

Całe oprogramowanie wymaga javy w wersji minimum 1.7 więc na początek dokonamy aktualizacji repo i zainstalujemy javę.

 

Aktualizacja systemu:

yum update

Instlacja javy:

yum install java-1.8.0-openjdk.x86_64

Jeśli wszystko poszło ok po wpisaniu polecenia java -version Powinniśmy otrzymać :

openjdk version "1.8.0_65"
OpenJDK Runtime Environment (build 1.8.0_65-b17)
OpenJDK 64-Bit Server VM (build 25.65-b01, mixed mode)

następnie pobieramy klucz i tworzymy repozytorium elasticsearch

rpm --import https://packages.elastic.co/GPG-KEY-elasticsearch
nano /etc/yum.repos.d/Elasticsearch.repo

plik /etc/yum.repos.d/Elasticsearch.repo powinien mieć zawartość:

[elasticsearch-2.x]
name=Elasticsearch repository for 2.x packages
baseurl=http://packages.elastic.co/elasticsearch/2.x/centos
gpgcheck=1
gpgkey=http://packages.elastic.co/GPG-KEY-elasticsearch
enabled=1

Dokonujemy instlacji:

yum -y install elasticsearch
chkconfig --add elasticsearch

Całość praktycznie działa pozostało nam dokonać drobnej edycji w konfiguracji samego elasticsearch abyśmy wypuścili go na świat.

Dokonujemy edycji pliku /etc/elasticsearch/elasticsearch.yml

nano /etc/elasticsearch/elasticsearch.yml

i zmieniamy:

# ------------------------------------ Node ------------------------------------
#
# Use a descriptive name for the node:
#
node.name: node-1
#
# Add custom attributes to the node:
#
#node.rack: r1
#
# ----------------------------------- Paths ------------------------------------

node.name: node-1 powinno być od komentowane.

następnie

# ---------------------------------- Network -----------------------------------
#
# Set the bind address to a specific IP (IPv4 or IPv6):
#
network.host: IPSERWERA
#
# Set a custom port for HTTP:
#
http.port: 9200
#
# For more information, see the documentation at:
# 

Następnie od komentujemy 2 opcje:

network.host: IPSERWERA i podajemy ip swojego serwera vps oraz

http.port: 9200 – jest to port pod którym widzimy elasticsearch w internecie

po dokonaniu tych zmian zapisujemy i możemy uruchomić skrypt.

service elasticsearch start

Jeśli wszystko przebiegło poprawnie pod adresem IPSERWERA:9200 powinniśmy zobaczyć coś takiego:

{
  "name" : "node-1",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "YYRBLSq4SH2CVVkn1U4Fxw",
  "version" : {
    "number" : "2.4.6",
    "build_hash" : "5376dca9f70f3abef96a77f4bb22720ace8240fd",
    "build_timestamp" : "2017-07-18T12:17:44Z",
    "build_snapshot" : false,
    "lucene_version" : "5.5.4"
  },
  "tagline" : "You Know, for Search"
}

Całość działa w pełni poprawnie 🙂

Jeśli srona się nie wyświetla należy dodać port 9200 do allow firewalla.

Linux

Udostępnij
Opublikowane przez
Linux

Najnowsze wpisy

KeePass2 2.52 w Ubuntu 22.04

Poniższy poradnik opisuje sposób instalacji KeePass w systemie Ubuntu. Całość wykonamy za pomocą kilku poleceń…

2 lata temu

Instalacja Master PDF editor w Ubuntu 22.04

Master PDF Editor to wszechstronny program PDF, który zawiera wiele funkcji. Oprócz tworzenia i edycji…

2 lata temu

iotop – monitorowanie pamięci

Iotop jest prostym narzędziem dla systemów Uniksowych umożliwiającym monitorowanie użycia dowolnego nośnika pamięci flash/hdd/ssd w…

2 lata temu

Uruchomienie wiele poleceń w jednym zadaniu Cron

Możesz oddzielić dwa lub więcej poleceń za pomocą średników (;), Średnik (;): służy do oddzielania…

2 lata temu

Zmiana danych exif zdjęcia w terminalu Linux

Poniższy poradnik opisuje w jaki sposób za pomocą konsoli możemy dokonać edycji danych zdjęcia exif.…

2 lata temu

Instalacja Rocket.Chat Server w systemie Rocky Linux 8

Poniższy poradnik opisuje sposób instalacji Rocket.Chat W systemie Rocky Linux 8 Całość bardzo prosto zainstalujemy…

2 lata temu