es集群安裝ulimit報錯解決方法

2021-10-02 08:28:55 字數 872 閱讀 1532

在安裝es的過程中老是提示

檔案描述符:

max file descriptors [

4096

]for elasticsearch process is too low, increase to at least [

65536

]執行緒數:

max number of threads [

1024

]for user [hadoop] is too low, increase to at least [

2048

] 虛擬記憶體:

max virtual memory areas vm.max_map_count [

65530

] is too low, increase to at least [

262144

]

按照網上永久修改ulimit的方法

修改/etc/security/limits.conf檔案

在檔案末尾新增

* soft nofile 204800

* hard nofile 204800

* soft nproc 204800

* hard nproc 204800

依然不生效在root下ulimit是204800 但是在普通使用者下ulimit依然是1024

這個時候需要修改

sudo vi /etc/pam.d/su
新增

session required pam_limits.so
此時切換使用者,配置生效。

啟動es沒有報錯,完美解決

ES集群安裝

前提 安裝了jdk1.8 1 準備三颱機器 hadoop100 192.168.33.100 hadoop101 192.168.33.101 hadoop102 192.168.33.102 2 準備乙個非root賬戶 一定要使用非root使用者,不然es啟動不起來 3 將elasticsearc...

centos安裝gstreamer報錯解決方案

最近在倒騰語音識別的乙個方案 在ubuntu下可以安裝readme.md的步驟順利安裝成功,在centos下,則需要自行修改dockfile的指令,講講其中遇到的兩個問題 1 安裝openfst一直失敗,這個問題主要是經驗不足造成的,由於之前失敗過,後邊儘管按照提示一步一步解決依然make失敗,主要...

es集群的安裝與配置

安裝es7.5.1 主機 192.168.1.234 192.168.1.233 192.168.1.240 系統 centos7 安裝包 安裝前準備 設定核心引數 cat etc sysctl.conf vm.max map count 655360eof sysctl p 設定檔案描述符限制 c...