Как установить Elasticsearch и Kibana в Ubuntu 18.04
İç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, Ubuntu 18.04'te Elasticsearch'ü nasıl kuracağınızı göstereceğiz. Aynı talimatlar Ubuntu 16.04 ve Linux Mint, Kubuntu ve Elementary OS dahil olmak üzere tüm Ubuntu tabanlı dağıtımlar için de geçerlidir.
Ön şartlar
Ubuntu sisteminize paketleri yükleyebilmek için sudo ayrıcalıklarına sahip bir kullanıcı olarak oturum açmanız gerekir.
Elasticsearch'ü Yükleme
Ubuntu 18.04'te Elasticsearch'ü kurmanın en kolay yolu, deb paketini resmi Elasticsearch deposundan kurmaktır.
Bu makaleyi yazarken, Elasticsearch'ün en son sürümü
7.0.0
ve sisteme Java 8'in yüklenmesi gerekir.
Paketler dizinini güncelleyerek ve HTTPS üzerinden bir depoya erişmek için gerekli olan apt-transport-https paketini yükleyerek başlayın:
sudo apt update
sudo apt install apt-transport-https
OpenJDK 8'i yükleyin:
sudo apt install openjdk-8-jdk
Java sürümünü yazdıracak aşağıdaki komutu çalıştırarak Java kurulumunu doğrulayın:
java -version
Çıktı şöyle görünmelidir:
openjdk version "1.8.0_191" OpenJDK Runtime Environment (build 1.8.0_191-8u191-b12-2ubuntu0.18.04.1-b12) OpenJDK 64-Bit Server VM (build 25.191-b12, mixed mode)
Java yüklendiğine göre, bir sonraki adım Elasticsearch deposunu eklemektir.
Aşağıdaki
wget
komutunu kullanarak deponun GPG'sini alın:
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
Yukarıdaki komutun
OK
çıktısı gerekir; bu, anahtarın başarıyla içe aktarıldığı ve bu depodaki paketlerin güvenilir olarak kabul edileceği anlamına gelir.
Ardından, aşağıdakileri yaparak Elasticsearch deposunu sisteme ekleyin:
sudo sh -c 'echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" > /etc/apt/sources.list.d/elastic-7.x.list'
Elasticsearch'ün önceki bir sürümünü yüklemek istiyorsanız yukarıdaki komutta
7.x
ihtiyacınız olan sürümle değiştirin.
Depo etkinleştirildikten sonra,
apt
paket listesini güncelleyin ve Elasticsearch motorunu aşağıdakileri yazarak yükleyin:
sudo apt update
sudo apt install elasticsearch
Yükleme işlemi tamamlandıktan sonra Elasticsearch hizmeti otomatik olarak başlamaz. Hizmeti başlatmak ve hizmeti çalıştırmak için:
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/"
Buna benzer bir şey görmelisiniz:
{ "name": "kwEpA2Q", "cluster_name": "elasticsearch", "cluster_uuid": "B-5B34LXQFqDeIYwSgD3ww", "version": { "number": "7.0.0", "build_flavor": "default", "build_type": "deb", "build_hash": "b7e28a7", "build_date": "2019-04-05T22:55:32.697037Z", "build_snapshot": false, "lucene_version": "8.0.0", "minimum_wire_compatibility_version": "6.7.0", "minimum_index_compatibility_version": "6.0.0-beta1" }, "tagline": "You Know, for Search" }
Hizmetin başlaması 5-10 saniye sürecektir.
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.
sudo journalctl -u elasticsearch
Tebrikler, bu noktada Ubuntu sunucunuzda Elasticsearch yüklüdür.
Elasticsearch'ü Yapılandırma
Elasticsearch verileri
/var/lib/elasticsearch
dizininde saklanır, yapılandırma dosyaları
/etc/elasticsearch
ve Java başlatma seçenekleri
/etc/default/elasticsearch
dosyasında yapılandırılabilir.
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 kuruyorsanı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.
Ubuntu, UFW adlı bir güvenlik duvarı yapılandırma aracı ile birlikte gelir. Varsayılan olarak, UFW yüklüdür ancak etkin değildir. UFW güvenlik duvarını etkinleştirmeden önce, gelen SSH bağlantılarına izin verecek bir kural ekleyin:
sudo ufw allow 22
Uzak güvenilir IP adresinden değerlendirmeye izin ver:
sudo ufw allow from 192.168.100.20 to any port 9200
192.168.100.20
uzak IP Adresinizle değiştirmeyi unutmayın.
Aşağıdakileri yazarak UFW'yi etkinleştirin:
sudo ufw enable
Son olarak, güvenlik duvarının durumunu kontrol edin:
sudo ufw status
Çıktı şöyle görünmelidir:
Status: active To Action From -- ------ ---- 22 ALLOW Anywhere 9200 ALLOW 192.168.100.20 22 (v6) ALLOW Anywhere (v6)
Güvenlik duvarınız 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
elasticsearch.yml
yapılandırma dosyasını açın:
sudo nano /etc/elasticsearch/elasticsearch.yml
Network.host içeren satırı arayın, işareti kaldırın ve değeri
0.0.0.0
değiştirin:
network.host: 0.0.0.0
Değişikliklerin etkili olması için Elasticsearch hizmetini yeniden başlatın:
sudo systemctl restart elasticsearch
Bu kadar. Artık Elasticsearch sunucusuna uzak konumunuzdan bağlanabilirsiniz.
Sonuç
Ubuntu 18.04'ünüze Elasticsearch'ü başarıyla yüklediniz. Artık resmi Elasticsearch Belgeleri sayfasını ziyaret edebilir ve Elasticsearch'ü kullanmaya nasıl başlayacağınızı öğrenebilirsiniz.
java elasticsearch veritabanı ubuntuUbuntu 18.04 Üzerine Anaconda Kurulumu

Anaconda, büyük ölçekli veri işleme, tahmine dayalı analitik ve bilimsel hesaplama için kullanılan en popüler python veri bilimi ve makine öğrenim platformudur. Bu eğitici, Ubuntu 18.04'te Anaconda Python Dağıtımını indirme ve yükleme adımları konusunda size rehberlik edecektir.
Ubuntu 18.04 Üzerine Redmine Kurulumu ve Konfigürasyonu

Redmine, en popüler açık kaynaklı proje yönetimi ve sorun izleme yazılım araçlarından biridir. Bu öğreticide, Ubuntu 18.04 sunucusuna Redmine'ın en son sürümünün nasıl yükleneceği ve yapılandırılacağı açıklanmaktadır.
Ubuntu 18.04 Üzerine MySQL Workbench Kurulumu ve Kullanımı

MySQL Workbench, MySQL veritabanı yöneticileri ve mimarları için platformlar arası bir grafik uygulamasıdır. Bu eğitimde, Ubuntu 18.04'e nasıl MySQL Workbench'in kurulacağını ve göstereceğim.