摘要:接上篇的安裝與界面預(yù)覽阿里云系統(tǒng)環(huán)境操作系統(tǒng)阿里云系統(tǒng)內(nèi)網(wǎng),私有地址內(nèi)內(nèi)內(nèi)外網(wǎng),公有地址外外外版本版本版本安裝與配置官方文檔不同于和,需要多帶帶安裝環(huán)境下載解壓后續(xù)操作在內(nèi)目錄進(jìn)行到下載測(cè)試數(shù)據(jù)集解壓測(cè)試數(shù)據(jù)集
接上篇:Kibana 7.x 的安裝與界面預(yù)覽(阿里云Ubuntu)
系統(tǒng)環(huán)境操作系統(tǒng):Ubuntu 18.04 LTS(阿里云)
系統(tǒng)IP
# 內(nèi)網(wǎng),私有地址 172.內(nèi).內(nèi).內(nèi) # 外網(wǎng),公有地址 112.外.外.外
Elasticsearch 版本:7.2
Kibana 版本:7.2
Logstash 版本:7.2
安裝與配置官方文檔:https://www.elastic.co/guide/...
Logstash 不同于 Elasticsearch 和 Kibana,需要多帶帶安裝 Java 環(huán)境
~$ sudo apt install default-jdk ~$ java -version openjdk version "11.0.3" 2019-04-16 OpenJDK Runtime Environment (build 11.0.3+7-Ubuntu-1ubuntu218.04.1) OpenJDK 64-Bit Server VM (build 11.0.3+7-Ubuntu-1ubuntu218.04.1, mixed mode, sharing)
下載 logstash
wget https://artifacts.elastic.co/downloads/logstash/logstash-7.2.0.tar.gz
解壓 logstash
tar -zxf logstash-7.2.0.tar.gz
后續(xù)操作在 logstash-7.2.0 內(nèi)目錄進(jìn)行
cd logstash-7.2.0/
到 grouplens 下載 MovieLens 測(cè)試數(shù)據(jù)集
wget http://files.grouplens.org/datasets/movielens/ml-latest-small.zip
解壓測(cè)試數(shù)據(jù)集
unzip ml-latest-small.zip
創(chuàng)建并編輯 logstash.conf 文件,添加如下內(nèi)容(Ruby 語(yǔ)法)
input { file { path => "/home/walker/es/ml-latest-small/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][2]}"} } mutate { convert => { "year" => "integer" } strip => ["title"] remove_field => ["path", "host","@timestamp","message","content"] } } output { elasticsearch { hosts => "http://172.18.193.52:9200" index => "movies" document_id => "%{id}" } stdout {} }
導(dǎo)入數(shù)據(jù),注意導(dǎo)入后不會(huì)自動(dòng)退出,用 Ctrl-C 手動(dòng)退出
# 個(gè)人路徑有所不同 ./bin/logstash -f /home/walker/es/ml-latest-small/logstash.conf
Management 查看數(shù)據(jù)(Index 相當(dāng)于關(guān)系型數(shù)據(jù)庫(kù)的 Table)
關(guān)系型數(shù)據(jù)庫(kù)與 Elasticsearch 的抽象與類比
Dev tools 查看文檔總數(shù)(即數(shù)據(jù)總條數(shù))
# 查看數(shù)據(jù)總量 GET /movies/_count # 控制臺(tái)輸出 { "count" : 9743, "_shards" : { "total" : 1, "successful" : 1, "skipped" : 0, "failed" : 0 } }
查看 id 為 1 的數(shù)據(jù)
# 查看 id 為 1 的數(shù)據(jù) GET /movies/_doc/1 # 控制臺(tái)輸出 { "_index" : "movies", "_type" : "_doc", "_id" : "1", "_version" : 1, "_seq_no" : 121, "_primary_term" : 1, "found" : true, "_source" : { "@version" : "1", "genre" : [ "Adventure", "Animation", "Children", "Comedy", "Fantasy" ], "year" : 1995, "id" : "1", "title" : "Toy Story" } }
刪除 movies 數(shù)據(jù)(Elasticsearch 的 Index 可對(duì)標(biāo)關(guān)系型數(shù)據(jù)庫(kù)的 Table)
# 刪除命令 DELETE /movies # 控制臺(tái)輸出 { "acknowledged" : true }walker 的目錄結(jié)構(gòu)
$ tree /home/walker/es/ -L 2 /home/walker/es/ ├── elasticsearch-7.2.0 │?? ├── bin │?? ├── config │?? ├── data │?? ├── jdk │?? ├── lib │?? ├── LICENSE.txt │?? ├── logs │?? ├── modules │?? ├── NOTICE.txt │?? ├── plugins │?? └── README.textile ├── elasticsearch-7.2.0-linux-x86_64.tar.gz ├── kibana-7.2.0-linux-x86_64 │?? ├── bin │?? ├── built_assets │?? ├── config │?? ├── data │?? ├── LICENSE.txt │?? ├── node │?? ├── node_modules │?? ├── NOTICE.txt │?? ├── optimize │?? ├── package.json │?? ├── plugins │?? ├── README.txt │?? ├── src │?? ├── target │?? ├── webpackShims │?? └── x-pack ├── kibana-7.2.0-linux-x86_64.tar.gz ├── logstash-7.2.0 │?? ├── bin │?? ├── config │?? ├── CONTRIBUTORS │?? ├── data │?? ├── Gemfile │?? ├── Gemfile.lock │?? ├── lib │?? ├── LICENSE.txt │?? ├── logs │?? ├── logstash-core │?? ├── logstash-core-plugin-api │?? ├── modules │?? ├── NOTICE.TXT │?? ├── tools │?? ├── vendor │?? └── x-pack ├── logstash-7.2.0.tar.gz ├── ml-latest-small │?? ├── links.csv │?? ├── logstash.conf │?? ├── movies.csv │?? ├── ratings.csv │?? ├── README.txt │?? └── tags.csv └── ml-latest-small.zip
本文是阮一鳴《Elasticsearch核心技術(shù)與實(shí)戰(zhàn)》的學(xué)習(xí)筆記。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/75612.html
摘要:摘要本篇文章介紹了如何通過(guò)數(shù)人云部署一套標(biāo)準(zhǔn)的日志收集系統(tǒng)。主機(jī)添加完成后,檢查主機(jī)運(yùn)行是否正常,如圖第二步,發(fā)布實(shí)例我們將通過(guò)數(shù)人云將的鏡像以模式部署到我們規(guī)劃的主機(jī)和上。 摘要:本篇文章介紹了如何通過(guò)數(shù)人云部署一套標(biāo)準(zhǔn)的 ELK 日志收集系統(tǒng)。第一步,將主機(jī)組織成集群;第二步,發(fā)布 ElasticSearch 實(shí)例;第三步,發(fā)布 Kibana 實(shí)例;第四步,發(fā)布 Logstash ...
摘要:數(shù)據(jù)導(dǎo)入與校驗(yàn)容器運(yùn)行之后,筆者需要驗(yàn)證是否啟動(dòng)成功,可以通過(guò)瀏覽器訪問(wèn)和的頁(yè)面是否成功來(lái)判斷。的整體操作流程比較簡(jiǎn)單,首先是收集各種日志并進(jìn)行過(guò)濾,然后將過(guò)濾后的內(nèi)容發(fā)送到服務(wù)中,最后用戶通過(guò)的頁(yè)面查看中的日志數(shù)據(jù)作者湯青松微信日期 一、背景 筆者所在項(xiàng)目組的項(xiàng)目由多個(gè)子項(xiàng)目所組成,每一個(gè)子項(xiàng)目都存在一定的日志,有時(shí)候想排查一些問(wèn)題,需要到各個(gè)地方去查看,極為不方便,此前聽(tīng)說(shuō)有ELK...
摘要:數(shù)據(jù)導(dǎo)入與校驗(yàn)容器運(yùn)行之后,筆者需要驗(yàn)證是否啟動(dòng)成功,可以通過(guò)瀏覽器訪問(wèn)和的頁(yè)面是否成功來(lái)判斷。的整體操作流程比較簡(jiǎn)單,首先是收集各種日志并進(jìn)行過(guò)濾,然后將過(guò)濾后的內(nèi)容發(fā)送到服務(wù)中,最后用戶通過(guò)的頁(yè)面查看中的日志數(shù)據(jù)作者湯青松微信日期 一、背景 筆者所在項(xiàng)目組的項(xiàng)目由多個(gè)子項(xiàng)目所組成,每一個(gè)子項(xiàng)目都存在一定的日志,有時(shí)候想排查一些問(wèn)題,需要到各個(gè)地方去查看,極為不方便,此前聽(tīng)說(shuō)有ELK...
摘要:數(shù)據(jù)導(dǎo)入與校驗(yàn)容器運(yùn)行之后,筆者需要驗(yàn)證是否啟動(dòng)成功,可以通過(guò)瀏覽器訪問(wèn)和的頁(yè)面是否成功來(lái)判斷。的整體操作流程比較簡(jiǎn)單,首先是收集各種日志并進(jìn)行過(guò)濾,然后將過(guò)濾后的內(nèi)容發(fā)送到服務(wù)中,最后用戶通過(guò)的頁(yè)面查看中的日志數(shù)據(jù)作者湯青松微信日期 一、背景 筆者所在項(xiàng)目組的項(xiàng)目由多個(gè)子項(xiàng)目所組成,每一個(gè)子項(xiàng)目都存在一定的日志,有時(shí)候想排查一些問(wèn)題,需要到各個(gè)地方去查看,極為不方便,此前聽(tīng)說(shuō)有ELK...
閱讀 3998·2021-11-23 10:09
閱讀 1353·2021-11-23 09:51
閱讀 2956·2021-11-23 09:51
閱讀 1605·2021-09-07 09:59
閱讀 2364·2019-08-30 15:55
閱讀 2314·2019-08-30 15:55
閱讀 2963·2019-08-30 15:52
閱讀 2573·2019-08-26 17:04