Kibana 安裝

 Kibana可視化界面

Kibana是一個開源的分析和可視化平臺,設計用於和Elasticsearch一塊兒工做。linux

你用Kibana來搜索,查看,並和存儲在Elasticsearch索引中的數據進行交互。vim

你能夠輕鬆地執行高級數據分析,而且以各類圖標、表格和地圖的形式可視化數據。瀏覽器

Kibana使得理解大量數據變得很容易。它簡單的、基於瀏覽器的界面使你可以快速建立和共享動態儀表板,實時顯示Elasticsearch查詢的變化。多線程

第一步

上傳 Kibana  並解壓,解壓成功以下圖,多出一個 Kibana 文件目錄。併發

解壓命令:tar -zxvf  kibana-6.4.3-linux-x86_64.tar.gzapp

 

第二步

修改配置文件中的端口號、ip地址、es 訪問地址。elasticsearch

vim config/kibana.ymlurl

# 將默認配置改爲以下:spa

server.port: 5601線程

server.host: "192.168.0.110"

elasticsearch.url: "http:// 192.168.0.110:9200"

 

 

第三步

啓動Kibana   ./bin/kibana 

 

 

第四步

訪問 Kibana ,若是出現以下頁面 則表示啓動成功。

http://192.168.0.110:5601/app/kibana

 建立索引

GET _search
{
"query": {
"match_all": {}
}
}
##### 建立索引
PUT /myindex

##### 查詢索引
GET myindex


##### 建立一個文檔 /索引/類型/id
PUT /myindex/user/1
{
"name":"mingtian",
"age":24,
"sex":"男"
}

#### 查詢文檔
GET /myindex/user/1


##### 刪除索引
DELETE /myindex

#### 查詢索引
GET myindex

 

Elasticsearch版本控制

1.爲何要進行版本控制

爲了保證數據再多線程操做下的準確性

 

2.悲觀鎖和樂觀鎖

悲觀鎖:假設會發生併發衝突,屏蔽一切可能違反數據準確性的操做

悲觀鎖:假設不會發生併發衝突,只在提交操做是檢查是否違反數據完整性。

 

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

內部版本控制:_version自增加,修改數據後,_version會自動的加1

 

外部版本控制:爲了保持_version與外部版本控制的數值一致

使用version_type=external檢查數據當前的version值是否小於請求中的version值

##### 建立一個文檔 /索引/類型/idPUT /myindex/user/1{"name":"mingtian","age":24,"sex":"男"}

相關文章
相關標籤/搜索