Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 11957|Jawab: 3

Tutorial instalasi dan penyebaran Centos 7 elasticsearch-6.5.2

[Salin tautan]
Diposting pada 11/12/2018 16.45.13 | | | |
Pengantar ElasticSearch

Apa itu ElasticSearch:

  • ElasticSearch adalah mesin pencari sumber terbuka yang dibangun di atas Apache Lucene
  • Ditulis dalam Java, ini menyediakan API RESTFul yang sederhana dan mudah digunakan
  • Penskalaan mudah untuk mendukung pemrosesan data terstruktur atau tidak terstruktur tingkat petabyte


Skenario Aplikasi:

  • Mesin analisis data besar-besaran
  • Mesin pencari di tempat
  • Sebagai gudang data

Alamat dokumen:Login hyperlink terlihat.

Lingkungan Penyebaran:

CentOS 7 x64-bit, Elasticsearch versi 6.5.2, JDK 1.8.0.191

1: Instal JDK 1.8.0

ElasticSearch sensitif terhadap versi JRE, dan versi yang salah akan menyebabkan ElasticSearch tidak berfungsi.

Tutorial Instalasi Java JDK Centos 7
https://www.itsvse.com/thread-6169-1-1.html
(Sumber: Architect_Programmer)

2: Unduh dan jalankan ElasticSearch 6.5.2

Unduh halaman alamat:Login hyperlink terlihat.

[root@VM_0_9_centos elasticsearch-6.5.2]# ./bin/elasticsearch
Peringatan VM Server 64-Bit OpenJDK: Jika jumlah prosesor diperkirakan akan meningkat dari satu, maka Anda harus mengonfigurasi jumlah utas GC paralel dengan tepat menggunakan -XX: ParalelGCThreads=N
[2018-12-11T15:24:27,847] [MEMPERINGATKAN] [o.e.b.ElasticsearchUncaughtExceptionHandler] [tidak diketahui] pengecualian yang tidak tertangkap di utas [utama]
org.elasticsearch.bootstrap.StartupException: java.lang.RuntimeException: can not run elasticsearch as root
        di org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:140) ~[elasticsearch-6.5.2.jar:6.5.2]
        di org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:127) ~[elasticsearch-6.5.2.jar:6.5.2]
        di org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:86) ~[elasticsearch-6.5.2.jar:6.5.2]
        di org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:124) ~[elasticsearch-cli-6.5.2.jar:6.5.2]
        di org.elasticsearch.cli.Command.main(Command.java:90) ~[elasticsearch-cli-6.5.2.jar:6.5.2]
        di org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:93) ~[elasticsearch-6.5.2.jar:6.5.2]
        di org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:86) ~[elasticsearch-6.5.2.jar:6.5.2]
Disebabkan oleh: java.lang.RuntimeException: tidak dapat menjalankan elasticsearch sebagai root
        di org.elasticsearch.bootstrap.Bootstrap.initializeNatives(Bootstrap.java:103) ~[elasticsearch-6.5.2.jar:6.5.2]
        di org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:170) ~[elasticsearch-6.5.2.jar:6.5.2]
        di org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:333) ~[elasticsearch-6.5.2.jar:6.5.2]
        di org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:136) ~[elasticsearch-6.5.2.jar:6.5.2]
        ... 6 lagi



Elasticsearch mengharuskan Anda tidak dapat menjalankan dengan root superuser, sehingga kita dapat membuat akun dengan santai, dan saya harus menggunakan pengguna sebagai es



Jika tidak ada kesalahan, itu berjalan dengan sukses

Buka terminal baru dan akses dengan curl


Dalam hal memastikan bahwa port server (9200) aktif, elasticsearch dimulai (ps -ef | grep elasticsearch) dapat diakses di browser

[root@VM_0_9_centos lokal]# ikal 'http://localhost:9200/?pretty'
{
  "nama" : "iUSRV4T",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "WCbka65VTd2TnM8gQvztqg",
  "versi" : {
    "angka" : "6.5.2",
    "build_flavor" : "default",
    "build_type" : "tar",
    "build_hash" : "9434bed",
    "build_date" : "2018-11-29T23:58:20.891072Z",
    "build_snapshot" : salah,
    "lucene_version" : "7.5.0",
    "minimum_wire_compatibility_version" : "5.6.0",
    "minimum_index_compatibility_version" : "5.0.0"
  },
  "tagline" : "Anda tahu, untuk pencarian"
}



3: Akses Elasticsearch melalui Internet

Mengedit file konfigurasi elasticsearch



Temukan network.host: baris, hapus tanda #, dan ubah menjadi:


(network.host: [_local_, 172.30.6.1] 172.30.6.1 adalah alamat IP yang ditentukan, yang dapat berupa beberapa alamat IP. Tidak diuji)

Mulai ulang Elasticsearch, lalu Anda dapat mengakses antarmuka http://ip:9200 di Internet.



Kemungkinan kesalahan:

Kesalahan satu

Area memori virtual maksimum vm.max_map_count [65530] terlalu rendah, meningkat menjadi setidaknya [262144]

Nilai max_map_count mengacu pada area peta memori maksimum yang tersedia untuk suatu proses, yang digunakan saat memanggil malloc dan dihasilkan oleh mmap/mprotect.

Solusi: Tingkatkan ukuran vm.max_map_count:





Kesalahan dua

Deskriptor file maks [4096] untuk proses Elasticsearch terlalu rendah, meningkat menjadi setidaknya [65536]

Larutan

Setelah modifikasi, masuk ke pengguna ES lagi dan gunakan perintah berikut untuk memeriksa apakah modifikasi berhasil

Kesalahan 3

Peringatan VM Server 64-Bit Java HotSpot(TM): INFO: os::commit_memory(0x0000000085330000, 2060255232, 0) gagal; error='Tidak dapat mengalokasikan memori' (errno=12)

Larutan

diKata AliKemungkinan masalah pada
filter panggilan sistem gagal diinstal; Periksa log dan perbaiki konfigurasi Anda atau nonaktifkan filter panggilan sistem dengan risiko Anda sendiri

Solusi: Tambahkan perintah berikut ke konfigurasi elasticsearch








Mantan:Teknik Inti SEO Metode Peringkat Cepat Topi Putih Murni
Depan:Kai-Fu Lee: 40 pelajaran tentang masa depan AI (terbaru pada 12 September)
 Tuan tanah| Diposting pada 12/12/2018 16.58.29 |
Instal plugin elasticsearch-6.5.2 elasticsearch-head
https://www.itsvse.com/thread-6190-1-1.html
(Sumber: Architect_Programmer)
 Tuan tanah| Diposting pada 10/01/2020 09.27.13 |
Penggunaan ruang disk telah mencapai 95% dari ruang disk node Es Judge. Indeks kemudian diatur ke baca-saja dan tidak dapat ditulis.  Kemarin, server uji memasukkan data 10G, dan ada 5G yang tersisa di disk di belakang,,Saya datang di pagi hari dan tidak dapat menulisnya[0]: indeks mengembalikan 403 _index: ds_home_type: ds_homeg _id: f8z7j _version: 0 kesalahan: Jenis: cluster_block_exception Alasan: "diblokir oleh: [ DILARANG/12/indeks hanya-baca / izinkan hapus (api)]。
 Tuan tanah| Diposting pada 21/12/2021 17.00.35 |
Setel ulang replika ke 0, jika data tidak terlalu penting, Anda dapat mengadopsi konfigurasi ini untuk mengurangi tekanan penulisan es.

Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com