Elasticsearch Linux Kurulumu ve Ayarları: Adım Adım Rehber

Bu yazı, Linux üzerinde Elasticsearch kurulumunu ve temel yapılandırmasını anlatan adım adım bir rehber sunuyor.

BFS

Giriş: Elasticsearch ile Tanışma



Bir gün, büyük bir projede milyonlarca veri ile baş başa kaldığınızda, verilerinizi hızlıca aramak, analiz etmek ve keşfetmek istediğinizde, Elasticsearch hayat kurtarıcı olabilir. Elasticsearch, verilerinizi kolayca arayabileceğiniz ve yönetebileceğiniz bir dağıtık arama motorudur. Bu yazıda, Linux üzerinde Elasticsearch nasıl kurulur ve yapılandırılır, adım adım anlatacağım. Eğer siz de Linux kullanıcısıysanız, doğru yerdesiniz!

Adım 1: Elasticsearch İndirme



İlk işimiz, Elasticsearch'i bilgisayarımıza indirip kurmak. Elasticsearch’ün en güncel sürümünü indirmek için resmi web sitesine gidebilirsiniz, ancak biz burada en yaygın kullanılan versiyon olan 7.x’i kullanacağız.

Öncelikle, Elasticsearch'ün en son sürümünü almak için aşağıdaki komutu kullanabilirsiniz:

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.10.0-linux-x86_64.tar.gz


Bu komut, Elasticsearch’in 7.10.0 sürümünü indirir. İndirilen dosyanın bulunduğu dizine gidip, dosyayı çıkarmak için:

tar -xvf elasticsearch-7.10.0-linux-x86_64.tar.gz


Bu işlem Elasticsearch dosyalarını çıkartacak ve çalıştırılmaya hazır hale getirecektir.

Adım 2: Elasticsearch’i Başlatma



Artık Elasticsearch’i başlatabiliriz! Elasticsearch’in başlatılması oldukça basittir. Çıkarttığınız dizine gidip aşağıdaki komutu çalıştırarak Elasticsearch’i başlatabilirsiniz:

cd elasticsearch-7.10.0


Ardından:

./bin/elasticsearch


Bu komut, Elasticsearch’i başlatır ve terminalde bazı log çıktıları görmeye başlarsınız. Elasticsearch’ün başarıyla başlatıldığını anlamanın kolay bir yolu, tarayıcınızda şu URL'yi açmaktır:
http://localhost:9200

Eğer her şey doğru şekilde kurulmuşsa, bir JSON yanıtı alırsınız.

Adım 3: Elasticsearch’i Arka Planda Çalıştırma



Elasticsearch’i arka planda çalıştırmak isteyebilirsiniz. Bunun için, Elasticsearch’i bir servis olarak çalıştırmak daha pratik olabilir. Linux üzerinde bunu yapmak için systemd kullanacağız. Aşağıdaki adımları takip ederek Elasticsearch için bir systemd servis dosyası oluşturacağız:

İlk olarak, `/etc/systemd/system/elasticsearch.service` dosyasını oluşturun:

sudo nano /etc/systemd/system/elasticsearch.service


Ve aşağıdaki içeriği ekleyin:

[Unit]
Description=Elasticsearch
Documentation=http://www.elastic.co
Wants=network-online.target
After=network-online.target

[Service]
Type=notify
ExecStart=/path/to/elasticsearch/bin/elasticsearch
Restart=on-failure
User=elasticsearch
Group=elasticsearch

[Install]
WantedBy=multi-user.target


Dosyayı kaydedin ve çıkın. Ardından servisi etkinleştirmek ve başlatmak için şu komutları kullanabilirsiniz:

sudo systemctl daemon-reload
sudo systemctl enable elasticsearch
sudo systemctl start elasticsearch


Artık Elasticsearch servisi her sistem başlangıcında otomatik olarak başlatılacaktır.

Adım 4: Elasticsearch Yapılandırma



Elasticsearch'i kullanmaya başlamadan önce bazı temel ayarları yapmamız gerekebilir. Konfigürasyon dosyası, Elasticsearch dizininde `config/elasticsearch.yml` içerisinde yer almaktadır. Burada yapabileceğiniz bazı temel ayarlara bakalım:

Cluster Name: Eğer birden fazla Elasticsearch node’u çalıştırıyorsanız, her bir node için aynı cluster adını kullanmalısınız. Bunun için:

cluster.name: my-cluster


Network.host: Elasticsearch'ü dış dünyaya açmak için `network.host` ayarını yapmanız gerekir. Bu ayar, Elasticsearch'ün hangi IP adresinden erişilebileceğini belirler:

network.host: 0.0.0.0


Bu, Elasticsearch'ün tüm IP adreslerinden erişilebilir olmasını sağlar. Ancak, güvenlik nedeniyle sadece belirli bir IP’ye açmak daha iyi bir fikir olabilir.

Heap Memory: Elasticsearch'in performansını optimize etmek için heap bellek ayarlarını yapmanız gerekebilir. Bu ayarı `config/jvm.options` dosyasından değiştirebilirsiniz:

-Xms4g
-Xmx4g


Bu örnekte, Elasticsearch’e 4GB RAM tahsis ediliyor. Sisteminizin belleğine göre bu değeri ayarlamanız gerekecek.

Adım 5: Elasticsearch’ü Test Etme



Her şey doğru şekilde yapılandırıldıysa, Elasticsearch'ü test edebiliriz. Tarayıcınızda şu URL’yi açarak:

http://localhost:9200

Eğer Elasticsearch doğru şekilde çalışıyorsa, JSON formatında bir yanıt alırsınız. Bu, kurulumun başarılı olduğunun ve her şeyin yolunda olduğunun bir işaretidir.

Sonuç: Elasticsearch Hazır!



Ve işte bu kadar! Linux üzerinde Elasticsearch’i kurdunuz ve temel yapılandırmalarınızı yaptınız. Artık Elasticsearch'ün gücünden faydalanmaya başlayabilirsiniz. Veri analizi, arama motoru uygulamaları ve daha birçok alanda Elasticsearch size oldukça yardımcı olacaktır.

Ayrıca, Elasticsearch'i kullanmaya başlamadan önce verilerinizi iyi bir şekilde indekslediğinizden ve gereksiz verilerden kaçındığınızdan emin olun. Böylece veritabanınız hızlı ve verimli çalışır.

Elasticsearch ile ilgili diğer gelişmiş ayarları ve kullanımları keşfetmek isterseniz, dökümantasyonunu takip edebilir ve topluluklardan yardım alabilirsiniz.

İlgili Yazılar

Benzer konularda diğer yazılarımız

DirectAdmin Nasıl Kurulur ve Yapılandırılır?

DirectAdmin Nedir ve Neden Kullanılır?Merhaba arkadaşlar! Bugün, birçok web yöneticisinin en çok tercih ettiği kontrol paneli olan DirectAdmin’i nasıl kuracağımızı ve yapılandıracağımızı keşfedeceğiz. İlk başta, DirectAdmin nedir, biraz ondan bahsedelim.DirectAdmin,...

Cronjob 'Not Running' Hatası ve Çözümü: Sorunları Çözmenin Adımları

Bir sabah işinize başlamadan önce, otomatik olarak çalışması gereken bir cronjob’ın neden çalışmadığını düşündünüz mü? Ne yazık ki, bu tür sorunlarla karşılaşmak oldukça yaygın, ancak çözümü de bir o kadar basit olabilir. Eğer siz de cronjob 'Not Running'...

Linux'ta Nagios ile İzleme: Sistem Performansınızı Nasıl Mükemmel Hale Getirirsiniz?

Merhaba Sistem Tutkunları! Sistemlerinizin nabzını tutmak, performansını artırmak ve sorunları daha ortaya çıkmadan yakalamak, günümüz dijital dünyasında olmazsa olmaz. Peki, bu zorlu görevde yanınızda kim var? Tabii ki Nagios! Linux ortamında güçlü,...