Обзор debian 9
İç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 Debian 9'da Elasticsearch kurulumu sırasında size rehberlik edilecektir.
Ön şartlar
Debian sunucunuza paketleri yükleyebilmek için sudo ayrıcalıklarına sahip bir kullanıcı olarak oturum açmanız gerekir.
Elasticsearch'ü Yükleme
Debian'a Elasticsearch kurmanın en kolay yolu resmi Elasticsearch deposudur. 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ırarak Java kurulumunu doğrulayın:
java -version
Çıktı şöyle görünmelidir:
openjdk version "1.8.0_181" OpenJDK Runtime Environment (build 1.8.0_181-8u181-b13-2~deb9u1-b13) OpenJDK 64-Bit Server VM (build 25.181-b13, mixed mode)
Bir sonraki adım, Elasticsearch deposunu eklemektir.
Aşağıdaki
wget
komutunu kullanarak deponun ortak anahtarını 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, Elasticsearch deposunu çalıştırarak 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 farklı bir sürümünü yüklemek istiyorsanız, yukarıdaki komutta
7.x
ihtiyacınız olan sürümle değiştirin.
Paketler dizinini güncelleyin ve Elasticsearch motorunu kurun:
sudo apt update
sudo apt install elasticsearch
Yükleme işlemi tamamlandığında, aşağıdaki komutları kullanarak hizmeti başlatın ve etkinleştirin:
sudo systemctl enable elasticsearch.service
sudo systemctl start elasticsearch.service
Elasticsearch'ün çalıştığını doğrulamak için aşağıdaki curl komutunu kullanarak localhost'ta 9200 numaralı bağlantı noktasına bir HTTP isteği gönderin:
curl -X GET "localhost:9200/"
Çıktı buna benzemelidir:
{ "name": "stretch", "cluster_name": "elasticsearch", "cluster_uuid": "Nj2W3PswRuWvJW8JG75O1Q", "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ü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 kullanın:
sudo journalctl -u elasticsearch
Bu kadar. Elasticsearch, Debian sunucunuza kuruldu.
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 düğümlü bir küme kuruyorsanız, uzaktan erişimi etkinleş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.
sudo ufw allow from 192.168.100.20 to any port 9200
192.168.100.20
uzak IP Adresinizle değiştirmeyi unutmayın.
Aksi takdirde, düz eski iptables kullanıyorsanız:
sudo iptables -A INPUT -p tcp -s 192.168.100.20 --dport 9200 -j ACCEPT
Güvenlik duvarınız yapılandırıldıktan sonraki adım yapılandırmayı düzenlemek ve Elasticsearch'ü harici bağlantıları dinleyecek şekilde ayarlamaktır.
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 noktada, uzak konumunuzdan Elasticsearch sunucusuna bağlanabilmeniz gerekir.
Sonuç
Debian 9 sisteminize Elasticsearch'ü başarıyla yüklediniz. Elasticsearch'ü kullanmaya başlama hakkında daha fazla bilgi için resmi Dokümantasyon sayfasını ziyaret edin.
java elasticsearch veritabanı debianDebian 9 Memcached nasıl kurulabilir
Memcached, ücretsiz ve açık kaynaklı, yüksek performanslı bir bellek içi anahtar / değer veri deposudur. Bu eğitimde, Debian 9'da Memcached'i kurarak ve yapılandırarak size yol göstereceğiz.
Debian 9 Tomcat 8.5 nasıl kurulabilir
Bu eğitimde Debian 9'a Apache Tomcat 8.5'in nasıl kurulacağı ve Tomcat web yönetimi arayüzünün nasıl yapılandırılacağı gösterilecektir. Tomcat, günümüzde dünyada en yaygın kullanılan uygulama ve web sunucusudur.
Debian 9 vmware workstation player nasıl kurulabilir
VMware, tek bir makinede birden çok yalıtılmış işletim sistemi çalıştırmanıza izin veren olgun ve kararlı bir sanallaştırma çözümüdür. Bu eğitimde Debian 9 üzerinde VMware Workstation Player'ı nasıl kuracağınız gösterilecektir.