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