e2

滴滴侠,fai抖

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

下载解压就不说了,这里说一下环境和配置,还有注意事项

一、环境

jdk1.8.0_151 

elasticsearch-5.6.3

 

二、配置

config文件夹下elasticsearch.yml文件

cluster.name: WLF-ES 集群名称

node.name: WLF-ES01 节点名称

path.data: 数据文件的路径

path.logs 日志文件的路径

bootstrap.memory_lock: true 启动时是否锁内存,建议锁内存

network.host 绑定ip地址,默认0.0.0.0表示所有地址,绑定了ip地址,将暴露在公网中,注意安全防护

http.port 端口号

 

config文件夹下jvm.options文件

该文件设置jvm的相应参数,包括垃圾回收策略和虚拟机内存。

一般可以设置Xms和Xmx

 

三、注意事项

1、不能使用root进行启动

     否则报错如下

 

  1.  
    uncaught exception in thread [main]
  2.  
    org.elasticsearch.bootstrap.StartupException: java.lang.RuntimeException: can not run elasticsearch as root

      需要使用非root用户,将elasticsearch文件夹下的所有文件授权给该用户,注意将指定的数据和日志文件授权给该用户

2、最大虚拟内存太小

      报错如下

 

max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
 
       修改sysctl.conf文件,新增如下配置

 

vm.max_map_count=655360
 
3、用户最大可创建文件数太小

报错如下

 

  1.  
    ERROR: bootstrap checks failed
  2.  
    max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]
修改/etc/security/limits.conf文件,新增如下配置

 

  1.  
    * soft nofile 65536
  2.  
    * hard nofile 131072
4、锁定内存失败

报错如下

 

  1.  
    ERROR: bootstrap checks failed
  2.  
    memory locking requested for elasticsearch process but memory is not locked
修改/etc/security/limits.conf文件,新增如下配置

 

  1.  
    * soft memlock unlimited
  2.  
    * hard memlock unlimited


目前遇到的状况就这些,然后就可以成功启动了



查看是否锁内存

 

查看文件最大描述符个数

 

查看基本信息

posted on 2018-08-20 09:05  纯黑Se丶  阅读(709)  评论(0编辑  收藏  举报