最近安装了一个5节点的es集群,整理下经验,送给可能遇到问题的你,祝你少走弯路。
安装前提
提前安装好jdk,毕竟es是基于java开发的
安装细节
-
确定数据存放位置
一般配置es的data存储路径时你得考虑data存放的位置是否有足够的磁盘资源,否则会为以后埋下隐患。
-
部署用户
尽量使用专用的部署用户启动,与其他资源进行隔离
-
性能提升
配置文件中,有一个参数有助于提高性能,建议开启:
bootstrap.memory_lock: true
-
http端口和tcp端口
两个都要设置,且不同端口,http端口是可以api调用的,tcp用于集群间的节点通信使用。
-
配置文件
有两个配置文件:
elasticsearch.yml
和jvm.options
,前者专门用来配置es相关的设置,后者配置es运行时jvm的参数配置,jvm的配置尤为重要,最大内存和最小内存最好根据实际内存一半设置。还有栈的大小也要修改。