《Elasticsearch核心技术与实战》笔记 -- 第二章:安装上手

·  阅读 239
《Elasticsearch核心技术与实战》笔记 -- 第二章:安装上手

这是我参与11月更文挑战的第5天,活动详情查看:2021最后一次更文挑战

视频课程:极客时间 -- Elasticsearch核心技术与实战-- 配套代码 GitHub

系列文章:

《Elasticsearch核心技术与实战》笔记 -- 第一章:概述

ElasticSearch的安装与简单配置

安装 Java

  • 运行 ElasticSearch,需要安装并配置 JDK
    • 设置 $JAVA_HOME
  • 各个版本对 Java 的依赖
    • ElasticSearch 5 需要 Java 8 以上的版本
    • ElasticSearch 从 6.5 开始支持 Java11
    • www.elastic.co/support/mat…
    • 7.0 开始,内置了 Java 环境

ELasticSearch 的文件目录结构

目录配置文件描述
bin脚本文件,包括启动 ElasticSearch,安装插件。运行统计数据等
configelasticsearch.yml集群配置文件,user,role based 相关配置
jdkJava 运行环境
datapath.data数据文件
libJava类库
logspath.log日志文件
modules包含所有 ES 插件
plugins包含所有已安装插件

JVM 配置

本例中,安装最新版本 7.15.0 (2021.11)

  • 修改 JVM - config/jvm.options
  • 建议将 Xmx 和 Xms 设置成一样,Xmx 不要超过机器内存的 50%
  • 不要超过 30 GB - www.elastic.co/blog/a-heap…

Windows下安装

官网下载巨慢,可以使用华为云镜像

0、软件下载.png

下载安装包

根据自己需求下载对应安装包,此处下载 windows 对应的版本 elasticsearch-7.15.0-windows-x86_64.zip

1、下载.png

解压,双击 bin 目录下的 elasticsearch.bat 启动;

注意一定要检查自己的java环境是否配置好,如果启动后闪退,可能是文件目录有中午或者空格造成的。

启动成功

访问 http://127.0.0.1:9200/

2、启动成功.png

安装与查看插件

官网插件:www.elastic.co/guide/en/el…

安装 analysis-icu 插件

www.elastic.co/guide/en/el…

3、安装插件.png

此处有警告,JAVA_HOME 已过时,Windows在环境变量中配置 ES_JAVA_HOME,配置后会提示需要升级到 JDK 11,可按需升级。

Kibana 的安装与界面快速浏览

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

Kibana是一个针对ElasticSearch的开源分析及可视化平台,用来搜索、查看交互存储在Elasticsearch索引中的数据。使用Kibana ,可以通过各种图表进行高级数据分析及展示。Kibana让海量数据更容易理解。它操作简单,基于浏览器的用户界面可以快速创建仪表板( dashboard )实时显示Elasticsearch查询动态。设置Kibana非常简单。无需编码或者额外的基础架构,几分钟内就可以完成Kibana安装并启动Elasticsearch索引监测。

kibana 汉化

编辑器打开 kibana 解压目录/config/kibana.yml(kibana-7.15.0-windows-x86_64/config/kibana.yml),添加

i18n.locale: "zh-CN"
复制代码

重启kibana

汉化成功

启动 kibana

双击 bin 目录下的 kibana.bat

http://localhost:5601/

4、kibana安装.png

添加样式示例数据

5.1、kibana添加样例数据.png

点击 添加数据

5.2、kibana添加样例数据.png

提示”已安装“!

开发工具

类似于 Navicat 中的 ”查询功能“,可编写相应脚本操作 ES

6、kibana开发工具.png

推荐快捷键:

查看 API 帮助文档 : Ctrl + / (Windows),cmd + / (MAC)

Kibana Plugins

www.elastic.co/guide/en/ki…

Use the following command to install a plugin:

bin/kibana-plugin install <package name or URL>
复制代码

Docker 容器中运行 ElasticSearch Kibana 和Cerebo

docker 环境还在配置中,后期进行补充安装;

Logstash 安装与导入数据

官网地址: www.elastic.co/cn/download…

安装 Logstash

  • 下载并解压缩 Logstash:下载与 ES 相同版本号的logstash,(7.15.0),并解压到相应目录
  • 准备 logstash.conf 配置文件:在 bin 目录下创建 logstash.conf 文件
# path修改为,你实际的movies.csv路径
input {
  file {
    path => "D:/soft/ElasticSearch/logstash-7.15.0/bin/movies.csv"
    start_position => "beginning"
    sincedb_path => "D:/soft/ElasticSearch/logstash-7.15.0/sincedb"
  }
}
...
# 参考
https://github.com/geektime-geekbang/geektime-ELK/blob/master/part-1/2.4-Logstash%E5%AE%89%E8%A3%85%E4%B8%8E%E5%AF%BC%E5%85%A5%E6%95%B0%E6%8D%AE/movielens/logstash.conf
https://time.geekbang.org/course/detail/100030501-102665
复制代码
  • 启动Elasticsearch实例,然后启动 logstash,并制定配置文件导入数据,在 bin 目录下运行 logstash -f logstash.conf

7、Logstash插入数据.png

分类:
后端
标签:
分类:
后端
标签:
收藏成功!
已添加到「」, 点击更改