美文网首页
ELK(Elasticsearch, Logstash, Ki

ELK(Elasticsearch, Logstash, Ki

作者: JYQC66 | 来源:发表于2019-10-07 17:33 被阅读0次

    分别下载Elasticsearch, Logstash, Kibana

    版本都是6.1(后改为5.0版本),放在一个ELK文件夹下

    Java版本

    安装Elasticsearch

    打开一个新的命令行窗口运行Elasticsearch

    进入<path_to_elasticsearch_root_dir>/bin文件夹下,运行./elasticsearch

    打开浏览器访问http://localhost:9200

    尝试修改了配置文件中的host name值为192.168.154.134后提示错误:

    需要切换到root用户,修改

    增加一行:

    重启系统

    继续运行elasticsearch,还是报错。

    最终修改办法为:

    切换到root下,执行如下命令ulimit –n 65536,再切换回普通用户,运行成功。

    安装Logstash

    另开一个命令窗口,进入Logstash根目录,输入./bin/logstash -e 'input { stdin { } } output { stdout

    {} }'

    开始提示出错:

    出错原因:

    虽然安装了jdk1.8版本,但是并没有删除jdk1.6版本,只是修改了/etc/profile文件中的java配置,但是每新开一个窗口,需要重新运行一下source /etc/profile,jdk版本才会变为1.8.

    然后重新输入命令

    按ctr-D退出

    Logstash的退出不影响Kibana的运行。

    安装Kibana

    进入kibana根目录,运行命令/bin/kibana

    浏览器访问http://localhost:5601,看到kibana界面

    补充:之前有修改elasticsearch的host为具体IP,所以也需要修改Kibana配置文件中的关于elasticsearch的配置,否则会提示错误。

    下载示例文件

    https://github.com/elastic/examples

    新建文件夹nginx_json_ElasticStack_Example

    下载如上图的文件到文件夹下

    运行示例

    用Logstash 推送数据到Elasticsearch

    运行下面的命令把示例日志文件索引到 Elasticsearch 中

    运行命令如下:

    cat nginx_json_logs | <path_to_logstash_root_dir>/bin/logstash -f nginx_json_logstash.conf

    检查数据是否被Elasticsearch索引成功

    运行 http://localhost:9200/nginx_json_elastic_stack_example/_count 返回的响应中应该能看到类似"count":51462

    Kibana 数据可视化

    1、浏览器访问http://localhost:5601

    用kibana连接Elasticsearch中的nginx_json_elastic_stack_example索引

    2、在kibana中加载示例dashboard

    点击dashboard标签,打开Sample Dashboard for Nginx Logs仪表盘

    搜索不出东西。

    Logstash使用:

    https://www.elastic.co/guide/en/logstash/5.0/configuration.html

    注意修改hosts为IP地址,运行后结果:

    更复杂一点的配置文件:

    https://www.elastic.co/guide/en/logstash/5.0/config-examples.html

    注意修改hosts为IP地址,运行结果:

    从文件中读取日志:

    注意修改hosts为IP地址,及path路径要写绝对路径,运行结果:

    无结果,无错误.

    重新下载5.6.8版本进行使用:

    运行elasticsearch出错:

    解决方式:

    删除data下的nodes文件夹.

    运行logstash出错:

    内存不足,修改jvm.options文件:

    再次运行,仍然提示此错误。,再次修改为-Xms200m还是有错误。

    后来,停止kibana的运行,只让elasticsearch运行,再运行logstash成功!

    相关文章

      网友评论

          本文标题:ELK(Elasticsearch, Logstash, Ki

          本文链接:https://www.haomeiwen.com/subject/xtvmpctx.html