這是我參與8月更文挑戰的第6天,活動詳情查看:8月更文挑戰html
若是❤️個人文章有幫助,歡迎點贊、關注。這是對我繼續技術創做最大的鼓勵。更多往期文章在個人我的專欄java
文件句柄不足 因爲 當前用戶 文件權限不足所致 須要修改系統配置文件 limits.conf: sudo vim /etc/security/limits.conf
node
添加如下內容:git
soft nofile 65536
hard nofile 131072
soft nproc 4096
hard nproc 4096
複製代碼
線程數不夠,繼續修改配置文件 20-nproc.conf:sudo vim /etc/security/limits.d/20-nproc.conf
github
修改內容以下:bootstrap
soft nproc 4096
複製代碼
vm.max_map_count:限制一個進程能夠擁有的VMA(虛擬內存區域)的數量,繼續修改配置文件 sysctl.conf:sudo vim /etc/sysctl.conf
vim
添加下面內容:安全
vm.max_map_count=655360
複製代碼
而後執行命令:sysctl -p
bash
這是由於你沒有按上面 定義好節點配置。markdown
在開發環境中,你能夠在同一個主機上起多個es節點,默認配置就能夠起es集羣。
而生產環境中es節點會部署在不一樣主機上,auto-bootstrap
不能工做,因此須要配置cluster.initial_master_nodes
,discovery.seed_hosts
指定master節點,讓es節點能正確地加入集羣。
這裏重複上述 配置 elasticsearch.yml
文件操做就很少累述
yum -y install iptables-services
若是要修改防火牆配置,增長防火牆端口 9200 vim /etc/sysconfig/iptables
增長規則
-A INPUT -m state --state NEW -m tcp -p tcp --dport 9200 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 5000 -j ACCEPT
複製代碼
保存退出後
systemctl restart iptables.service
#重啓防火牆使配置生效
systemctl enable iptables.service
#設置防火牆開機啓動
最後重啓系統使設置生效便可。
jvm 配置 config/jvm.options (7.1下載默認設置是 1 GB)
配置建議:
除了 bin/elasticsearch-plugin list
也能夠 使用 localhost:9200/_cat/plugins
插件機制介紹:www.elastic.co/guide/en/el…
es 提供插件機制完成諸多任務,如數據同步、發現節點、安全恢復功能
/work/env/elk/elasticsearch-7.8.0/bin/elasticsearch -E node.name=node1 -E cluster.name=geektime -E path.data=node1_data -d
/work/env/elk/elasticsearch-7.8.0/bin/elasticsearch -E node.name=node2 -E cluster.name=geektime -E path.data=node2_data -d
/work/env/elk/elasticsearch-7.8.0/bin/elasticsearch -E node.name=node3 -E cluster.name=geektime -E path.data=node3_data -d
複製代碼