# 集群名稱
cluster.name: es-cluster-5.3.1
# 節點名稱
node.name: node-3
# master資格
node.master: true
# 儲存資料
node.data: true
# 本機ip
network.host: 0.0.0.0
# 埠
# 節點之間的通訊
transport.tcp.port: 9300
# 集群ip
discovery.zen.ping.unicast.hosts: [「172.16.31.220」, 「172.16.31.221」,「172.16.31.224」]
# 有master資格的節點 官方推薦 (n/2)+1
discovery.zen.minimum_master_nodes: 3
# ping等待時間
discovery.zen.ping_timeout: 3
問題一elasticsearch不能使用root使用者執行
新建使用者:
useradd elastic
passwd elastic
問題二error: bootstrap checks failed max file descriptors [4096] for elasticsearch process likely too low, increase to at least [65536]
原因:無法建立本地檔案問題,使用者最大可建立檔案數太小
解決方案:
切換到root使用者,編輯limits.conf配置檔案, 新增類似如下內容:
vi /etc/security/limits.conf
新增如下內容:
問題三error:max number of threads [1024] for user [es] likely too low, increase to at least [2048]
原因:無法建立本地執行緒問題,使用者最大可建立執行緒數太小
解決方案:
切換到root使用者,進入limits.d目錄下,修改90-nproc.conf 配置檔案。
vi /etc/security/limits.d/90-nproc.conf
找到如下內容:
問題四error:max virtual memory areas vm.max_map_count [65530] likely too low, increase to at least [262144]
原因:最大虛擬記憶體太小
解決方案:
切換到root使用者下,修改配置檔案sysctl.conf
vi /etc/sysctl.conf
新增下面配置:
vm.max_map_count=655360
並執行命令:
sysctl -p
參考1.
CronJob刪除ElasticSearch日誌
目前在k8s平台內,通過pod掛載hostpath將程式形成的日誌檔案傳輸儲存到宿主機指定目錄上,然後fluentd根據指定目錄去蒐集日誌檔案 json格式 然後通過呼叫elasticsearch 以下簡稱es 的api將日誌儲存到es中,那麼問題來了,日誌檔案大了怎麼清理?1.每個工作節點上的日誌...
windows下的elasticSearch安裝
es官網 進入bin目錄,雙擊elasticsearch.bat 訪問http localhost 9200可訪問 新增ik分詞器 解壓ik分詞器包,放到es安裝目錄的plugins中的analysis ik 資料夾中 新建analysis ik 資料夾 再次啟動elasticsearch.bat,...
同步LDAP資料到ElasticSearch
純python編寫 支援全量同步ldap資料,包括person 使用者 computer 計算機 group 組 多程序 協程實現快速同步 簡單配置即可使用 clone專案到本地 git clone 安裝依賴 cd ldap2es pip install r requirements.txt 修改配...