Elasticsearch安装

Elasticsearch安装

前提:需要安装 Jdk1.8,最低要求!Elasticsearch 客户端,图示化界面工具!

 

1、ELK简介

ELK是三个开源软件的缩写,分别表示:Elasticsearch , Logstash, Kibana , 它们都是开源软件。新增了一个FileBeat,它是一个轻量级的日志收集处理工具(Agent),Filebeat占用资源少,适合于在各个服务器上搜集日志后传输给Logstash,官方也推荐此工具。

Elasticsearch 是个开源分布式搜索引擎,提供搜集、分析、存储数据三大功能。它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,多数据源,自动搜索负载等。

Logstash 主要是用来日志的搜集、分析、过滤日志的工具,支持大量的数据获取方式。一般工作方式为c/s架构,client端安装在需要收集日志的主机上,server端负责将收到的各节点日志进行过滤、修改等操作在一并发往elasticsearch上去。

Kibana 也是一个开源和免费的工具,Kibana可以为 Logstash 和 ElasticSearch 提供的日志分析友好的 Web 界面,可以帮助汇总、分析和搜索重要数据日志。

Filebeat 隶属于Beats。目前Beats包含四种工具:

  1. Packetbeat(搜集网络流量数据)
  2. Topbeat(搜集系统、进程和文件系统级别的 CPU 和内存使用情况等数据)
  3. Filebeat(搜集文件数据)
  4. Winlogbeat(搜集 Windows 事件日志数据)

官方文档:

  Filebeat:

    https://www.elastic.co/cn/products/beats/filebeat

    https://www.elastic.co/guide/en/beats/filebeat/5.6/index.html

  Logstash:

    https://www.elastic.co/cn/products/logstash

    https://www.elastic.co/guide/en/logstash/5.6/index.html

  Kibana:

    https://www.elastic.co/cn/products/kibana

    https://www.elastic.co/guide/en/kibana/5.5/index.html

  Elasticsearch:

    https://www.elastic.co/cn/products/elasticsearch

    https://www.elastic.co/guide/en/elasticsearch/reference/5.6/index.html

  Elasticsearch中文社区:

    https://elasticsearch.cn/

下载慢的小伙伴们可以到 华为云的镜像去下载
速度很快,自己找对应版本就可以
ElasticSearch: https://mirrors.huaweicloud.com/elasticsearch/?C=N&O=D
Logstash: https://mirrors.huaweicloud.com/logstash/?C=N&O=D
Kibana: https://mirrors.huaweicloud.com/kibana/?C=N&O=D

可视化界面elasticsearch-head:https://github.com/mobz/elasticsearch-head
ik分词器:https://github.com/medcl/elasticsearch-analysis-ik

 


2、window 安装

2.1 ElasticSearch

下载ElasticSearch,最低支持jdk1.8

目录说明:

|- bin         启动文件
|- config     配置文件
|--------log4j2             日志配置文件
|--------jvm.options         java 虚拟机相关的配置
|--------elasticsearch.yml     elasticsearch 的配置文件!默认端口 9200 端口!跨域!
|- lib         相关jar包
|- logs     日志!
|- modules     功能模块
|- plugins     插件! IK分词

 

2.2 Elasticsearch启动

bin目录下启动

测试访问:http://localhost:9200/

 

2.3 安装Elasticsearch-head

elasticsearch-head 下载:https://github.com/mobz/elasticsearch-head

注意:它是前端项目,需要安装 nodejs

elasticsearch-head 是一个前端项目,需要 安装依赖!!!

# 第一种方法:cnpm 安装依赖

# 1、cnpm 淘宝镜像
npm install -g cnpm --registry=https://registry.npm.taobao.org
# 2、是否安装成功
cnpm -v
# 3、安装依赖
cnpm install

# ########################################################################
# 第二种方法:npm 安装依赖

# 1、改为淘宝镜像
npm config set registry https://registry.npm.taobao.org
# 2、是否替换成功
npm config get registry
# 3、安装依赖
npm install

 

2.4 Elasticsearch-head启动

D:\downloads\ELK\elasticsearch-head>npm run start

> elasticsearch-head@0.0.0 start D:\downloads\ELK\elasticsearch-head
> grunt server

Running "connect:server" (connect) task
Waiting forever...
Started connect web server on http://localhost:9100

访问 http://localhost:9100 会发现跨域问题

 

2.5 跨域解决

修改 elasticsearch 配置文件 {路径:config/elasticsearch.yml }

# 文件末尾添加
http.cors.enabled: true
http.cors.allow-origin: "*"

注意:修改后,重启 elasticsearch,重启成功后,查看 elasticsearch-head

 

2.6 Kibana安装

Kibana是一个可视化工具,主要负责查询 Elasticsearch 的数据并以可视化的方式展现给业务方。

官网地址:https://www.elastic.co/cn/kibana/

Kibana华为云下载地址(下载快一些): https://mirrors.huaweicloud.com/kibana/?C=N&O=D

注意:kibana 要和 es 的版本一致!!!

 

2.7 Kibana启动

双击 kibana.bat {路径:bin/kibana.bat }

启动完成

访问 http://localhost:5601

 

2.8 Kibana汉化

配置文件 {路径:config/kibana.yml} ,设置中文,重启

访问测试 http://localhost:5601/

 

 

posted @ 2021-10-25 17:07  梅子猪  阅读(471)  评论(0编辑  收藏  举报