(centos7)安裝elasticsearch6.4.2

  • 2019 年 10 月 5 日
  • 筆記

版權聲明:本文為部落客原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接和本聲明。

本文鏈接:https://blog.csdn.net/qq_37933685/article/details/82941012

(centos7)安裝elasticsearch6.4.2

環境

centos7 虛擬機

java 1.8

步驟

  1. 下載 https://www.elastic.co/downloads/elasticsearch
  2. 解壓安裝 解壓後,移動到 /usr/local/elasticsearch (個人習慣)
  3. 修改配置 在 /usr/local/elaticsearch/configelasticsearch.yml 文件中 可配置 訪問許可權,默認是只能在本機訪問,其他機子都不能訪問,就算開了防火牆都不行,裡面可配置 port 默認是 9200。 如果只有本地可以訪問,嘗試修改配置文件 elasticsearch.yml 中network.host(注意配置文件格式不是以 # 開頭的要空一格, : 後要空一格) 為 network.host: 0.0.0.0
  4. 啟動服務 我的虛擬機報了一系列的錯誤,首先是,默認不允許使用root用戶去啟動,這個你可以有兩種解決辦法:1. 老實用其他非root 用戶去啟動es 2.修改配置,是其能使用root 啟動 其中錯誤的問題,詳細的錯誤問題,可以查看這篇部落格https://www.jianshu.com/p/4c6f9361565b 基本上解決了我的問題。 根據上面的博文,總結一下解決辦法。 ERROR: bootstrap checks failed
    1. vi /etc/security/limits.conf 添加如下內容: soft nofile 65536 hard nofile 131072 soft nproc 2048 hard nproc 4096
    2. vi /etc/security/limits.d/90-nproc.conf 修改文件內容為 soft nproc 2048
    3. vi /etc/sysctl.conf 添加下面配置: vm.max_map_count=655360
    4. 執行 sysctl -p
    5. 重啟es

    max file descriptors [65535] for elasticsearch process likely too low, increase to at least [65536]

    1. 執行下面命令 ulimit -n 65536

參考文獻

https://www.jianshu.com/p/4c6f9361565b