hincky的主页 hincky的主页
  • 2023

    • nginx
    • prometheus
    • 小工具
    • 部署
  • 数据库

    • MySQL是怎么使用/运行的
    • Redis核心技术与实战
  • 极客时间

    • Web协议详解与抓包实战
    • SQL必知必会
    • MySQL45讲
个人日常
  • 分类
  • 标签
  • 归档
  • 随笔
GitHub (opens new window)

Hincky

当有趣的人,做想做的事
  • 2023

    • nginx
    • prometheus
    • 小工具
    • 部署
  • 数据库

    • MySQL是怎么使用/运行的
    • Redis核心技术与实战
  • 极客时间

    • Web协议详解与抓包实战
    • SQL必知必会
    • MySQL45讲
个人日常
  • 分类
  • 标签
  • 归档
  • 随笔
GitHub (opens new window)
  • 2022

  • 2023

    • 一月

    • 五月

    • nginx

    • prometheus

    • tools

    • http状态码

    • 监控

    • Go

    • python

    • linux性能优化

    • PHP

    • elastic

      • 安装elastic集群
        • 上传tar文件并解压
        • 目录说明
        • 安全认证配置
        • kibana
          • Dev Tools
          • 安装插件
        • docker运行es
          • cerebro
        • logstash
          • movielens 数据集
      • 基本使用
        • 获取es安装包
          • es文件结构
          • jvm配置
        • es插件
        • es集群模式
        • 修改密码
        • 基本概念
          • 文档
          • 文档的元数据
          • 索引
          • kibana里面的索引管理
          • 节点
          • 分片
          • REST API
    • chatgpt

    • 小工具

    • js

    • django

    • centos7.6配置

    • 部署

    • 部署资源整理

    • MySQL数据库

  • 工作记录
  • 2023
  • elastic
hincky
2023-04-13
目录

基本使用

  • 获取es安装包
    • es文件结构
    • jvm配置
  • es插件
  • es集群模式
  • 修改密码
  • 基本概念
    • 文档
      • 文档的元数据
    • 索引
      • kibana里面的索引管理
    • 节点
    • 分片
    • REST API

  • es安装需要Java的jdk环境
    • 设置jdk
  • 各个es版本对java的依赖
    • es 5需要jdk8以上版本
    • 从6.5开始支持java11
    • https://www.elastic.co/support/matrix#matrix_jvm
    • 7.0开始内置java环境

# 获取es安装包

  • 下载二进制文件

https://www.elastic.co/download/elasticsearch

  • 支持docker本地运行
  • helm chart for kubernetes
  • puppet module

# es文件结构

  • bin
  • config
  • jdk
  • data
  • lib
  • logs
  • modules
  • plugins

# jvm配置

# es插件

bin/elasticsearch-plugin install analysis-icu
bin/elasticsearch-plugin list
1
2

浏览器查看插件

localhost:9200/_cat/plugins GET _cat/indices

# es集群模式

浏览器查看集群节点 localhost:9200/_cat/nodes

# 修改密码

要修改其他用户和其对应的密码,只要修改下面的elastic和password即可

curl -XPOST -u elastic 'http://localhost:9200/_security/user/elastic/_password?pretty' -H 'Content-Type: application/json' -d'
{
  "password": "password"
}
'
1
2
3
4
5

# 基本概念

开发:文档,索引 运维:节点,分片

# 文档

  • es是面向文档的

  • 文档会被序列化成json,保存在es里面

  • 每个文档都有unique ID

# 文档的元数据

  • _index 文档所属的索引名
  • _tyee 文档所属的类型名
  • _id 唯一ID
  • _source 文档的原始JSON数据
  • _all
  • _version
  • _score 相关性打分

# 索引

索引不同的语义

  • 名词 一个es集群可以创建不同的索引
  • 动词 将一个文档写入es的过程
  • 名词 一个B树索引,一个倒排索引

在es里面,index 索引是文档的容器,一类文档的集合

一个索引只能创建一个type “_doc”

# kibana里面的索引管理

kibana设置里面“索引管理”

# 节点

# 分片

# REST API

编辑 (opens new window)
安装elastic集群
first

← 安装elastic集群 first→

最近更新
01
集成chatgpt的工具
05-24
02
修改服务器ssh默认连接端口
05-22
03
阿里云免费证书
05-15
更多文章>
Theme by Vdoing | Copyright © 2022-2023 Hincky | MIT License | 粤ICP备2022120427号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式