Elasticsearch Nasıl Kurulur? Adım Adım Rehber (Linux)

 Elasticsearch Nasıl Kurulur? Adım Adım Rehber (Linux)

**

BFS



Elasticsearch Nedir?



Birçok yazılımcı ve sistem yöneticisi, büyük veri üzerinde hızlı aramalar yapabilmek için Elasticsearch kullanıyor. Peki, Elasticsearch nedir ve neden bu kadar popüler? Elasticsearch, açık kaynaklı bir arama motorudur ve özellikle büyük miktarda veri üzerinde hızlı, verimli arama işlemleri yapmak için kullanılır. JSON formatında veri depolar ve her türlü metin, sayı, coğrafi veriler gibi farklı veri türlerini indeksleyebilir.

Eğer Linux işletim sistemi üzerinde Elasticsearch kurulumunu adım adım öğrenmek istiyorsanız, doğru yerdesiniz! Bu yazıda, Elasticsearch'ü hızlıca kurup, çalıştırmak için gereken her şeyi bulacaksınız.

1. Elasticsearch’i İndirme ve Kurulum İçin Gerekenler



İlk adımda, Linux sisteminize Elasticsearch’i kurabilmeniz için bazı gereksinimleri yerine getirmeniz gerekiyor. Elasticsearch, Java ortamına ihtiyaç duyar. Çoğu Linux dağıtımı bu ortamı zaten içermektedir, fakat kontrol etmeniz faydalı olacaktır.

Adımlar:
1.
Java'yı Kontrol Etme:

Elasticsearch, Java Runtime Environment (JRE) veya Java Development Kit (JDK) gerektirir. Hangi Java sürümünü kullanacağınızı kontrol etmek için aşağıdaki komutu yazabilirsiniz:

java -version


Eğer Java yüklü değilse, şu komutla yükleyebilirsiniz:

sudo apt install openjdk-11-jdk


Bu komut, Java'nın 11 sürümünü yükler. Farklı sürümler kullanmak istiyorsanız, uygun Java sürümünü seçebilirsiniz.

2. Elasticsearch Paketini İndirme ve Kurulum



Elasticsearch'i indirmenin birkaç farklı yolu vardır:

-
Resmi Paket Yöntemi: Elasticsearch’ün resmi paket deposundan veya doğrudan web sitesinden indirilebilir.

-
APT Deposu Kullanma (Debian/Ubuntu):

Elasticsearch, Ubuntu gibi Debian tabanlı sistemlerde kolayca kurulabilir. Yapmanız gerekenler oldukça basit:

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.4.0-amd64.deb


Şimdi indirilen dosyayı yükleyebilirsiniz:

sudo dpkg -i elasticsearch-8.4.0-amd64.deb


Eğer bağımlılık hataları alırsanız, şu komutla bağımlılıkları düzeltebilirsiniz:

sudo apt-get install -f


-
YUM Deposu Kullanma (RedHat/CentOS):

Eğer RedHat veya CentOS kullanıyorsanız, Elasticsearch’i şu komutla yükleyebilirsiniz:

sudo rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch


Ve ardından aşağıdaki komutla Elasticsearch’i kurun:

sudo yum install elasticsearch-8.4.0-x86_64.rpm


3. Elasticsearch’i Başlatma



Kurulum tamamlandığında, Elasticsearch servisini başlatmamız gerekiyor. Bu işlemi aşağıdaki komutla yapabilirsiniz:

sudo systemctl start elasticsearch


Elasticsearch'ün otomatik olarak başlatılmasını sağlamak için şu komutu verebilirsiniz:

sudo systemctl enable elasticsearch


Elasticsearch servisini doğru şekilde çalıştırıp çalıştırmadığını kontrol etmek için şu komutu kullanabilirsiniz:

curl -X GET "localhost:9200"


Bu komut, Elasticsearch'ün doğru şekilde çalışıp çalışmadığını doğrulamak için temel bir HTTP isteği yapar ve eğer her şey yolundaysa, JSON formatında bir yanıt alırsınız.

4. Elasticsearch’in Yapılandırılması



Kurulum tamamlandıktan sonra, Elasticsearch’ün çeşitli yapılandırma dosyalarını düzenleyerek sistemin ihtiyaçlarınıza uygun hale getirebilirsiniz. Elasticsearch'ün yapılandırma dosyası, `/etc/elasticsearch/elasticsearch.yml` dosyasındadır. Bu dosya üzerinde yapacağınız değişikliklerle, sisteminizin performansını artırabilir veya özel yapılandırmalar uygulayabilirsiniz.

Örnek olarak, Elasticsearch'ün ağ ayarlarını değiştirmek için şu satırı düzenleyebilirsiniz:

network.host: 0.0.0.0


Bu satır, Elasticsearch’ün tüm ağ arayüzlerinden erişilebilir olmasını sağlar.

5. Elasticsearch’ü Test Etme ve Kullanmaya Başlama



Artık her şey kurulu ve çalışıyor! Elasticsearch’ü kullanmaya başlamak için ilk adımda basit bir indeks oluşturabilirsiniz. Elasticsearch, verilerinizi indeksleme işlemini çok hızlı bir şekilde yapmanızı sağlar.

Örnek olarak, aşağıdaki komut ile basit bir indeks oluşturabilirsiniz:

curl -X PUT "localhost:9200/my_first_index"


Elasticsearch’ün ne kadar hızlı çalıştığını ve büyük veri üzerinde nasıl arama yapabildiğini görmek oldukça eğlenceli! Şimdi, veri ekleyebilir, sorgular oluşturabilir ve arama sonuçlarınızı analiz edebilirsiniz.

Sonuç



İşte bu kadar basit! Elasticsearch’ü Linux üzerinde kurup, çalıştırmaya başladınız. Bu güçlü arama motoru, büyük veri kümelerinde hızlı ve etkili aramalar yapmanızı sağlayacak. Şimdi, verilerinizi kolayca indeksleyebilir ve arama sonuçlarınızı en verimli şekilde alabilirsiniz.

Ekstra İpuçları



- Elasticsearch'ün performansını iyileştirmek için, JVM ayarlarını optimize edebilirsiniz.
- Yedekleme ve replikasyon özelliklerini kullanarak veri güvenliğinizi sağlayabilirsiniz.
- Verilerinizi analiz etmek için Kibana kullanarak görselleştirme araçlarına erişebilirsiniz.

Artık Elasticsearch’ü verimli bir şekilde kullanabilir ve güçlü özelliklerinden faydalanabilirsiniz. Unutmayın, her şey küçük bir adımla başlar!

İlgili Yazılar

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

Yapay Zeka ile Geleceğin IT Altyapısını Nasıl Tasarlarsınız? Hyper-V ve AI Entegrasyonu

Geleceğin IT altyapısı, bugünden çok daha hızlı, verimli ve dinamik olacak. Bu geleceği şekillendiren en büyük gücün, hiç kuşkusuz, yapay zeka (AI) olduğunu söylemek abartı olmaz. IT profesyonelleri için "Yapay Zeka ile Hyper-V Entegrasyonu" gibi güçlü...

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'...