ElasticSearch系列 – 安装
ElasticSearch 安装
elasticSearch下载
![[外链图片转存失败(img-zCZ66B2z-1567216164016)(/Users/aaron/Library/Application Support/typora-user-images/image-20190826191125115.png)]](https://javaforall.net/wp-content/uploads/2020/11/2020110817443450.jpg)
选择MACOS 下载,然后解压zip包
Elasticsearch目录结构为:
| 目录 | 配置文件 | 描述 |
|---|---|---|
| bin | 脚本文件,包括起点elasticsearch。安装插件,运行统计数据等 | |
| config | elasticsearch.yml | 集群配置文件,user,role based相关配置 |
| JDK | java运行环境 | |
| data | path.data | 数据文件 |
| lib | java类库 | |
| logs | path.log | 日志文件 |
| modules | 包含所有ES模块 | |
| plugins | 包含所有已安装插件 |
启动Elasticsearch

输入localhost:9200
![[外链图片转存失败(img-G9vOG4Lj-1567216111022)(/Users/aaron/Library/Application Support/typora-user-images/image-20190826214020066.png)]](https://javaforall.net/wp-content/uploads/2020/11/2020110817443450.jpg)
正常启动
Kibanna安装
选择MAC 下载安装包,解压
运行Kibanna
![[外链图片转存失败(img-2aKWj8S8-1567216111023)(/Users/aaron/Library/Application Support/typora-user-images/image-20190826222845090.png)]](https://javaforall.net/wp-content/uploads/2020/11/2020110817443450.jpg)
PS:Kibanna必须在elasticsearch运行后才可以启动
输入localhost:5601
![[外链图片转存失败(img-jX1wrVeC-1567216111023)(/Users/aaron/Library/Application Support/typora-user-images/image-20190826223147934.png)]](https://javaforall.net/wp-content/uploads/2020/11/2020110817443450.jpg)
显示已经正常启动
Logstash 安装
下载ZIP,解压
加载数据进ElasticSearch,需要覆盖config文件夹中的logstash.conf文件
这个文件是配置数据转换格式的,定义input,输出ouput
input { file { path => "/Users/aaron/Documents/Infrastructure/logstash-7.3.1/bin/movies.csv" start_position => "beginning" sincedb_path => "/dev/null" } } filter { csv { separator => "," columns => ["id","content","genre"] } mutate { split => { "genre" => "|" } remove_field => ["path", "host","@timestamp","message"] } mutate { split => ["content", "("] add_field => { "title" => "%{[content][0]}"} add_field => { "year" => "%{[content][1]}"} } # mutate { # gsub => [ # # "year", "\\)", "" # ] # } mutate { convert => { "year" => "integer" } strip => ["title"] remove_field => ["path", "host","@timestamp","message","content"] } } output { elasticsearch { hosts => "http://localhost:9200" index => "movies" document_id => "%{id}" } stdout {} }
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/225506.html原文链接:https://javaforall.net
