ES在linux上安裝常見問題總結

2021-09-30 16:09:15 字數 1533 閱讀 5864

最近在linux上安裝了es,遇到很多的問題,總結一下。

es安裝必須要求jdk在1.8以上,此外,不同版本的es對應的jdk版本也不一樣,

jdk1.8最高只能支援es5的安裝。所以,在安裝es時一定要考慮es以jdk版本的相容關係。

es安裝不能用root使用者直接安裝,所以,我們需要新建乙個es使用者,並賦予使用者許可權。

然後切換到新使用者上進行安裝。

具體步驟:

adduser 使用者名稱

passwd 密碼

chown -r 使用者名稱 資料夾

切換到root使用者,修改elasticsearch.yml檔案,在檔案末尾新增下面一行配置:

切換到root使用者,修改/etc/security/limits.conf檔案新增如下內容

修改 /etc/security/limits.d/90-nproc.conf

修改內容如下,將原來的值改為2048即可。

在 /etc/sysctl.conf檔案最後新增一行

vm.max_map_count=262144

並且執行 sysctl -p

5、啟動es,遠端訪問發現不能訪問解決方案:

修改 elasticsearch.yml檔案:

新增一行:network.host: 0.0.0.0

即可。重啟後,遠端訪問成功。

ES安裝啟動常見問題

錯誤資訊 1 max file descriptors 65535 for elasticsearch process is too low,increase to at least 65536 檢視大小的設定 命令 root host 172 16 xx xx etc ulimit hn 6553...

Linux上安裝python,及常見問題解決

總結安裝過程 絕大數開源軟體都是公布源 的,源 一般被打包為tar.gz歸檔壓縮檔案,然後手工編譯為二進位制可執行檔案 先執行命令 yum install libffi devel.configure 檢查編譯環境 相關庫檔案 配置引數,生成makefile make 對源 進行編譯,生成可執行檔案...

LINUX 上程式編譯常見問題

1,error extra qualification 編譯器版本不同引起的問題 g 編譯錯誤error extra qualification 我的 最開始在另一台機器上編譯,沒有問題,換到這台之後,就出這個錯,最初的感受就是很詫異,其實 是有錯的,只不過最初那台機器上的編譯器版本低,忽略這個錯誤...