CentOS7安装Kibana7.15.2、Logstash7.15.2、Cerebro0.9.4

133 阅读2分钟

最近公司竞标一个项目,要在客户环境中部署一套POC环境,客户用的是麒麟系统,登录后发现和CentOS7差不多,把部署Kibana、Logstash、Cerebro的过程记录一下

安装Kibana7.15.2

Kibana 是一款免费且开放的前端应用程序,其基础是 Elastic Stack,可以为 Elasticsearch 中索引的数据提供搜索和数据可视化功能。尽管人们通常将 Kibana 视作 Elastic Stack(之前称作 ELK Stack,分别表示 Elasticsearch、Logstash 和 Kibana)的制图工具,但也可将 Kibana 作为用户界面来监测和管理 Elastic Stack 集群并确保集群安全性,还可将其作为基于 Elastic Stack 所开发内置解决方案的汇集中心。Elasticsearch 社区于 2013 年开发出了 Kibana,现在 Kibana 已发展成为 Elastic Stack 的窗口,是用户和公司的一个门户。

下载并上传到服务器

scp kibana-7.15.2-linux-x86_64.tar.gz poc:/opt/soft_packages/

解压安装

tar -xzvf kibana-7.15.2-linux-x86_64.tar.gz -C /usr/local/
# 创建链接方便管理
cd /usr/local
ln -s kibana-7.15.2-linux-x86_64 kibana

配置 /usr/local/kibana/config/kibana.yml

# grep -Ev '^$|#' /usr/local/kibana/config/kibana.yml
server.host: "0.0.0.0"
elasticsearch.hosts: ["http://localhost:9200"]

运行kibana

# 使用elasticsearch用户运行kibana
chown -R elasticsearch /usr/local/kibana-7.15.2-linux-x86_64/
su - elasticsearch
cd /usr/local/kibana
nohup bin/kibana &

验证

安装Logstash7.15.2

Logstash 是免费且开放的服务器端数据处理管道,能够从多个来源采集数据,转换数据,然后将数据发送到您最喜欢的“存储库”中。

下载并上传到服务器

scp logstash-7.15.2-linux-x86_64.tar.gz poc:/opt/soft_packages/

解压安装

tar -xzvf logstash-7.15.2-linux-x86_64.tar.gz -C /usr/local/
ln -s logstash-7.15.2 logstash

使用Logstash导入数据

scp logstash.conf ml-latest-small.zip poc:/opt/soft_packages
unzip ml-latest-small.zip
# 配置logstash.conf,将目录配置正确
bin/logstash -f /opt/soft_packages/logstash.conf

安装Cerebro0.9.4

Cerebro 是 Elasticsearch 版本5.x 以前插件 Elasticsearch Kopf 的演变,可以通过图形界面查看分片分配和执行常见的索引操作。Cerebro是一个使用Scala,Play Framework,AngularJS和Bootstrap构建的开源(MIT许可)elasticsearch web管理工具,比Kibana轻量很多,很适用与生产和测试等环境的es集群管理。它是kopf的升级版本,更改了个名字,包含kopf的功能(监控工具,并包含head插件的部分功能,可图形化的进行新建索引等操作。现在kopf已经不再更新,只对cerebro进行维护。

下载并上传到服务器

wget xxx
scp cerebro-0.9.4.tgz poc:/opt/soft_packages

解压安装

tar -xzvf cerebro-0.9.4.tgz -C /usr/local/
ln -s cerebro-0.9.4 cerebro

启动

bin/cerebro

验证