1. 程式人生 > >ElasticSearch(二)Kibana、版本控制

ElasticSearch(二)Kibana、版本控制

Kibana簡介:

  Kibana視覺化介面 Kibana是一個開源的分析和視覺化平臺,設計用於和Elasticsearch一起工作。 你用Kibana來搜尋,檢視,並和儲存在Elasticsearch索引中的資料進行互動。 你可以輕鬆地執行高階資料分析,並且以各種圖示、表格和地圖的形式視覺化資料。 Kibana使得理解大量資料變得很容易。它簡單的、基於瀏覽器的介面使你能夠快速建立和共享動態儀表板,實時顯示Elasticsearch查詢的變化。

  一、安裝

  1、上傳安裝包,並解壓到usr/local資料夾(解壓需要時間有點長)

  2、解壓後的目錄

  3、修改配置檔案kibana.yml(在config資料夾中)

  4、啟動kibana

   5、瀏覽器訪問

 

二、在kibana中做增刪改查

 

三、ElasticSearch版本控制

1.為什麼要進行版本控制

  CAS無鎖無鎖機制

  為了保證資料再多執行緒操作下的準確性  

2.悲觀鎖和樂觀鎖

  悲觀鎖:假設會發生併發衝突,遮蔽一切可能違反資料準確性的操作

  樂觀鎖:假設不會發生併發衝突,只在提交操作是檢查是否違反資料完整性。  

3.內部版本控制和外部版本控制

  內部版本控制:_version自增長,修改資料後,_version會自動的加1  

  外部版本控制:為了保持_version與外部版本控制的數值一致 使用version_type=external檢查資料當前的version值是否小於請求中的version值