Ubuntu kaldırma elasticsearch


19

Ubuntu'da bir deb dosyası ile elasticsearch.90.7'yi kurdum. Bu komutla elasticsearch.90.7'yi kaldırmaya çalıştım:

sudo apt-get --purge autoremove elasticsearch

Ve sonra elasticsearch-1.6.0.debelasticsearch 1.6 yüklemek için indirdim.

Deb dosyası ile elasticsearch 1.6 yüklemek için bu komutu çalıştırdığınızda:

dpkg -i elasticsearch-1.6.0.deb

Bana şunu gösterir:

Selecting previously unselected package elasticsearch.
(Reading database ... 89826 files and directories currently installed.)
Preparing to unpack elasticsearch-1.6.0.deb ...
Creating elasticsearch group... OK
Creating elasticsearch user... OK
Unpacking elasticsearch (1.6.0) ...
Setting up elasticsearch (1.6.0) ...
Processing triggers for ureadahead (0.100.0-16) ...

Ne zaman elasticsearch service elasticsearch startbaşlıyor, ama ben bu komutu çalıştırdığınızda:curl http://localhost:9200

Şu hatayı gösterir:

curl: (7) Failed to connect to localhost port 9200: Connection refused

Bence elasticsearch düzgün kurulmamış. Elasticsearch'ü düzgün bir şekilde kurmak için ne yapmam gerektiğini bilmek istiyorum.


Lütfen "lsof -Pni | grep 9200" (veya netstat eşdeğeri) çıktısını gönderin.
Jeroen

@Jeroen ben lsof -Pni | grep 9200onun hiçbir şey göstermek onun çalıştırın .
alireza

İşlem ağacının gerçekte çalışıp çalışmadığını kontrol etmek için mi, ES'de neler olduğunu anlamak için kontrol ettiniz mi?
GregL

@GregL i kontrol işlemi herhangi bir elasticsearch işlemi yoktur.
alireza

Günlük dosyalarını kontrol ettiniz mi?
Jeroen

Yanıtlar:


45

(1) Elastik Arama'nın önceki sürümlerini kaldırın:

sudo apt-get --purge autoremove elasticsearch

(2) Elastik Arama dizinlerini kaldırın:

sudo rm -rf /var/lib/elasticsearch/
sudo rm -rf /etc/elasticsearch

(3) Elastik Arama 1.6'yı yükleyin:

sudo dpkg -i elasticsearch-1.6.0.deb

(4) Hizmeti başlatın:

sudo service elasticsearch start

(5) Çalışıp çalışmadığını test edin:

sudo service elasticsearch status
curl -XGET "http://localhost:9200/_cluster/health?pretty=true"
curl "localhost:9200/_nodes/settings?pretty=true"

Dosyayı yükleyip çalıştırmayı denedikten elasticsearch: unrecognized servicesonra alıyorum . .debsudo service elasticsearch start
Vadorequest

``
Sudo

Elasticsearch 5.2.0 sürümünü kullanıyorum. Ve adımlarınızı takip ediyorum ve şimdi günlüğü kontrol ettiğimde hatayı alıyorum. Aktif: Çar 2018/09/19 20:39:29 Dokümanlar tarihi: (çıkış kodu Sonucu) başarısız elastic.co Süreci: 16709 ExecStart = / usr / share / elasticsearch / bin / elasticsearch -p $ {PID_DIR} / elasticsearch .pid --quiet -Edefault.path.logs = $ {LOG_DIR} -Edefault.path.data = $ {DATA_DIR} -Edefault.path.conf = $ {CONF_DIR} İşlem: 16708 ExecStartPre = / usr / share / elasticsearch / bin / elasticsearch-systemd-pre-exec (kod = çıkıldı, durum = 0 / BAŞARI) Ana PID: 16709 (kod = çıkıldı, durum = 1 / ARIZA)
Abbas

1
@Abbas: Oracle Java kurulumunu deneyin (OpenJDK yok).
Artur Barseghyan

1
@ArturBarseghyan Çok teşekkür ederim. Sorunu çözüyor. Şimdi Java'yı ubuntuhandbook.org/index.php/2018/05/… 'yi takip ederek yüklüyorum ve çalışıyor.
Abbas

3

Elastik Arama'yı doğru şekilde kurduğunuz / güncellediğiniz anlaşılıyor ve çalışıyor gibi görünüyor. Yeniden yüklemenize gerek yoktur.

CURL komutunuz eksik olabilir. Bunun yerine şunu deneyin:

curl -XGET 'http://localhost:9200/_cluster/health?pretty=true'

Aşağıdaki gibi bir json yanıtı almalısınız:

{
  "cluster_name" : "your_clusters_name",
  "status" : "green",
  "timed_out" : false,
  "number_of_nodes" : 1,
  "number_of_data_nodes" : 1,
  "active_primary_shards" : 0,
  "active_shards" : 0,
  "relocating_shards" : 0,
  "initializing_shards" : 0,
  "unassigned_shards" : 0,
  "delayed_unassigned_shards" : 0,
  "number_of_pending_tasks" : 0,
  "number_of_in_flight_fetch" : 0
}

1
9200 numaralı bağlantı noktasında neden bir Bağlantıyı reddettiğine ilişkin açıklamanızı görmüyorum. Bu cevap onsuz önemsizdir.
Michael Hampton

3

Elasticsearch ile service elasticsearch startbaşlamak yerine, aşağıdaki komutla başlatmayı deneyin:

sudo /usr/share/elasticsearch/bin/elasticsearch --default.config=/etc/elasticsearch/elasticsearch.yml --default.path.home=/usr/share/elasticsearch --default.path.logs=/var/log/elasticsearch --default.path.data=/var/lib/elasticsearch --default.path.work=/tmp/elasticsearch --default.path.conf=/etc/elasticsearch

Ve uygulamanın çıktısının size neyin yanlış gittiğine dair herhangi bir tavsiye verip vermediğine bakın ...

Çıktıyı buraya göndermek sorunun kaynağını bulmamıza yardımcı olabilir.


0

"sudo servisi elastik arama başlangıcı

elasticsearch: tanınmayan hizmet "

Bozuk bir Elastik Arama yüklemem vardı.

ElastikSearch'ü (ElastikSearch'ün önceki sürümlerini kaldır :) bölümünde belirtildiği gibi sildim ve yeniden yükledim

Sorun çözüldü, iyi şanslar

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.