1. 改變虛擬機內存大小 cd config/jvm.optionsjava
-Xms256m
-Xmx256mnode
1.org.elasticsearch.bootstrap.StartupException: java.lang.RuntimeException: can not run elasticsearch as rootbootstrap
不能用root身份登陸多線程
解決辦法jvm
groupadd student useradd mm -g student -p 123
chown -R pp:student elasticsearch-7.0.0
切換至pp用戶登陸運行,成功elasticsearch
----------------------------------------------------------------------------------------------------------------------------------ide
2.Cannot allocate memory'ui
沒法分配內存spa
----------------------------------------------------------------------------------------------------------------------------------線程
3. max file descriptors [4096] for elasticsearch process is too low, increase to at least [65535]
對於elasticsearch進程,max文件描述符[4096]太低,至少增長到[65535]
vi /etc/security/limits.conf
添加以下內容:
* soft nofile 65536
* hard nofile 65536
* soft nproc 4096
* hard nproc 4096
----------------------------------------------------------------------------------------------------------------------------------
4.max number of threads [3758] for user [pp] is too low, increase to at least [4096]
用戶最多線程數[3758][pp]過低,至少增長到[4096]
cd /etc/security
cd limits.d/
vi 20-nproc.conf
* soft nproc 4096
-----------------------------------------------------------------------------------------------------------------------------------
5.max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
最大虛擬內存區域vm。max_map_count[65530]過低,至少增長到[262144]
解決:切換到root用戶修改配置sysctl.conf
vi /etc/sysctl.conf
添加下面配置:
vm.max_map_count=655360
並執行命令:
sysctl -p
-----------------------------------------------------------------------------------------------------------------------------------
6.the default discovery settings are unsuitable for production use; at least one of [discovery.seed_hosts, discovery.seed_providers, cluster.initial_master_nodes] must be configured
默認的發現設置不適合生產使用;至少有一個[發現]。seed_hosts,發現。seed_providers,集羣。必須配置initial_master_nodes]
這時候繼續編輯elasticsearch.yml文件將 #cluster.initial_master_nodes: ["node-1", "node-2"] 修改成 cluster.initial_master_nodes: ["node-1"],記得保存。