Centos7'ye dayalı ES izleme aracını çevrimdışı dağıtın - elasticsearch head

Genel Bakış

elasticsearch-head, işlevleri izleyip test edebilen, elasticsearch tarafından yaygın olarak kullanılan bir küme yönetim aracıdır (bundan böyle ES olarak anılacaktır) H5 tarafından yazılmış ayrı bir web programıdır.

Buradaki öncül, ES'nin kurulu olduğu ve doğru şekilde çalıştığıdır. Bir üretim ortamı olduğu için, aşağıdaki süreç aslında elasticsearch'ün izleme aracı-elasticsearchhead'in çevrimdışı kurulumudur.

Çevre: centos7, ES: 6.4

github: https: //github.com/zhaoyunxing92/elasticsearch-head

1. İnternet ortamına sahip bir sunucuya kafa tutun

1. Sunucu tercih dizini altında bir araçlar dizini oluşturun

mkdir -p / opt / tools

2. elasticsearch-head-master.zip paketini ve düğümünü indirin

Düğümü yükleyin ve araçlar dizinine gidin ve ortamı yapılandırın

wget https://github.com/mobz/elasticsearch-head/archive/master.zip master.zip dosyasını açın wget https://nodejs.org/dist/v10.15.0/node-v10.15.0-linux-x64.tar.xz tar -xvf düğümü-v10.15.0-linux-x64.tar.xz mv düğüm-v10.15.0-linux-x64 / opt / tools / mv elasticsearch-head-master / / opt / tools /

3. Düğüm ortam değişkenleri ekleyin

echo "dışa aktarma PATH = $ PATH: /opt/tools/node-v10.15.0-linux-x64/bin" > > / etc / profile kaynak / etc / profil

4. Düğümün başarıyla kurulup kurulmadığını test edin

düğüm -v npm -v

5. grunt yükleyin

grunt, paketlenebilen, sıkıştırılabilen, test edilebilen, çalıştırılabilen vb. Node.js tabanlı bir proje oluşturma aracıdır. elasticsearch-head eklentisi grunt tarafından başlatılır.

cd / opt / tools / elasticsearch-head-master / # Bu komutun elasticsearch-head dizininde çalıştırılması gerektiğini ve dizin taşındığında veya ortadaki mutlak yol değiştiğinde, kurulumu yeniden çalıştırmanız gerektiğini unutmayın. npm yükleme grunt --save-dev npm install -g grunt-cli # Diğer eklentiler npm install grunt-Contrib-clean npm yükleme grunt-Contrib-concat npm install grunt-Contrib-watch npm install grunt-Contrib-connect npm install grunt-Contrib-copy npm grunt-Contrib-jasmine yüklemek homurdanma versiyonu

Ekli Grunt yaygın olarak kullanılan eklenti açıklaması:

1) grunt-assistant-uglify: js kodunu sıkıştır

2) grunt-Contrib-concat: js dosyalarını birleştirme

3) grunt-assistant-qunit: birim testi

4) grunt-Contrib-jshint: JS kod incelemesi

5) grunt-Contrib-watch: dosya izleme

6) grunt-katkı-sass: Scss derlemesi

7) grunt-Contrib-connect: Yerel bir sunucu kurun

6. elasticsearch-head dizinindeki Gruntfile.js dosyasını değiştirin

Options özelliğine ana bilgisayar adı ekleyin ve 0.0.0.0 olarak ayarlayın.

bağlan: { sunucu: { seçenekler: { bağlantı noktası: 9100, ana bilgisayar adı: '0.0.0.0', taban: '.', keepalive: true } } }

7. Düğümü ve başlığı paketleyin

cd / opt / tar -czvf tools.tar.gz araçları

2. Kafayı çevrimdışı yükleyin

Kafanın kurulduğu makineye takın (ana bilgisayara kurun)

1. tools.tar.gz dosyasını yükleyin ve sıkıştırmayı açın

cd / opt tar -xvf tools.tar.gz

2. Ortam değişkenlerini yapılandırın

Tools.tar.gz dosyasının /opt/node-v10.15.0-linux-x64 ve / opt / elasticsearch-head-master dizinlerine açıldığını varsayın.

echo "dışa aktarma PATH = $ PATH: /opt/tools/node-v10.15.0-linux-x64/bin" > > / etc / profile kaynak / etc / profil homurdanma versiyonu

3. Elasticsearch ile başlayın

ElasticSearch-head ve elasticsearch iki işlevdir ve birbirlerine erişirlerse, alanlar arası bir sorundur. Alanlar arası problem çözüldükten sonra, elasticsearch-head, elasticsearch'ü normal şekilde yönetmek için kullanılabilir.

Config / elasticsearch.yml dosyasını değiştirin (ortada İngilizce sembol boşlukları ile aşağıdaki yapılandırmayı ekleyin)

http.cors.enabled: true http.cors.allow-origin: "*"

4. ES hizmetini başlatın

Elasticsearch hizmetini yeniden başlatın

su-es cd /usr/local/elasticsearch-6.6.1/bin/ ./elasticsearch -d

Üç, başla

1. Yetkilendirme

chown -R es: es / opt / tools /

2. Başlığı başlatın

su-es cd / opt / tools / elasticsearch-head-master --başlamak homurdanma sunucusu - Arka plan başlangıcı setsid grunt sunucusu

Dört, doğrulama

Tarayıcı üzerinden normal olup olmadığını test edin

http: // sunucu IP: 9100 /

Yukarıdaki şekildeki işaret için gerekli talimatlar:

1) Yıldız işaretli düğüm, kümenin ana düğümüdür ve daireli düğüm, Kibana ile aynı olan ikincil düğümdür;

2) ES 6.4'ün geçerli sürümü Parçaların sayısı varsayılan olarak 5'tir (daha sonra 1'e değiştirilecektir) ve her bir dizin Başta bir sütun olarak sunulur.Bu sütunda, 0-4, ilgili dizinin altındaki 5 parça işaretidir. Kutu, kalın çizgiye sahip ana fragmandır ve ince çizgiye sahip dış kutu replika fragmandır.Aynı numaraya sahip fragmanlar, ES'deki birincil ve ikincil fragmanlara karşılık gelir. Parça jack_slave2 düğümündedir ve ilgili kopya parçası No. 0 jack_slave1 düğümündedir. Birincil parçanın kopya parçalarının aynı düğümde tahsis edilmeyeceğini unutmayın. Aynı numaranın aynı düğümde aynı anda görünmeyeceği Head'de görünür. Kalın tel çerçeve ve ince tel çerçeve;

3) Tüm dizinin boyutu ve dizin altındaki toplam belge sayısı dizin adının altında işaretlenecektir;

4) İlgili parçanın ayrıntılı bilgilerini görüntülemek için parçaya tıklayın;

Birkaç küme sağlığı durumu:

Yeşil, en sağlıklı durum, yani yedekler dahil tüm parçalar kullanılabilir

Sarı, temel parça mevcut, ancak yedekleme mevcut değil (veya yedek olmayabilir) Sarı, temel parça mevcut, ancak yedekleme mevcut değil (veya yedekleme olmayabilir)

Kırmızı, bazı parçaların mevcut olması, bazı parçaların hasar gördüğünü gösterir. Bu noktada, sorgu yürütüldükten sonra verilerin bir kısmı hala bulunabilir.Bu durumda, en kısa sürede çözmek daha iyidir.Kırığın bir kısmı kırmızıdır ve bazı kırıkların zarar gördüğünü gösterir. Bu noktada, verilerin bir kısmı sorguyu çalıştırdıktan sonra hala bulunabilir.Bu durumda, hızlı bir şekilde çözmek daha iyidir.

Gri, elasticsearch servisine bağlı değil Gri, elasticsearch servisine bağlı değil

Bu araç ES'yi izlemek için çok kullanışlıdır. Kendiniz de keşfedebilirsiniz. Odak noktası, bazı optimizasyon durumlarını paylaşmaktır. İlgilenen arkadaşlar buna dikkat edebilir ~

Oracle veritabanı kullanıcı bilgileriyle ilgili tek tıklamayla iki kabuk komut dosyasını paylaşın
önceki
İlk Chongqing Kuantum ve Optoelektronik Teknoloji Sanayileşme Semineri düzenlendi
Sonraki
İki kabuk komut dosyasını, tek tıklamayla istatistik veritabanı geçici tablo alanını ve engelleme kilit bilgilerini paylaşın
30000 ms hatasından sonra kibana-İstek Zaman Aşımı tarafından bildirilen kibana yaygın hatası
2019 Tarım Fuarı açılıyor, bu alışveriş rehberini al
NetEase yeniden öne çıktı: iyi bir "domuz adam" iyi bir CEO olmayabilir
Anne, oğul seni fakirlere yardım etmeye götürüyor
JD.com, 2020 stratejisini ilk kez açığa çıkaran blok zinciri teknolojisi ve uygulamalarının panoramik bir görünümünü yayınladı
QKL123 piyasa analizi
2019 İlk "Poly · Harmony China" Gençlik Sanat Festivali Chongqing'de açıldı
30 milyar harcayın ve 6 yeni araba itin! Volkswagen Çin pazarına iddiaya girdi, Alman Büyük Üçlü yeni enerji fırtınası estirdi
Çin Mühendislik Akademisi'nin akademisyenleri olarak seçilen 5 Zhejiang bilim adamı
Memba kayıtlarıLiujiang Nehri'nin sevgisi sisli yağmurda daha güçlü
1122 Morning Post Hong Kong, Li Bo'dan tehlikeden istikrara yakıldı ve hala hastaneye kaldırıldı
To Top