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

相关推荐

  • win10中localhost打不开如何解决

    在Windows 10中,localhost通常用于测试和开发Web应用程序,有时您可能会遇到无法打开localhost的问题,这可能是由于多种原因引起的,例如网络设置、防火墙配置或Web服务器问题,在本教程中,我们将详细介绍如何解决Windows 10中localhost打不开的问题。让我们了解什么是localhost,localh……

    2023-12-03
    0760
  • 如何在自己的网站安装一个搜索引擎

    如何在自己的网站安装一个搜索引擎在当今的互联网时代,拥有一个自己的网站已经成为许多人的梦想,仅仅拥有一个网站并不足以吸引大量的访问者,为了让用户能够轻松地在你的网站上找到他们需要的信息,你需要为你的网站安装一个搜索引擎,本文将详细介绍如何在自己的网站上安装一个搜索引擎。1、选择合适的搜索引擎你需要选择一个合适的搜索引擎,市面上有许多开……

    2024-01-05
    0239
  • 如何导入html书签

    Bookstrap是一个用于创建书籍网站的开源模板,它提供了一种简单的方式来创建一个专业的、响应式的网站,用于展示你的书籍、作者信息和阅读列表,在本文中,我们将介绍如何在Bookstrap中导入HTML文件。1. 准备工作在开始之前,请确保你已经安装了Node.js和NPM,接下来,你需要安装Bootstrap,因为Bookstrap……

    2024-03-15
    0107
  • 无法登入mysql服务器失败怎么办

    无法登入MySQL服务器失败,请检查用户名、密码和权限设置。

    2024-01-27
    0136
  • Govern Service 基于 Redis 的服务治理平台安装过程详解

    服务治理平台是现代软件开发中的重要组成部分,它可以帮助我们更好地管理和控制服务的生命周期,提高服务的可用性和稳定性,本文将详细介绍如何安装和配置基于Redis的服务治理平台Govern Service。环境准备在开始安装Govern Service之前,我们需要准备以下环境:1、服务器:我们可以选择任何可以运行Linux的服务器作为我……

    2024-03-20
    0161
  • 注册安全MySQL账号注册:安全保障

    在当今的互联网时代,数据库已经成为了存储和管理数据的重要工具,MySQL是一种广泛使用的开源关系型数据库管理系统,它具有高性能、稳定性强、易于使用等优点,随着网络安全问题的日益严重,如何注册一个安全的MySQL账号成为了我们需要关注的问题,本文将从以下几个方面介绍如何注册一个安全的MySQL账号。1、选择合适的用户名和密码我们需要为M……

    2024-03-31
    0179

发表回复

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

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