210329-Elastic & Kibana安装与基本使用

文章目录
  1. 1. elasticsearch安装
  2. 2. kibana安装
  3. 3. Dev Tools 实现es基本操作
  • II. 其他
    1. 1. 一灰灰Blog: https://liuyueyi.github.io/hexblog
    2. 2. 声明
    3. 3. 扫描关注
  • 本文主要介绍es & kibana的安装和基本使用,更多es的相关用法后面逐一补上

    1. elasticsearch安装

    linux环境下,直接下载安装包

    1
    2
    3
    4
    5
    # 下载
    wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.12.0-linux-x86_64.tar.gz

    # 解压
    tar -zxvf elasticsearch-7.12.0-linux-x86_64.tar.gz

    jvm参数配置

    默认es启动,占用的内存太大了,本机测试有必要限制一下

    1
    2
    3
    4
    5
    vim config/jvm.options

    ## 堆空间,根据实际情况调整
    -Xms2g
    -Xmx2g

    启动

    1
    bin/elasticsearch

    启动完毕之后,会看到控制台有一些输出,日志不打印时,可以输入下面的查询,验证是否ok

    1
    curl -X GET http://localhost:9200/

    2. kibana安装

    同样linux环境下,直接下载tar包解压使用

    1
    2
    3
    wget https://artifacts.elastic.co/downloads/kibana/kibana-7.12.0-linux-x86_64.tar.gz

    tar -zxvf kibana-7.12.0-linux-x86_64.tar.gz

    参数配置

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    vim config/kibana.yml

    # 端口
    server.port: 5601

    # es 地址
    elasticsearch.hosts: ["http://localhost:9200"]

    # 指定索引名
    kibana.index: ".kibana"

    启动

    1
    bin/kibana

    访问

    1
    http://localhost:5601/app/home

    3. Dev Tools 实现es基本操作

    借助kibana来做一些es的基本操作,如添加文档,查询等

    打开url: http://localhost:5601/app/dev_tools#/console

    添加文档

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    POST my-index-000001/_doc
    {
    "@timestamp": "2021-03-29T10:12:00",
    "message": "GET /search HTTP/1.1 200 1070000",
    "user": {
    "id": "kimchy",
    "name": "YiHui"
    },
    "hobby": [
    "java",
    "python"
    ]
    }

    查询所有

    1
    2
    3
    4
    5
    6
    7
    8
    POST my-index-000001/_search
    {
    "query": {
    "match_all": {

    }
    }
    }

    精确查询

    1
    2
    3
    4
    5
    6
    7
    8
    POST my-index-000001/_search
    {
    "query": {
    "match": {
    "user.name": "YiHui"
    }
    }
    }

    删除索引

    1
    DELETE my-index-000001

    II. 其他

    1. 一灰灰Bloghttps://liuyueyi.github.io/hexblog

    一灰灰的个人博客,记录所有学习和工作中的博文,欢迎大家前去逛逛

    2. 声明

    尽信书则不如,以上内容,纯属一家之言,因个人能力有限,难免有疏漏和错误之处,如发现bug或者有更好的建议,欢迎批评指正,不吝感激

    3. 扫描关注

    一灰灰blog

    QrCode

    评论

    Your browser is out-of-date!

    Update your browser to view this website correctly. Update my browser now

    ×