第一節:須要學會如下問題html
1.怎麼使用ES實現海量數據搜索和安全監控。怎麼搜索附件的定位乘客或司機在地圖上顯示。java
2.ELK+Beats實現日誌收集與分析,系統指標監控,系統信息安全(設置報警閾值)。node
3.使用機器學習實現自動異常監控。安全
以上三個問題內容相同,但業務實現上一層比一層深刻,下面第兩個問題屬於運維和優化部分。性能優化
4.Canvas展現數據,及管理索引生命週期,而且對索引進行優化。架構
5.實現對大數據近實時分析(與hadoop分析的區別)。運維
6.運維能力,包括性能優化和擴展等。機器學習
第二節:學習目標jvm
1.開發elasticsearch
2.運維
3.方案
第三節:
1水平擴展
|Node| ->
|Master Nodes, Coordinate Nodes, Data Nodes| ->
|Master Nodes, Coordinate Nodes, Hot Nodes, Warm Nodes, ML Nodes|
API地址:https://www.elastic.co/guide/en/elasticsearch/client/index.html
2新版本支持JDBC & ODBC的接入方式
第四節:
1X-pak的使用
2使用場景(搜索和數據分析):https://www.elastci.co/use-cases
3架構
第五節:
1.安裝步驟:(1)下載並解壓;(2)運行bin/elastcisearch(多實例運行bin/elasticsearch -E node.name=node1 -E cluster.name=elasticsearch -E path.data=node1_data -d);(3)訪問http://localhost:9200;
2.配置文件:(1)config/jvm.options講解:https://www.elastic.co/blog/a-head-of-trouble
3.插件安裝:(1)bin/elasticsearch-plugin install analysis-icu;(2)插件地址:https://www.elastic.co/guide/en/elasticsearch/plugin/current/intro.html;(3)實現自定義插件!!!