筆記: 試用Kibana+Logstash+Elasticsearch+Redis

來源:互聯網
上載者:User

標籤:elasticsearch

做Android 3年,對網路不是很關注,現在再看讓我吃一驚,很多以前期望的功能都開源了,而且功能強大,就試用了一下。

簡單試用

下載elasticsearch-1.4.2並啟動

下載logstash-1.4.2, 運行下面的命令

bin/logstash -e ‘input { stdin { } } output { elasticsearch { host => localhost } }‘

在console 輸入的資料都會被 logstash轉入到 elasticsearch  (所以  logstash 就是個資料 glue 或 稱為 connector)

發現多了一個index ( 但也多了一個沒有用的 Node ,待以後瞭解)


下載 kibana-3.1.0, kibana只是js,放到web app 目錄下就可以了

我放到 /var/lib/tomcat6/webapps/ROOT/

而後訪問 http://10.15.4.207:8080/kibana-3.1.0/index.html

但它卻包錯說串連不到 elasticsearch, 查多多篇資料,用下面的方法解決

改 elasticsearch.yml , 添加下面兩行

http.cors.enabled: true
http.cors.allow-origin: /https?:\/\/<*your\.kibana\.host*>(:[0-9]+)?/


看到 Kibana的介面


加入 redis

下載 redis-2.8.19

make 後運行  src/redis-server 啟動服務

redis就是一個類似memcached的資料儲存服務介面


這個實驗其實很簡單,用了兩個 logstash 進程

第一個 feed,   讀取 stdin 而後把資料發到  redis中

第二個 給index資料,  logstash 讀取 redis的資料 而後把資料提交給 elasticsearch

具體步驟,編輯 logstash.feed.conf  

$ cat logstash.feed.conf

input {
  stdin {
  }
}
output {
  stdout { }
  redis { host => "127.0.0.1" data_type => "list" key => "logstash" }
}

並用 bin/logstash -f  logstash.feed.conf 啟動

編輯  logstash.index.conf (內容如下)

input {
    redis 
{
host => "127.0.0.1"
data_type =>"list"
key => "logstash"
type => "redis-input"
}
}

output 
{
elasticsearch {
host => "localhost"
}
}

在 feed 的console 輸入資料,再到 Kibana視窗中檢查



資料成功匯入了。

有了強大的工具,我最近沒有幹互連網,但也在構思它的可用之處。


ref:

http://www.cnblogs.com/xiaouisme/p/3977721.html

http://www.cnblogs.com/buzzlight/p/logstash_elasticsearch_kibana_log.html

http://tinytub.github.io/logstash-install.html

http://blog.csdn.net/longxibendi/article/details/35237543

http://m.oschina.net/blog/179848


筆記: 試用Kibana+Logstash+Elasticsearch+Redis

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.