[ ElasticSearch 1 ] Install logstash ELK stack on CentOS 7 | Elasticsearch, Logstash, Kibana
İçindekiler:
Elasticsearch, açık kaynaklı dağıtılmış tam metin arama ve analiz motorudur. RESTful işlemlerini destekler ve büyük hacimli verileri gerçek zamanlı olarak depolamanızı, aramanızı ve analiz etmenizi sağlar. Elasticsearch, büyük e-ticaret mağazaları ve analitik uygulamalar gibi karmaşık arama gereksinimlerine sahip uygulamalara güç veren en popüler arama motorlarından biridir.
Bu eğitimde Elasticsearch'ün CentOS 7'ye nasıl yükleneceği açıklanmaktadır.
Ön şartlar
Oturum açtığınız kullanıcının paketleri yükleyebilmesi için sudo ayrıcalıklarına sahip olması gerekir.
Elasticsearch'ü Yükleme
Elasticsearch'ü CentOS 7'ye kurmanın önerilen yolu, rpm paketini resmi Elasticsearch deposundan kurmaktır.
Bu makaleyi yazarken, Elasticsearch'ün en son sürümü 6.7'dir ve Java 8 veya üstünü gerektirir.
CentOS sistem türünüze OpenJDK 8 kurmak için:
sudo yum install java-1.8.0-openjdk-devel
Java sürümünü yazdırarak Java kurulumunu doğrulayın:
java -version
Çıktı şöyle görünmelidir:
openjdk version "1.8.0_201" OpenJDK Runtime Environment (build 1.8.0_201-b09) OpenJDK 64-Bit Server VM (build 25.201-b09, mixed mode)
Java yüklendiğine göre, bir sonraki adım Elasticsearch deposunu eklemektir.
Aşağıdaki komutu kullanarak deponun GPG anahtarını alın:
sudo rpm --import
Metin düzenleyicinizi açın ve aşağıdaki repo dosyasını oluşturun:
sudo nano /etc/yum.repos.d/elasticsearch.repo
Aşağıdaki içeriği dosyaya yapıştırın:
/etc/yum.repos.d/elasticsearch.repo
name=Elasticsearch repository for 6.x packages baseurl=https://artifacts.elastic.co/packages/6.x/yum gpgcheck=1 gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch enabled=1 autorefresh=1 type=rpm-md
Dosyayı kaydedin ve metin düzenleyicinizi kapatın.
Elasticsearch'ün önceki bir sürümünü yüklemek istiyorsanız yukarıdaki komutta 6.x'i ihtiyacınız olan sürümle değiştirin.Şimdi Elasticsearch paketini aşağıdakileri yazarak yükleyebilirsiniz:
sudo yum install elasticsearch
Yükleme işlemi tamamlandığında, hizmeti çalıştırarak başlatın ve etkinleştirin:
sudo systemctl enable elasticsearch.service
sudo systemctl start elasticsearch.service
Aşağıdaki curl komutuyla localhost üzerindeki 9200 numaralı bağlantı noktasına bir HTTP isteği göndererek Elasticsearch'ün çalıştığını doğrulayabilirsiniz:
curl -X GET "localhost:9200/"
Çıktı aşağıdakine benzer olacaktır:
{ "name": "fLVNqN_", "cluster_name": "elasticsearch", "cluster_uuid": "6zKcQppYREaRH0tyfJ9j7Q", "version": { "number": "6.7.0", "build_flavor": "default", "build_type": "rpm", "build_hash": "8453f77", "build_date": "2019-03-21T15:32:29.844721Z", "build_snapshot": false, "lucene_version": "7.7.0", "minimum_wire_compatibility_version": "5.6.0", "minimum_index_compatibility_version": "5.0.0" }, "tagline": "You Know, for Search" }
Hizmetin başlaması 5-10 saniye sürebilir.
curl: (7) Failed to connect to localhost port 9200: Connection refused
görürseniz
curl: (7) Failed to connect to localhost port 9200: Connection refused
, birkaç saniye bekleyin ve tekrar deneyin.
Elasticsearch servisi tarafından kaydedilen mesajları görüntülemek için aşağıdaki komutu kullanabilirsiniz:
sudo journalctl -u elasticsearch
Bu noktada, CentOS sunucunuzda Elasticsearch yüklüdür.
Elasticsearch'ü Yapılandırma
Elasticsearch verileri
/var/lib/elasticsearch
dizininde, yapılandırma dosyaları
/etc/elasticsearch
.
Varsayılan olarak, Elasticsearch yalnızca yerel ana bilgisayarları dinleyecek şekilde yapılandırılmıştır. Veritabanına bağlanan istemci de aynı ana bilgisayarda çalışıyorsa ve tek bir düğüm kümesi oluşturuyorsanız, varsayılan yapılandırma dosyasını değiştirmeniz gerekmez.
Uzaktan erişim
Kutudan çıktığı gibi Elasticsearch, HTTP API'sine erişebilen herkes tarafından erişilebilmesi için kimlik doğrulaması uygulamaz. Elasticsearch sunucunuza uzaktan erişime izin vermek istiyorsanız, güvenlik duvarınızı yapılandırmanız ve Elasticsearch bağlantı noktası 9200'e yalnızca güvenilir istemcilerden erişime izin vermeniz gerekir.
CentOS 7 ile başlayarak, FirewallD iptables'ı varsayılan güvenlik duvarı yönetim aracı olarak değiştirir.
9200
numaralı bağlantı noktasındaki uzak güvenilen IP adresinden değerlendirmeye izin vermek için aşağıdaki komutu çalıştırın:
sudo firewall-cmd --new-zone=elasticsearch --permanent
sudo firewall-cmd --reload
sudo firewall-cmd --zone=elasticsearch --add-source=192.168.121.80/32 --permanent
sudo firewall-cmd --zone=elasticsearch --add-port=9200/tcp --permanent
sudo firewall-cmd --reload
192.168.121.80
uzak IP Adresinizle değiştirmeyi unutmayın.
Daha sonra, başka bir IP Adresinden erişime izin vermek istiyorsanız:
Güvenlik duvarı yapılandırıldıktan sonraki adım Elasticsearch yapılandırmasını düzenlemek ve Elasticsearch'ün harici bağlantıları dinlemesine izin vermektir. Bunu yapmak için
Network.host içeren satırı arayın, işareti kaldırın ve değeri
Değişikliklerin etkili olması için Elasticsearch hizmetini yeniden başlatın: Bu kadar. Artık Elasticsearch sunucusuna uzak konumunuzdan bağlanabilirsiniz. Elasticsearch'ü CentOS 7'nize başarıyla yüklediniz. Artık resmi Elasticsearch Belgeleri sayfasını ziyaret edebilir ve Elasticsearch'ü kullanmaya nasıl başlayacağınızı öğrenebilirsiniz.
sudo firewall-cmd --zone=elasticsearch --add-source= --permanent
sudo firewall-cmd --zone=elasticsearch --add-source= --permanent
sudo firewall-cmd --reload
elasticsearch.yml
yapılandırma dosyasını açın:
sudo nano /etc/elasticsearch/elasticsearch.yml
0.0.0.0
değiştirin:
network.host: 0.0.0.0
sudo systemctl restart elasticsearch
Sonuç
Centos 7'ye Atom Metin Düzenleyicisi Nasıl Yüklenir

Atom, GitHub tarafından geliştirilen açık kaynaklı bir platformlar arası kod düzenleyicisidir. Yerleşik bir paket yöneticisi, gömülü Git kontrolü, akıllı otomatik tamamlama, sözdizimi vurgulama ve çoklu bölmelere sahiptir.
Centos 7'ye Google Chrome Web Tarayıcısı Nasıl Yüklenir

Google Chrome, dünyanın en yaygın kullanılan web tarayıcısıdır. Modern web için tasarlanmış hızlı, kullanımı kolay ve güvenli bir tarayıcıdır. Bu eğitici, Google Chrome web tarayıcısının CentOS 7'ye nasıl yükleneceğini öğretir
Centos 7'ye yıldız işareti nasıl yüklenir

Bu eğitici, Asterisk 15'i CentOS 7'ye yüklemek için gereken adımlarda size rehberlik edecektir. Yıldız işareti, IP PBX sistemlerine, konferans sunucularına ve VoIP ağ geçitlerine güç veren en popüler ve yaygın olarak kabul edilen açık kaynaklı PBX platformudur.