ELKB5.2.2集群环境的部署过程
ELKB(Elasticsearch, Logstash, Kibana)是一个开源的日志分析平台,用于收集、处理和可视化各种类型的数据,本文将详细介绍如何在集群环境中部署ELKB 5.2.2。
环境准备
1、硬件要求:至少需要3台服务器,每台服务器的配置建议为4核CPU、8GB内存、至少50GB硬盘空间。
2、软件要求:服务器上需要安装Java 8或更高版本,以及Docker。
安装Elasticsearch
1、在每台服务器上创建Elasticsearch用户和用户组:
sudo groupadd elasticsearch sudo useradd -g elasticsearch elasticsearch
2、修改Elasticsearch用户密码:
sudo passwd elasticsearch
3、下载并解压Elasticsearch 5.2.2的tar包:
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.2.2.tar.gz tar -xzf elasticsearch-5.2.2.tar.gz
4、进入Elasticsearch目录,修改配置文件config/elasticsearch.yml
,设置集群名称、节点名称等参数:
cluster.name: my-cluster node.name: node-1 network.host: 0.0.0.0 http.port: 9200 discovery.seed_hosts: ["node-1", "node-2", "node-3"] cluster.initial_master_nodes: ["node-1", "node-2", "node-3"]
5、赋予Elasticsearch用户执行权限:
chown -R elasticsearch:elasticsearch elasticsearch-5.2.2
6、在每台服务器上运行Elasticsearch:
cd elasticsearch-5.2.2/bin ./elasticsearch &
安装Logstash
1、下载并解压Logstash 5.2.2的tar包:
wget https://artifacts.elastic.co/downloads/logstash/logstash-5.2.2.tar.gz tar -xzf logstash-5.2.2.tar.gz
2、进入Logstash目录,修改配置文件config/logstash.yml
,设置输入、过滤和输出插件等参数:
input { file { path => "/path/to/your/logfile" start_position => "beginning" } } filter { grok { match => { "message" => "%{COMBINEDAPACHELOG}" } } } output { elasticsearch { hosts => ["localhost:9200"] } }
3、赋予Logstash用户执行权限:
chown -R logstash:logstash logstash-5.2.2
4、在每台服务器上运行Logstash:
cd logstash-5.2.2/bin ./logstash -f config/logstash.yml &
安装Kibana
1、下载并解压Kibana 5.2.2的tar包:
wget https://artifacts.elastic.co/downloads/kibana/kibana-5.2.2-linux-x86_64.tar.gz tar -xzf kibana-5.2.2-linux-x86_64.tar.gz
2、进入Kibana目录,修改配置文件config/kibana.yml
,设置Elasticsearch地址等参数:
server.host: "localhost" elasticsearch.url: "http://localhost:9200"
3、赋予Kibana用户执行权限:
chown -R kibana:kibana kibana-5.2.2
4、在每台服务器上运行Kibana:
cd kibana-5.2.2/bin ./kibana &
至此,ELKB 5.2.2集群环境已经成功部署,你可以通过访问http://<服务器IP>:5601
来查看Kibana界面,接下来,你可以根据实际需求配置Logstash的输入、过滤和输出插件,以及Kibana的仪表盘等功能。
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/172239.html