Elastic Search & Kibana & Head 安装

Elastic Stack

文章目录

  • Elastic Stack
  • 安装
    • 一. Elastic Search
      • 1. 安装
      • 2. 环境兼容问题
      • 3. 目录结构
      • 4. 启动环境
          • 4.1单节点启动
          • 4.2 单项目多节点启动
          • 4.3 多项目启动多节点
    • 二. Kibana
      • 1. 安装
      • 2. 启动环境
      • 3. 补充
    • 三. ES-HEAD
      • 1. 环境安装
      • 2.启动环境

Elastic Stack
ElasticSearch
Logstash
Kibana
Beats
基于json的分布式搜索和分析引擎
动态数据收集管道,生态丰富
提供数据的可视化界面
轻量级的数据采集器

安装

一. Elastic Search

1. 安装

官网:https://www.elastic.co/cn/downloads/elasticsearch

2. 环境兼容问题

  • jdk兼容性:https://www.elastic.co/cn/support/matrix#matrix_jvm

  • 操作系统兼容性:https://www.elastic.co/cn/support/matrix

  • 自身兼容性:https://www.elastic.co/cn/support/matrix#matrix_compatibility

3. 目录结构

目录名称 description
bin 可执行的脚本文件,包括启动elasticsearch服务,插件管理,函数命令等
config 配置文件目录,如elasticsearch配置,角色配置,jvm配置等
lib elasticsearch所依赖的java库
data 默认的数据的存放目录,包含节点,分片,索引,文档的所有数据,生产环境要求必须修改,防止数据丢失
logs 默认的日志文件存储路径,生产环境必须修改
modules 包含所有的Elasticsearch模块,如Cluster,Discovery,Indices等
plugins 已经安装的插件目录
jdk/jdk.app es7.0以后,自带的java环境

4. 启动环境

访问地址:localhost:9200

4.1单节点启动
# Windows
- cd elasticsearch\bin   ->   .\elasticsearch -d
- 双击elasticsearch.bat
- start C:\Dpan\ElasticSearch\bin\elasticsearch.bat

# Linux
- cd elasticsearch\bin  ->  ./elasticsearch -d
# MacOS
- cd elasticsearch\bin  ->  ./elasticsearch -d
- 双击elasticsearch
- open elasticsearch/bin/elasticsearch
4.2 单项目多节点启动
# Windows
.\elasticsearch.bat -E path.data=data1 -E path.logs=logs1 -E node.name=node1 -E cluster.name=zhanghp-cluster
.\elasticsearch.bat -E path.data=data2 -E path.logs=logs2 -E node.name=node2 -E cluster.name=zhanghp-cluster

# Linux/MacOS
./elasticsearch.bat -E path.data=data1 -E path.logs=log1 -E node.name=node1 -E cluster.name=zhanghp-cluster
./elasticsearch.bat -E path.data=data1 -E path.logs=log1 -E node.name=node2 -E cluster.name=zhanghp-cluster
4.3 多项目启动多节点

1.修改config/elasticsearch.yml中的端口

2.集群名称

# Windows
start C:\Dpan\node1\bin\elasticsearch.bat
start C:\Dpan\node2\bin\elasticsearch.bat
start C:\Dpan\node3\bin\elasticsearch.bat

# Linux/MacOS
open /node1/bin/elasticsearch
open /node2/bin/elasticsearch
open /node3/bin/elasticsearch

二. Kibana

访问地址:localhost:5601

1. 安装

需看是否和ES版本兼容

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

2. 启动环境

# Windows
- cd kibana\bin -> .\kibana.bat
- 双击kibana.bat
- start C:\Dpan\kibana\bin\kibana.bat

# Linux
- cd kibana/bin -> ./kibana

# MacOS
- cd kibana/bin -> ./kibana
- 双击kibana
- open kibana/bin/kibana

ps:若关闭kibana,单纯关闭终端执行窗口,不一定关掉

ps -ef|grep 5601 / ps -ef |grep kibana / lsof -i :5601

kill -9 pid

3. 补充

在指定es语句上,ctrl+/ 可跳入官网对应文档

ctrl+i 格式化代码

ctrl + 回车 运行代码

三. ES-HEAD

访问地址:localhost:9100

1. 环境安装

  1. 安装依赖

​ 1.1 node

下载node:https://nodejs.org/en/download/
通过win+r-》node -v检查是否安装成功

​ 1.2 grunt

cmd中执行 npm install -g grunt-cli
grunt -version 检查是否安装成功

  1. 下载hear插件并启动

https://github.com/mobz/elasticsearch-head
下载后,进入文件夹,修改Gruntfile.js,在conncect里添加hostname:‘*’

Elastic Search & Kibana & Head 安装_第1张图片

cd elasticsearch-head -> npm install

npm run start 启动服务

如果无法发现ES节点,舱室在ES配置文件中设置允许跨域
​ http.cors.enabled: true
http.cors.allow-origin: “*”

2.启动环境

进入head目录:npm run start

你可能感兴趣的:(ElasticStack,elasticsearch,搜索引擎,java)