4

介绍

ELK = ElasticSearch + Logstash + Kibana

在ELK栈里依赖关系

  1. Kibana 依赖 Elasticsearch
  2. Logstash 数据 输出到 Elasticsearch
  3. Elasticsearch 数据来源 依赖 Logstash

所以我们以下按照依赖顺序安装相应的服务: ElasticSearch -> Logstash -> Kibana

elastic官网

安装目录结构

X:\ELK
X:\Elasticsearch
X:\Kibana
X:\Logstash

本教程的X以下是用D盘代替

ElasticSearch

下载 elasticsearch-6.2.2

# wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.2.2.zip
# 自行下载 wget是linux命令
解压到D:\ElasticSearch\elasticsearch-6.2.2

bin目录结构

clipboard.png

安装

cd D:\ElasticSearch\elasticsearch-6.2.2\bin
elasticsearch-service.bat install
# 提示:The service 'elasticsearch-service-x64' has been installed.表示安装成功

# install:安装服务|remove:删除服务|start:启动|stop:暂停|manager:打开服务管理器
elasticsearch-service.bat install|remove|start|stop|manager

web查看服务

http://localhost:9200
clipboard.png

head插件 (不是必须,可跳过,kibana里也有个dev_tool可调试查询)

head插件是一个es集群的web前端工具,我们可以es查询,查看es集群状态等

# es 6.2.2版本es自带 需要独立安装
安装nodejs
下载https://github.com/coreybutler/nvm-windows 安装
nvm install v8.9.4
# npm加速 全局安装cnpm 指定来源淘宝镜像
npm install -g cnpm --registry=https://registry.npm.taobao.org
git clone git://github.com/mobz/elasticsearch-head.git
cd elasticsearch-head
cnpm install
npm run start
open http://localhost:9100/

#其他版本es可以按以下命令安装
elasticsearch-plugin.bat install mobz/elasticsearch-head

# 修改elasticksearch配置 (config/elasticsearch.yml) 添加一下配置
http.cors.enabled: true
http.cors.allow-origin: "*"

elasticsearch-service.bat stop
elasticsearch-service.bat start


open http://localhost:9100/

clipboard.png

Logstash

下载 logstash-6.2.2

# wget https://artifacts.elastic.co/downloads/logstash/logstash-6.2.2.zip
解压到D:\Logstash\logstash-6.2.2

无需安装,直接使用

# logstash -e '配置文件内容'
# logstash -f 配置文件

测试demo

# conf/test.conf
input {
    file {
        path => "D:/elk/Elasticsearch/elasticsearch-6.2.2/logs/*.*"
        start_position => "beginning"
    }
}

output {
    elasticsearch {
        
        hosts => ["localhost:9200"]
    }
}

测试

logstash -f conf/test.conf

clipboard.png

Kibana

下载 kibana-6.2.2

# wget https://artifacts.elastic.co/downloads/kibana/kibana-6.2.2-windows-x86_64.zip
解压到D:\Logstash\kibana-6.2.2

运行

cd bin
kibanna.bat

open http://localhost:5601

配置开机运行

elasticsearch 已经是注册成服务, 我们还需要把logstash和kibana注册成服务

下载工具nssm

# https://nssm.cc/download
wget https://nssm.cc/release/nssm-2.24.zip
vim start.bat
logstash -f conf/test.conf

注册配置

clipboard.png

clipboard.png

clipboard.png

clipboard.png


Object
2.8k 声望235 粉丝

域名代售,需要私信