admin管理员组

文章数量:1624788

目录

什么是es?

正排索引和倒排索引

安装 ElasticSearch的简单步骤

环境需求

安装ES

下载

设置虚拟机内存

创建用户

安装

ES的目录结构及其作用

配置文件以及作用

修改配置文件elasticsearch.yml

Elasticsearch.yml常用配置

修改配置文件jvm.options

log4j2.properties

启动ES

启动

关闭

ES的集群的搭建

可能会遇到的问题

解决内核问题

解决文件创建权限问题

解决线程开启限制问题

解决虚拟内存问题

测试


什么是es?

es是基于lucene的全文检索服务器,对外提供restful接口

简单来说就好比我们可以通过新华字典的目录关键字可以查到具体内容,es也是一样的原理,可以通过关键词检索到具体的内容

正排索引和倒排索引

正排索引: 简单来说就是通过内容逐一排查,直到查到自己想要的内容为止(内容------>关键字)

倒排索引: 简单来说就是通过关键字查找到所对应的内容(关键字------>内容)

安装 ElasticSearch的简单步骤

环境需求

1、jdk必须是jdk1.8.0_131以上版本。

2、ElasticSearch 需要至少4096 的线程池和 262144字节以上空间的虚拟内存才能正常启动,所以需要为虚拟机分配至少1.5G以上的内存

3、从5.0开始,ElasticSearch 安全级别提高了,不允许采用root帐号启动

4、Elasticsearch的插件要求至少centos的内核要3.5以上版本

安装ES

下载

ElasticSearch官网:Elasticsearch

设置虚拟机内存

虚拟机的内存必须要在1.5G以上,这里我们给虚拟机2G内存

创建用户

 从5.0开始,ElasticSearch 安全级别提高了,不允许采用root帐号启动,所以我们要添加一个用户。

//创建elk 用户组
groupadd elk

//创建用户admin
useradd admin
passwd admin

//将admin用户添加到elk组
usermod -G elk admin

//为用户分配权限  chown将指定文件的拥有者改为指定的用户或组 -R处理指定目录以及其子目录下的所有文件
chown -R admin:elk /usr/upload
chown -R admin:elk /usr/local

//切换用户
su admin

安装

ES是Java开发的应用,解压即安装:

tar -zxvf elasticsearch-6.2.3.tar.gz -C /usr/local

ES的目录结构及其作用

bin 目录:可执行文件包
config 目录:配置相关目录
lib 目录:ES 需要依赖的 jar 包,ES 自开发的 jar 包
logs 目录:日志文件相关目录
modules 目录:功能模块的存放目录,如aggs、reindex、geoip、xpack、eval
plugins 目录:插件目录包,三方插件或自主开发插件
data 目录:在 ES 启动后,会自动创建的目录,内部保存 ES 运行过程中需要保存的数据。

配置文件以及作用

ES安装目录config中配置文件如下:

elasticsearch.yml:用于配置Elasticsearch运行参数

jvm.options:用于配置Elasticsearch JVM设置

log4j2.properties:用于配置Elasticsearch日志

本文标签: 集群可能出现步骤详细es