当前位置:   article > 正文

安装搭建ELK环境-单机版_debain系统elk单机环境搭建完整部署

debain系统elk单机环境搭建完整部署

说明

  1. ubuntu 14.04、java 1.8、elasticsearch-1.4.4、kibana-3.0.1、logstash-1.4.2

  2. 已经安装了java环境。

  3. 主要参考http://shmilyaw-hotmail-com.iteye.com/blog/2187529

  4. 本文只对自己在安装过程中发现的一些问题和疑惑做记录,具体步骤可以参看该网页。

安装配置

1、 安装配置elasticsearch
在此过程中,该网页中的下载安装步骤都没有问题,但是在配置elasticsearch目录下config/elasticsearch.yml时,如果按照他的配置会在kibana展示时出现问题:使用的elasticsearch版本太低,需要0.9以上的版本。
但是其实并不是版本的问题,而是配置有问题,应该如此配置:

http.enabled: true
http.cors.allow-origin: "/.*/"
http.cors.enabled: true
  • 1
  • 2
  • 3

此外,需要注意,冒号和后面的值之间是有空格的,否则会报错。

2、 安装配置kibana
kibana不是必须放到/var/www/下

3、安装nginx
如果之前的kibana没有像该网页一样将其放在目录/var/www/下,则需要修改nginx.conf中的代码中的
这一部分:

location / {  
   root  /var/www/kibana3;  
    index  index.html  index.htm;  
  } 
  • 1
  • 2
  • 3
  • 4

修改该root的对应的值为自己的kibana目录,例如我自己的:
kibana路径
则我的这部分的值为:

location / {  
   root  /home/yxm/elk/kibana-3.0.1;  
    index  index.html  index.htm;  
  } 
  • 1
  • 2
  • 3
  • 4

其余部分都可以不需要改变。

4、sample.conf

input { 
    stdin{} 
}
output {
    elasticsearch { host => localhost }

    stdout {
        codec => rubydebug
    }
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

这个文件分为两部分,分为input和output,input来设置输入,output设置输出。stdin{} 是标准输入,elasticsearch { host => localhost }是输入到elasticsearch,stdout 是将内容输出到console, codec => rubydebug是以json形式输出。

5、测试是否成功
(1)按照该网页的方法启动logstash,终端会等待你进行输入,比如我输入:hello yxm
则过几分钟,下面会输出:
这里写图片描述
(2)测试elasticsearch是否已有数据写入
在另一个终端输入命令:

curl http://localhost:9200/_search?pretty
  • 1

如果已经写入正确,则会得到如下截图:
这里写图片描述
(3)kibana能够显示
在浏览器中输入:http://localhost
点击右下边的logstash dashboard的链接,可以得到页面:
这里写图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/992935
推荐阅读
相关标签
  

闽ICP备14008679号