Како инсталирати и конфигурисати Elasticsearch на Rocky Linux 9

Како инсталирати и конфигурисати Elasticsearch на Rocky Linux 9

Еластицсеарцх је моћан, отворен код, претраживачки и аналитички систем који се често користи за индексирање и претрагу података у реалном времену. Овај водич ће вас провести кроз процес инсталације и конфигурације Еластицсеарцха на Rocky Linux 9.

Увод

Rocky Linux је стабилн, брз и сигуран оперативни систем заснован на репозиторијуму РХЕЛ-а (Red Hat Enterprise Linux). Његова стабилност и поузданост га чине идеалном платформом за покретање критичних апликација, попут Еластицсеарцха.

Еластицсеарцх је популаран избор за претраживање података из више разлога:

* Високе перформансе: Еластицсеарцх је оптимизован за брзину и ефикасность.
* Скалабилност: Лако се може скалирати да би се обрађивало повећано оптерећење, што га чини погодним за различите потребе.
* Флексибилност: Еластицсеарцх омогућава флексибилно моделирање података и подржава различите врсте података.
* Екосистем: Еластицсеарцх је део ширег екосистема алата који укључују Кибана (за визуелизацију података), Логсташ (за прикупљање података) и Бите (за прикупљање и обраду података).

Инсталација Еластицсеарцха

1. Додавање репозиторијума Еластицсеарцха

Прво, додавање репозиторијума Еластицсеарцха на ваш систем. Ово вам омогућава да преузмете и инсталирате Еластицсеарцх пакет.

Ово можете да урадите тако што ћете преузети .rpm фајл са странице за преузимање Еластицсеарцха (https://www.elastic.co/downloads/elasticsearch и да га инсталирате помоћу rpm команде.


sudo rpm -ivh elasticsearch-8.7.0-amd64.rpm

2. Инсталација Еластицсеарцха

Након што је репозиторијум додато, инсталирајте Еластицсеарцх пакете користећи dnf команду:


sudo dnf install elasticsearch

Конфигурација Еластицсеарцха

Еластицсеарцх се конфигурише помоћу датотеке elasticsearch.yml, која се налази у директоријуму /etc/elasticsearch/.

1. Промена корисницког именa и лозинке за Еластицсеарцх

Подразумевано, Еластицсеарцх нема корисничко име и лозинку. Да бисте заштитили своје податке, препоручљиво је да поставите корисничко име и лозинку за Еластицсеарцх.

Отворите /etc/elasticsearch/elasticsearch.yml датотеку и подесите xpack.security.enabled на true:


xpack.security.enabled: true

Затим ћете креирати корисничко име и лозинку помоћу команде elasticsearch-users:


sudo elasticsearch-users useradd my_user -p "my_password"

2. Подешавање Јаве

Еластицсеарцх захтева инсталацију Јаве. Ако нисте већ инсталирали Јаву, можете то да урадите користећи dnf команду:


sudo dnf install java-11-openjdk-devel

Након инсталације Јаве, морате да поставите JAVA_HOME окружење променљиве на путању до инсталације Јаве. Ово се може урадити у /etc/environment датотеци. Додајте следећи ред у датотеку:


JAVA_HOME=/usr/lib/jvm/jre-11-openjdk/

3. Подешавање мрежне конфигурације

Еластицсеарцх комуницира са другим чворовима у кластеру преко мреже. Морате да подесите мрежну конфигурацију у /etc/elasticsearch/elasticsearch.yml датотеци.

* network.host: Овим параметром се дефинише мрежна адреса на којој ће Еластицсеарцх слушати захтеве. Подразумевано, ова вредност је _local_, што значи да ће слушати само локалне захтеве. Ако желите да дозволите приступ Еластицсеарцх-у са других машина, поставите вредност на 0.0.0.0.
* http.port: Овај параметр дефинише порт на коме ће Еластицсеарцх слушати HTTP захтеве. Подразумевано, ова вредност је 9200.

4. Подешавање броја чворова

Еластицсеарцх може радити у кластеру са више чворова. Морате да подесите node.name параметру у /etc/elasticsearch/elasticsearch.yml датотеци да бисте идентификовали сваки чвор у кластеру.

5. Подешавање величине хеапа

Величина хеапа за Еластицсеарцх зависи од количине података које треба да обрадите. Подесите ES_JAVA_OPTS променљиву у /etc/elasticsearch/elasticsearch.yml датотеци.

Покретање Еластицсеарцха

Након што сте конфигурисали Еластицсеарцх, можете га покренути помоћу systemctl команде:


sudo systemctl start elasticsearch

Можете проверити да ли је Еластицсеарцх успешно покренут користећи systemctl команду:


sudo systemctl status elasticsearch

Додатно конфигурисање

Еластицсеарцх нуди широк спектар конфигурационих опција за оптимизацију перформанси и сигурности. Најчешћи параметри које можете конфигурисати укључују:

* Подешавање меморије: Можете да подесите количину меморије коју Еластицсеарцх може да користи.
* Подешавање индексације: Можете да подесите број индексатора да бисте оптимизовали процес индексације.
* Подешавање реплике: Можете да подесите број реплика за сваки индекс да бисте осигурали отпорност на кварове.

Закључак

Инсталирање и конфигурисање Еластицсеарцха на Rocky Linux 9 је релативно лак процес. Када се правилно конфигурише, Еластицсеарцх може да обезбеди моћну и ефикасну решење за индексирање и претраживање података.

Често постављана питања (FAQs)

1. Да ли је Еластицсеарцх компатибилан са Роцки Линyкс 9?

Да, Еластицсеарцх је компатибилан са Роцки Линyксом 9.

2. Како да ажурирам Еластицсеарцх на Роцки Линyкс 9?

Можете да ажурирате Еластицсеарцх користећи dnf команду:


sudo dnf update elasticsearch

3. Како да деинсталирам Еластицсеарцх са Роцки Линyкса 9?

Можете да деинсталирате Еластицсеарцх користећи dnf команду:


sudo dnf remove elasticsearch

4. Како да пратим дневник Еластицсеарцха?

Можете да пратите дневник Еластицсеарцха користећи journalctl команду:


sudo journalctl -u elasticsearch

5. Како да поново покренем Еластицсеарцх?

Можете да поново покренете Еластицсеарцх користећи systemctl команду:


sudo systemctl restart elasticsearch

6. Како да зауставим Еластицсеарцх?

Можете да зауставите Еластицсеарцх користећи systemctl команду:


sudo systemctl stop elasticsearch

7. Да ли Еластицсеарцх подржава SSL?

Да, Еластицсеарцх подржава SSL. Можете да конфигуришете SSL у /etc/elasticsearch/elasticsearch.yml датотеци.

8. Како да приступим Еластицсеарцх-у преко Кибане?

Кибана је веб-интерфејс за Еластицсеарцх који вам омогућава да визуелизујете и анализирате податке. Можете да инсталирате Кибану са странице за преузимање Еластицсеарцха (https://www.elastic.co/downloads/kibana и да је конфигуришете да би се повезала са вашим Еластицсеарцх кластером.

9. Каква је разлика између Еластицсеарцха и Солар-а?

Еластицсеарцх и Солар су оба моћна претраживачка решења. Еластицсеарцх је дизајниран за претраживање у реалном времену и често се користи за аналитику, док је Солар више фокусиран на претрагу великих количина садржаја.

10. Како се Еластицсеарцх разликује од MongoDB?

Еластицсеарцх и MongoDB су оба база података, али се разликују у својој функционалности. Еластицсеарцх је оптимизован за претрагу и аналитику, док је MongoDB оптимизован за складиштење и релациони упит.

Тагови: #Еластицсеарцх, #RockyLinux, #инсталација, #конфигурација, #претраживање, #анализа, #подаци, #кластер, #хеап, #мрежа, #SSL, #Кибана, #Солар, #MongoDB.