Adım 1: Elasticsearch ve Java'nın Önceden Kurulu Olduğundan Emin Olun
Elasticsearch, Java tabanlı bir uygulamadır. Yani, Elasticsearch’u kurmadan önce sisteminizde Java'nın yüklü olması gerekir. Java'yı kontrol etmek için terminal üzerinden şu komutu kullanabilirsiniz:
java -versionEğer Java yüklü değilse, aşağıdaki komutla yükleyebilirsiniz (Ubuntu/Debian için):
sudo apt update
sudo apt install openjdk-11-jreJava 11, Elasticsearch ile uyumlu bir sürümdür. Farklı sürümler kullanıyorsanız, uyumluluk sorunları yaşayabilirsiniz.
Adım 2: Elasticsearch Paketini İndirin
Şimdi Elasticsearch paketini indirmenin zamanı geldi. Elasticsearch’un en son sürümünü [resmi sitesinden](https://www.elastic.co/downloads/elasticsearch) indirebilirsiniz. Ancak biz burada en yaygın kullanılan .deb paketini indireceğiz. Ubuntu ve Debian tabanlı sistemlerde bu paketi kolayca kullanabilirsiniz.
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.0.0-amd64.debBu komut, Elasticsearch’un en güncel sürümünü sisteminize indirir.
Adım 3: Elasticsearch Paketini Kurun
İndirdiğiniz .deb dosyasını aşağıdaki komutla kurabilirsiniz:
sudo dpkg -i elasticsearch-8.0.0-amd64.debEğer kurulum sırasında bağımlılık hatası alırsanız, şu komutla eksik bağımlılıkları yükleyebilirsiniz:
sudo apt --fix-broken installAdım 4: Elasticsearch Servisini Başlatın
Kurulum tamamlandığında, Elasticsearch servisini başlatabiliriz. Elasticsearch servisini başlatmak için şu komutu kullanabilirsiniz:
sudo systemctl start elasticsearchElasticsearch’un düzgün çalışıp çalışmadığını kontrol etmek için şu komutu kullanabilirsiniz:
curl -X GET "localhost:9200/"Eğer her şey yolunda giderse, şu şekilde bir çıktı almanız gerekir:
{
"name" : "node-1",
"cluster_name" : "elasticsearch",
"cluster_uuid" : "your-cluster-uuid",
"version" : {
"number" : "8.0.0",
"build_flavor" : "default",
"build_type" : "deb",
"build_hash" : "your-build-hash",
"build_date" : "2025-07-05T12:30:00.000Z",
"lucene_version" : "8.9.0",
"minimum_wire_compatibility_version" : "8.0.0",
"minimum_index_compatibility_version" : "8.0.0"
},
"tagline" : "You Know, for Search"
}
Adım 5: Elasticsearch'u Başlangıçta Otomatik Olarak Başlatma
Elasticsearch’u her sistem açıldığında otomatik olarak başlatmak için şu komutu kullanabilirsiniz:
sudo systemctl enable elasticsearchArtık Elasticsearch, her yeniden başlatıldığında otomatik olarak başlatılacaktır.
Adım 6: Elasticsearch’ün Güvenliğini Sağlama
Elasticsearch, varsayılan olarak localhost üzerinden erişilebilir. Ancak, dışarıdan erişime açık yapmak isterseniz güvenliği sağlamalısınız. Elasticsearch’ün güvenlik ayarlarını yapmak için aşağıdaki adımları izleyebilirsiniz.
1. Elasticsearch konfigürasyon dosyasını düzenleyin:
sudo nano /etc/elasticsearch/elasticsearch.yml2. `network.host` değerini değiştirebilirsiniz:
network.host: 0.0.0.0Bu değişiklik, Elasticsearch’ün tüm IP adreslerinden erişilebilir olmasını sağlar. Tabii ki, güvenlik duvarınızı da yapılandırmanız gerekecek.
Sonuç: Elasticsearch Kurulumunuz Hazır!
Ve işte bu kadar! Artık Elasticsearch Linux sisteminizde kurulu ve çalışıyor. Verilerinizi hızlıca indeksleyebilir ve arama işlemlerini sorunsuz şekilde gerçekleştirebilirsiniz. Elasticsearch’un sunduğu esnekliği ve hızla büyük verilerle nasıl çalışabileceğinizi keşfetmek için daha fazla öğrenmeye devam edebilirsiniz.