Centos7下ELK安装部署

版本使用:

  • elasticsearch-6.7.0
  • kibana-6.7.0-linux-x86_64
  • logstash-6.7.0.rpm
  • centos7

相关软件安装包下载:

https://elasticsearch.cn/download/

(1)ES安装

赋予权限:

cd /opt/softwares
chmod u+x elasticsearch-6.7.0.tar.gz 

解压:

tar -zxvf elasticsearch-6.7.0.tar.gz -C ../modules/

创建软连接:

ln -s elasticsearch-6.7.0 elasticsearch

修改配置文件:

vim config/elasticsearch.yml
cluster.name: es-application
node.name: node-1
node.attr.rack: r1
path.data: data
path.logs: logs
network.host: bigdata-pro-m04
http.port: 9200
discovery.zen.ping.unicast.hosts: ["bigdata-pro-m04"]

注意需要在elasticsearch的根目录下创建data目录,这里不能写/data,而是data

启动:

bin/elasticsearch

启动过程中如有下面错误:
在这里插入图片描述
解决问题(1):
每个进程最大同时打开文件数太小,可通过下面2个命令查看当前数量

ulimit -Hn
ulimit -Sn

修改/etc/security/limits.conf文件,增加配置,然后重新启动

*               soft    nofile          65536
*               hard    nofile          65536

解决问题(2):
修改/etc/sysctl.conf文件,增加配置vm.max_map_count=262144
保存后执行:

sysctl -p

如果再次启动elasticsearch没有报错,并且能访问web界面即可:
http://10.211.55.6:9200/
在这里插入图片描述

(2)Logstash安装

安装Logstash使用的是6.7版本的rpm包

cd /opt/modules
sudo rpm -ivh /opt/softwares/logstash-6.7.0.rpm 

rpm安装后的目录地址:/usr/share/logstash/
编写脚本的地址:/etc/logstash/conf.d

Logstash原理
Logstash管道具有两个必需元素input和output,以及一个可选元素filter。输入插件使用源中的数据,过滤器插件根据您的指定修改数据,输出插件将数据写入目标。

在这里插入图片描述

(3)Kibana安装

赋予权限:

cd /opt/softwares
chmod u+x kibana-6.7.0-linux-x86_64.tar.gz

解压:

tar -zxvf kibana-6.7.0-linux-x86_64.tar.gz -C ../modules/

创建软连接:

ln -s kibana-6.7.0-linux-x86_64 kibana

修改配置文件:

vim kibana.yml 
server.port: 5601
server.host: "bigdata-pro-m04"
elasticsearch.hosts: ["http://bigdata-pro-m04:9200"]

启动kibana

bin/kibana

访问web界面,如果能访问就说明安装成功
http://10.211.55.6:5601
在这里插入图片描述


以上内容仅供参考学习,如有侵权请联系我删除!
如果这篇文章对您有帮助,左下角的大拇指就是对博主最大的鼓励。
您的鼓励就是博主最大的动力!

猜你喜欢

转载自blog.csdn.net/weixin_45366499/article/details/113573680