linux下安装Elasticsearch
Posted 祥子的技术频道
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux下安装Elasticsearch相关的知识,希望对你有一定的参考价值。
一、简单介绍:
Elasticsearch提供了近乎实时的数据操作和搜索功能,es集群中所有节点可以一起提供索引和搜索功能,能够相互发现彼此和自动地加入到集群中
二、基础概念:
1.索引:
表征的文档的集合,索引由一个名字来标识(必须全部是小写字母的)
2.类型(type):
为数据定义类型
3.文档(document):
文档是一个可被索引的基础信息单元,文档以JSON(javascript Object Notation)格式来表示
elasticsearch中几个概念关系 ,格式如下:
索引---->类型---->文档
user.log--->object---->userinfo(name,age,address)
数据地址---->某数据类型----->小明/小红
4.分片和复制(shards & replicas):
一个索引可以存储超出单个结点硬件限制的大量数据就是因为分片的存在。Elasticsearch提供了将索引划分成多份的能力,这些份就叫做分片。
分片之所以重要,主要有两方面的原因:
- 允许你水平分割/扩展你的内容容量
- 允许你在分片(潜在地,位于多个节点上)之上进行分布式的、并行的操作,进而提高性能/吞吐量,同时提供故障转移机制
三、特点:
1.rest接口:
Elasticsearch提供了非常全面和强大的REST API
- 检查你的集群、节点和索引的健康状态、和各种统计信息
- 管理你的集群、节点、索引数据和元数据
- 对你的索引进行CRUD(创建、读取、更新和删除)和搜索操作
- 执行高级的查询操作,像是分页、排序、过滤、脚本编写(scripting)、小平面刻画(faceting)、聚合(aggregations)和许多其它操作
四、安装:
环境准备:Jdk安装
1.下载安装包:
地址:https://www.elastic.co/downloads/elasticsearch
2.解压安装包:
3.修改配置:
修改集群名称、节点名称、主机地址、数据及日志路径、不锁定内存(非线上环境)
4.创建用户及赋权:
5.修改linux文件句柄数:
6.虚拟内存设置
7.启动服务:
可以静默启动 ./elasticsearch -d
8.查看是否服务正常:
以上是关于linux下安装Elasticsearch的主要内容,如果未能解决你的问题,请参考以下文章