介绍
Elasticsearch是由elastic公司开发的一套搜索引擎技术,它是elastic技术栈中的一部分。完整的技术栈包括:
- Elasticsearch:用于数据存储、计算和搜索
- Logstash/Beats:用于数据收集
- Kibana:用于数据可视化
整套技术栈被称为ELK,经常用来做日志收集、系统监控和状态分析等等。
Elasticsearch对外提供的是Restful风格的API,任何操作都可以通过发送http请求来完成。不过http请求的方式、路径、还有请求参数的格式都有严格的规范。
安装
linux离线安装
安装ElasticSearch
下载链接:https://www.elastic.co/downloads/past-releases#elasticsearch
- 上传离线包至服务器
/usr/local
目录下 。 - 进入该目录,使用
tar -xzvf elasticsearch-6.8.11.tar.gz
命令进行解压。 - 修改es配置文件
vi /usr/local/elasticsearch-6.8.11/config/elasticsearch.yml
# 设置为0.0.0.0,该参数表示允许所有ip访问,es默认仅允许本机访问
#network.host: 192.168.0.1
# 取消注释
#http.port: 9200
- 修改jvm参数,
vi /usr/local/elasticsearch-6.8.11/config/jvm.options
## JVM configuration
####################################################
## IMPORTANT: JVM heap size
####################################################
##
## You should always set the min and max JVM heap
## size to the same value. For example, to set
## the heap to 4 GB, set:
##
## -Xms4g
## -Xmx4g
##
## See https://www.elastic.co/guide/en/elasticsearch/reference/current/heap-size.html
## for more information
##
####################################################
# Xms represents the initial size of total heap space
# Xmx represents the maximum size of total heap space
# 根据实际内存情况进行分配运行堆内存,一般设置为物理机的1/4且最大不超过32G,
-Xms1g
-Xmx1g
- 创建es用户
创建用户组:groupadd es
创建用户并添加至用户组:useradd es -g es
标签:算分,查询,索引,文档,elasticsearch,ElasticSearch,id From: https://www.cnblogs.com/kk-xiaoxin/p/18703002