ElasticSearch學習筆記

最近開始學習ElasicSearch

1.官網下載elasticsearch,運行bin/elasticsearch啓動,端口在9200

2.給elasticsearch加載數據,可以參考文章http://blog.csdn.net/cnweike/article/details/33736429,從https://github.com/bly2k/files/blob/master/accounts.zip下載數據,解壓縮通過 curl -XPOST 'localhost:9200/bank/account/_bulk?pretty' --data-binary @accounts.json將數據加載,然後就可以各種調用查詢,學習查詢的接口了


ELK安裝直接使用docker安裝非常簡單,推薦使用https://hub.docker.com/r/sebp/elk/,介紹文檔在http://elk-docker.readthedocs.io/,還有集羣說明

安裝流程:直接用Kitematic搜索elk,安裝啓動sebp的elk,需要修改一下linux配置,sysctl -w vm.max_map_count=262144就安裝成功了


記錄一下Mac上的ELK安裝流程,網上的安裝教程都或多或少有點不一致

https://www.elastic.co/guide/index.html
http://blog.csdn.net/jameshadoop/article/details/44905643 (Elasticsearch與Solr 選型,實時搜索速度高於solr)
https://es.xiaoleilu.com/  Elasticsearch 權威指南(中文版)

1.安裝ElasticSearch:https://www.elastic.co/downloads/elasticsearch 下載binary直接解壓使用
安裝Marvel:https://www.elastic.co/guide/en/marvel/current/installing-marvel.html (注意新版本中marvel已經集成到了x-pack,請忽略該鏈接)
2.安裝kibana https://www.elastic.co/guide/en/kibana/5.2/install.html (注意Mac是要安裝darwin版本,建議直接下載binary自己解壓安裝)
需要在config/kibana.yml中配置一下,其實就是把server.port: 5601,server.host: "localhost",elasticsearch.url: "http://localhost:9200"這三行註釋去掉
3.安裝logstash  https://www.elastic.co/downloads/logstash  https://www.elastic.co/guide/en/logstash/5.2/configuration.html
創建一個logstash-simple.conf文件,內容如下
input { stdin { } }
output {
  elasticsearch { hosts => ["localhost:9200"] }
  stdout { codec => rubydebug }
在elasticsearch文件夾下
bin/elasticsearch-plugin install x-pack
在kibana文件夾下
bin/kibana-plugin install x-pack
在logstash下
bin/logstash-plugin install x-pack

bin/elasticsearch   啓動elasticsearch  http://localhost:9200/
bin/kibana 啓動kibana   http://localhost:5601/,默認的帳號密碼是elastic和changeme
bin/logstash -f logstash-simple.conf  啓動簡單的logstash


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章