elasticsearch安装和使用

本文详细介绍了Elasticsearch的安装配置过程,包括下载、安装、配置文件修改,以及节点角色、集群优化等关键步骤,并探讨了其作为分布式搜索分析引擎在日志分析、业务数据等方面的广泛应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

一、elasticsearch简介

二、elasticsearch安装与配置

软件下载

软件安装

修改配置文件

三、elasticsearch插件安装

四、elasticsearch节点角色

五、ES集群

六、elasticsearch节点优化


一、elasticsearch简介

官网:https://www.elastic.co/cn/

Elasticsearch 是一个开源的分布式搜索分析引擎,建立在一个全文搜索引擎库 Apache Lucene基础之上。
Elasticsearch 不仅仅是 Lucene,并且也不仅仅只是一个全文搜索引擎:

  • 一个分布式的实时文档存储,每个字段 可以被索引与搜索
  • 一个分布式实时分析搜索引擎
  • 能胜任上百个服务节点的扩展,并支持 PB 级别的结构化或者非结构化数据

它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful 风格接口,多数据源,自动搜索负载等。

elasticsearch应用场景:

  • 信息检索
  • 日志分析
  • 业务数据分析
  • 数据库加速
  • 运维指标监控

二、elasticsearch安装与配置

软件下载

下载中心 - Elastic 中文社区

软件安装

[root@server1 ~]# rpm -ivh elasticsearch-7.6.1-x86_64.rpm
[root@server1 ~]# systemctl daemon-reload 

修改配置文件

[root@server1 ~]# cd /etc/elasticsearch/
[root@server1 elasticsearch]# ls
elasticsearch.keystore  jvm.options        role_mapping.yml  users
elasticsearch.yml       log4j2.properties  roles.yml         users_roles
[root@server1 elasticsearch]# vim elasticsearch.yml

cluster.name: my-es   #集群名称
node.name: server1    #主机名需要解析
bootstrap.memory_lock: true    #锁定内存分配
network.host: 0.0.0.0     #主机ip
http.port: 9200    #http服务端口
discovery.seed_hosts: ["server1", "server2","server3"]
cluster.initial_master_nodes: ["server1", "server2","server3"]

此时执行开启命令会报错[root@server1 elasticsearch]# systemctl start elasticsearch.service

我们查看日志

[root@server1 elasticsearch]# cd /var/log/elasticsearch/
[root@server1 elasticsearch]# cat my-es.log 

需要设置限制值

elasticsearch soft memlock unlimited
elasticsearch hard memlock unlimited

elasticsearch - nproc 4096    ##noproc 是代表最大进程数
elasticsearch - nofile 65535  ##nofile 是代表最大文件打开数

 不限制最大锁定内存地址空间

[root@server1 elasticsearch]# vim /usr/lib/systemd/system/elasticsearch.service

LimitMEMLOCK=infinity  #在service语句块下添加

 关闭swap分区

[root@server1 elasticsearch]# swapoff -a
[root@server1 elasticsearch]# vim /etc/fstab  ##注释掉swap分区

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值