elasticsearch7.6集群搭建

ELK集群的搭建以及Elasticsearchd api的简单使用

ELK集群的搭建

1、环境准备

elasticsearch7.6集群搭建

我们需要准备以下环境:

JDK 1.8及以上版本

Elasticsearch 7.x版本

Logstash 7.x版本

Kibana 7.x版本

2、安装Elasticsearch

下载Elasticsearch的压缩包,解压到指定目录,然后修改配置文件elasticsearch.yml,设置以下参数:

cluster.name: my-elk-cluster
node.name: node-1
network.host: localhost
http.port: 9200
discovery.seed_hosts: ["localhost"]
cluster.initial_master_nodes: ["node-1"]

启动Elasticsearch:

elasticsearch7.6集群搭建

cd elasticsearch-7.x.x/bin
./elasticsearch

3、安装Logstash

下载Logstash的压缩包,解压到指定目录,然后修改配置文件logstash.yml,设置以下参数:

input {
  file {
    path => "/path/to/your/logfile.log"
    start_position => "beginning"
  }
}
output {
  elasticsearch {
    hosts => ["localhost:9200"]
    index => "my-index-%{+YYYY.MM.dd}"
  }
}

启动Logstash:

cd logstash-7.x.x/bin
./logstash -f logstash.yml

4、安装Kibana

下载Kibana的压缩包,解压到指定目录,然后修改配置文件kibana.yml,设置以下参数:

server.host: "localhost"
server.port: 5601
elasticsearch.url: "http://localhost:9200"

启动Kibana:

cd kibana-7.x.x/bin
./kibana > kibana.log &

至此,ELK集群搭建完成,访问http://localhost:5601即可看到Kibana界面。

Elasticsearchd API的简单使用

Elasticsearch提供了RESTful风格的API,我们可以通过HTTP请求来操作Elasticsearch,以下是一些常用的API示例:

elasticsearch7.6集群搭建

1、创建索引:

curl -X PUT "localhost:9200/my-index?pretty" -H 'Content-Type: application/json' -d'{ "settings": { "number_of_shards": 1 }, "mappings": { "properties": { "message": { "type": "text" } } } }'

2、插入文档:

curl -X POST "localhost:9200/my-index/_doc?pretty" -H 'Content-Type: application/json' -d'{ "message": "Hello, Elasticsearch!" }'

3、查询文档:

curl -X GET "localhost:9200/my-index/_search?pretty" -H 'Content-Type: application/json' -d'{ "query": { "match": { "message": "Hello, Elasticsearch!" } } }'

4、更新文档:

curl -X POST "localhost:9200/my-index/_update/my-id?pretty" -H 'Content-Type: application/json' -d'{ "doc": { "message": "Hello, updated! :)" } }' -u elastic:changeme  注意替换为实际的用户名和密码,或者使用基本认证方式进行授权。

5、删除文档:

curl -X DELETE "localhost:9200/my-index/_doc/my-id?pretty" -H 'Content-Type: application/json' -u elastic:changeme  注意替换为实际的用户名和密码,或者使用基本认证方式进行授权。

相关问题与解答栏目:Q&A(请在评论区提问)

原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/184219.html

Like (0)
Donate 微信扫一扫 微信扫一扫
K-seo的头像K-seoSEO优化员
Previous 2023-12-31 03:45
Next 2023-12-31 03:48

相关推荐

  • tomcat更改项目访问名称

    Tomcat是一个开源的Web服务器,它提供了一个运行Java Web应用程序的环境,在部署Java Web项目时,我们可能需要修改项目的访问路径,以便用户可以通过特定的URL访问到我们的应用,本文将详细介绍如何在Tomcat中修改项目访问路径。1. 修改项目的WAR包名称我们需要修改项目的WAR包名称,WAR(Web Applica……

    2024-02-20
    085
  • springboot安装教程

    Spring Boot是一个基于Java的开源框架,它可以帮助开发者快速构建、部署和运行应用程序,Spring Boot具有简化配置、内嵌Web服务器、自动装配等功能,使得开发者可以更加专注于业务逻辑的开发,本文将介绍Spring Boot的安装及配置方法。环境准备1、JDK:Spring Boot需要Java开发工具包(JDK)的支……

    2023-12-31
    0207
  • 如何巧用转发和订阅集中管理服务器日志

    在现代的IT环境中,服务器日志是一个重要的资源,它们可以帮助我们了解系统的运行状况,发现和解决问题,随着服务器数量的增加,管理和分析这些日志可能会变得非常困难,我们可以使用转发和订阅的方式来集中管理服务器日志。我们需要在每台服务器上设置日志转发,这通常可以通过修改服务器的配置文件来实现,如果我们使用的是Linux系统,我们可以编辑/e……

    2023-11-12
    0161
  • 如何深入分析Elasticsearch的性能与架构?

    分析Elasticsearch一、简介Elasticsearch 是一个基于Lucene的分布式搜索和分析引擎,设计用于处理大规模的数据集,它提供了实时的搜索能力,并支持多租户环境下的使用,其核心优势在于其强大的全文搜索功能、分布式架构以及易用的RESTful API,Elasticsearch常被用于日志和事……

    2024-11-24
    04
  • 如何有效进行Elasticsearch的分类操作?

    分类Elasticsearch简介Elasticsearch是一个开源的分布式搜索和分析引擎,广泛用于全文搜索、日志和事件数据分析、实时应用监控等领域,本文将深入探讨Elasticsearch的基本概念、核心功能、架构以及应用场景,基本概念 **文档(Document)文档是存储在Elasticsearch中的……

    2024-11-27
    03
  • redis存储数据的方法是什么

    Redis存储数据的方法有五种基础数据结构:字符串、列表、哈希、集合和有序集合。

    2024-01-03
    077

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

免备案 高防CDN 无视CC/DDOS攻击 限时秒杀,10元即可体验  (专业解决各类攻击)>>点击进入