elk安装

转自     https://www.cnblogs.com/lazycxy/p/11422216.html

 

elk安装与搭建

 

Elasticsearch安装配置

·下载elasticsearch.tar.gz包,解压压缩包。(此处为单机版es,集群请参考 https://www.cnblogs.com/lazycxy/p/9468074.html)

·创建ES用户和组(创建elsearch用户组及elsearch用户),因为使用root用户执行ES程序,将会出现错误;所以这里需要创建单独的用户去执行ES 文件;命令如下:

命令一:groupadd elsearch

命令二:useradd elsearch -g elsearch

命令三:chown -R elsearch:elsearch elasticsearch-5.6.3  //该命令是更改该文件夹下所属的用户组的权限

·修改ES的配置文件,使用cd命令进入到config 文件下,执行 vi elasticsearch.yml 命令

命令一:vi elasticsearch.yml

修改如图所示三处配置,保存退出。

 


·切换到elsearch用户,启动elasticsearch;命令如下: 

命令一:su elsearch

命令二:./elasticsearch (执行 ./elasticesrarch -d 是后台运行)

 

错误一:

此时会提示 vm.max_map_count [65530] is too low  这个值设置的太小,需要修改vm.max_map_count这个变量的值,切换到root用户修改配置sysctl.conf  增加配置值: vm.max_map_count=655360  执行命令 sysctl -p   这样就可以了,然后切到elsearch用户,重新启动ES服务 就可以了

 

  错误二: 

代表进程不够用了

解决方案: 切到root 用户:进入到security目录下的limits.conf;执行命令 vim /etc/security/limits.conf 在文件的末尾添加下面的参数值:

* soft nofile 65536

* hard nofile 131072

* soft nproc 2048

* hard nproc 4096

 

  前面的*符号必须带上,然后重新启动服务器即可。执行完成后可以使用命令 ulimit -n 查看进程数

 

最终切换到elsearch用户,启动es服务即可。

 


Kibana
安装配置

在浏览器中输入ip:port查看是否启动成功,如图所示,单机elasticsearch启动成功

·下载Kibana.tar.gz包,解压压缩包。

·修改kibana.yml配置文件

vim kibana.yml  编辑配置文件,在最后面加上如下配置就行:

server.port: 5601

server.host: "0.0.0.0"

elasticsearch.url: "http://ip:9200"

//这里ip:port要和es配置文件中填写的一致

kibana.index: ".kibana"

 

 


  ·启动完毕,可以浏览器输入url:服务器外网ip:5601 查看是否成功启动:· 启动服务:cd命令进入bin目录,执行sh kibana &  命令 后台启动kibana

 

 


logstash 
安装配置 

·下载logstash.tar.gz包,解压压缩包。

·进入bin目录,创建配置文件logstash1.conf

cd logstash-6.4.2/bin/进入bin目录

新建文件 vim logstash1.conf ,写入内容(监听tomcat的日志):

input {

    file {

        path => "tomcat应用目录/logs/*.log"  //此处代表监控的日志文件

        start_position => beginning

    }

}

filter {

 

}

output {

    elasticsearch {

    hosts => "ip:9200"

    }

 

}

 

启动logstash:sh logstash -f logstash1.conf

 

 

 

至此 elk的环境就安装好了,kibana怎么去统计分析日志,将在下一篇文章讲解

posted @ 2020-07-02 20:39  不死鸟·火凤凰  阅读(133)  评论(0编辑  收藏  举报