一、elasticsearch分布式数据存储组件,通过对数据建索引提供数据查询效率,关键名称:索引、文档类型、字段;
二、安装配置(elasticsearch-5.0.0.tar.gz)
1、首先获取tar.gz包,解压:tar -xzf elasticsearch-5.0.0.tar.gz;
2、出去安全考虑,es5.0之后不能用root用户启动,所以首先创建子用户es,root下执行:chown -R es:es elasticsearch-5.0.0,使得es用户对es有操作相关权限;
3、修改配置文件elasticsearch.yml
cluster.name 进群名称:各个es节点必须保持一致(只要集群名称一样,就认为是同一个集群);
node.name 节点名称:各个es节点名称必须唯一;
network.host 服务地址:当前机器ip地址
transport.tcp.port: tcp服务端口设置(默认9300)
http.port: http服务端口设置(默认9200)
discovery.zen.ping.unicast.hosts:[] 发现es新节点的地址列表,这里是一个数组
4、配置jvm.options
根据实际情况调整heap space大小:-Xms2g -Xmx2g
三、启动es服务
1、后台启动命令:bin/elasticsearch -d (集群的话,各个节点分别启动);
2、查看启动是否成功,查看集群状态:http://ip:9200/_cat/health?v
四、启动过程中会遇到的问题
1、 解决办法详看:http://blog.csdn.net/abcd_d_/article/details/53018927
2、错误max file descriptors [4096] for elasticsearch process likely too low, increase to at least [65536],
通过以上方式还不能解决,可通过root用户执行ulimit -SHr 65536解决,查看是否生效:ulimit -n