ElasicSearch(2) Linux運行

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"],記得保存。
相關文章
相關標籤/搜索