下载解压就不说了,这里说一下环境和配置,还有注意事项
一、环境
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进行启动
否则报错如下
-
uncaught exception in thread [main]
-
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、用户最大可创建文件数太小
报错如下
-
ERROR: bootstrap checks failed
-
max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]
-
* soft nofile 65536
-
* hard nofile 131072
报错如下
-
ERROR: bootstrap checks failed
-
memory locking requested for elasticsearch process but memory is not locked
-
* soft memlock unlimited
-
* hard memlock unlimited
目前遇到的状况就这些,然后就可以成功启动了
查看是否锁内存
查看文件最大描述符个数
查看基本信息