1、安裝elasticsearch 下載壓縮包並解壓到指定目錄web
https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.0.2.zip
啓動elasticsearchjson
注:默認至少2G的內存,若是電腦內存不夠, 編輯config/jvm.options中的windows
-Xms2g -Xmx2g 爲 -Xms1g -Xmx1g
啓動瀏覽器
/bin/elasticsearch.bat
打開瀏覽器,訪問進行初始化安裝app
http://localhost:9200/
2、安裝kibana 下載壓縮包並解壓jvm
簡介:kibana是elasticsearch的狀態監控、平臺管理和測試的web管理工具,爲 Logstash 和 ElasticSearch 提供的日誌分析的 Web 接口。可以使用它對日誌進行高效的搜索、可視化、分析等各類操做。elasticsearch
https://artifacts.elastic.co/downloads/kibana/kibana-5.0.2-windows-x86.zip
編輯文件config/kibana.yml中 elasticsearch.url指向Elasticsearch實例,這裏設爲工具
server.port: 5601 server.host: "localhost" elasticsearch.url: "http://localhost:9200"
啓動kibana測試
bin/kibana.bat
打開查看kibana,初始化url
http://localhost:5601
3、安裝x-pack
x-pack是一個用於從kibana端監控elasticsearch的插件,elasticsearch端須要安裝x-pack做爲agent,kibana安裝x-pack做爲monitor
1.爲elasticsearch 在線安裝X-pack插件:
{elasticsearch}/bin/elasticsearch-plugin install x-pack
啓動elasticsearch(若是已經啓動請跳過這一步)
bin/elasticsearch
2.爲kibana安裝X-Pack插件
bin/kibana-plugin install x-pack
啓動kibana(若是已經啓動請跳過這一步)
bin/kibana
訪問 http://localhost:9200與http://localhost:5601/會遇到HTTP 401問題,須要使用以下帳戶
用戶名: elastic 密碼: changeme
四.命令補充
1.升級x-pack 中止elasticsearch 卸載舊的x-pack
bin/elasticsearch-plugin remove x-pack
安裝新的
x-pack bin/elasticsearch-plugin install x-pack
啓動elasticsearch 從kibana中移除x-pack
bin/kibana-plugin remove x-pack
2.在kibana中安裝x-pack
bin/kibana-plugin install x-pack
卸載x-pack 中止elasticsearch 卸載x-pack
bin/elasticsearch-plugin remove x-pack
啓動elasticsearch 從kibana中移除x-pack
bin/kibana-plugin remove x-pack
五.測試問題
1.在kibana的Dev Tools面板能夠進行搜索測試
2.使用Fiddler,jmeter等測試工具時請添加以下請求頭
Authorization: Basic {base64Encode(username:password)}
這裏的用戶名和密碼以下
username:elastic password:changeme
咱們使用一個完整的例子以下
Connection: keep-alive Pragma: no-cache Cache-Control: no-cache Upgrade-Insecure-Requests: 1 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36 Accept: application/json;q=0.9,image/webp,*/*;q=0.8 Accept-Encoding: gzip, deflate, sdch Accept-Language: zh-CN,zh;q=0.8 Content-Type: application/x-www-form-urlencoded;charset=utf-8 Host: localhost:9200 Authorization: Basic ZWxhc3RpYzpjaGFuZ2VtZQ==
訪問地址以下,數據以下
POST http://localhost:9200/_search?pretty
{ "query": { "match_all": {} } }