Kibana,Logstash 和 Cerebro 的安装运行
公号:码农充电站pro
主页:https://codeshellme.github.io
1,安装 Kibana
Kibana 用于数据可视化,我们可以进入到 Kibana 下载页面下载 Kibana,如下所示:
接下来根据自己的系统,下载相应的版本,然后进行解压,得到如下文件夹:
其中 bin 目录是一些工具命令,config 目录中是配置文件。
bin 目录中的 kibana.bat 是 Kibana 的启动程序,先来使用 --help
参数查看其用法:
> bin\kibana --help
Usage: bin/kibana [command=serve] [options]
Kibana is an open source (Apache Licensed), browser based analytics and search dashboard for Elasticsearch.
Commands:
serve [options] Run the kibana server
help <command> Get the help for a specific command
"serve" Options:
-e, --elasticsearch <uri1,uri2> Elasticsearch instances
-c, --config <path> Path to the config file, use multiple --config args to include multiple config files
-p, --port <port> The port to bind to
-q, --quiet Prevent all logging except errors
-Q, --silent Prevent all logging
--verbose Turns on verbose logging
-H, --host <host> The host to bind to
-l, --log-file <path> The file to log to
--plugin-dir <path> A path to scan for plugins, this can be specified multiple times to specify multiple directories
--plugin-path <path> A path to a plugin which should be included by the server, this can be specified multiple times to specify multiple paths
--plugins <path> an alias for --plugin-dir
--optimize Deprecated, running the optimizer is no longer required
-h, --help output usage information
配置文件无须做任何修改就可以运行,使用 bin\kibana
命令启动一个 Kibana 实例,如果运行成功,Kibana 将在 5601 端口监听服务。
在运行 Kibana 之前要使 ES 处于运行状态。
使用浏览器访问本地的 5601 端口,查看 Kibana 是否启动成功,如果像下面这样,说明启动成功:
2,简单使用 Kibana
点击下面的框框,可以添加数据:
这里有一些测试数据:
点击 Add data
可以将数据添加到系统中(这些数据其实是添加到了 ES 中)。
添加数据成功后,可以到 Dashboard
页面查看数据。
3,Deve Tools
Kibana 中的 Dev Tools
是个有用的工具:
在 Dev tools
中可以执行 ES 命令:
4,Kibana 插件
使用 bin\kibana-plugin
命令可以安装 Kibana 插件:
> bin\kibana-plugin --help
Usage: bin/kibana-plugin [command] [options]
The Kibana plugin manager enables you to install and remove plugins that provide additional functionality to Kibana
Commands:
list list installed plugins
install [options] <plugin/url> install a plugin
remove [options] <plugin> remove a plugin
help <command> get the help for a specific command
5,安装 Logstash
Logstash 用于向 ES 中导入数据。首先进入到 Logstash 下载页面下载 logstash:
接下来是根据自己的系统下载相应的版本,下载完成后,解压后可得到如下目录:
其中 bin 目录中是一些工具命令,config 目录中是配置文件,config\logstash-sample.conf
文件是 logstash 的配置文件示例。
6,使用 Logstash
这里是一份 MovieLens 数据集,我们将其下载下来,并用 logstash 将其导入 ES。
使用 logstash 导入文件时,要为其指定配置文件,我们将下面内容命名为 logstash.conf,并将其放在 config 目录中。
input {
file {
path => "C:/logstash-7.10.1/ml-latest-small/movies.csv"
start_position => "beginning"
}
}
filter {
csv {
separator => ","
columns => ["id","content","genre"]
}
mutate {
split => { "genre" => "|" }
remove_field => ["path", "host","@timestamp","message"]
}
mutate {
split => ["content", "("]
add_field => { "title" => "%{[content][0]}"}
add_field => { "year" => "%{[content][1]}"}
}
mutate {
convert => {
"year" => "integer"
}
strip => ["title"]
remove_field => ["path", "host","@timestamp","message","content"]
}
}
output {
elasticsearch {
hosts => "http://localhost:9200"
index => "movies"
document_id => "%{id}"
}
stdout {}
}
这个配置文件中的内容,你不必全部看懂,只需要知道下面两点:
input.file.path
表示要导入的文件路径。output.elasticsearch.hosts
表示 ES 的地址。
下面使用 bin\logstash
命令将 movies.csv
文件中的数据导入 ES,使用 -f
指定配置文件:
> bin\logstash -f config\logstash.conf
7,使用 Kibana 查看导入的数据
当导入完成后,可以使用 Kibana 查看导入的数据:
然后点击索引管理:
然后可以看到下面的页面:
点击 movies 索引,可以看到它的详细数据:
还可以查看 Setting,Mapping 等数据。
8,安装及运行 Cerebro
Cerebro 是一个开源的 ElasticSearch 管理工具。
在 Windows 系统中可以使用 choco 来安装:
choco install cerebro-es
也可以在下载页下载安装包。
下载 / 安装好之后,使用 bin/cerebro 运行程序,启动成功后,它会在 9000 端口监听服务。
使用浏览器访问 9000 端口:
然后填入 ES 地址,点击 Connect,可以看到 ES 的管理界面:
(本节完。)
推荐阅读:
欢迎关注作者公众号,获取更多技术干货。
Kibana,Logstash 和 Cerebro 的安装运行的更多相关文章
- Elasticsearch+Kibana+Logstash安装
安装环境: [root@node- src]# cat /etc/redhat-release CentOS Linux release (Core) 安装之前关闭防火墙 firewalld 和 se ...
- 170228、Linux操作系统安装ELK stack日志管理系统--(1)Logstash和Filebeat的安装与使用
安装测试环境:Ubuntu 16.04.2 LTS 前言 (1)ELK是Elasticsearch,Logstash,Kibana 开源软件的集合,对外是作为一个日志管理系统的开源方案.它可以从任何来 ...
- Elasticsearch,Kibana,Logstash,NLog实现ASP.NET Core 分布式日志系统
Elasticsearch - 简介 Elasticsearch 作为核心的部分,是一个具有强大索引功能的文档存储库,并且可以通过 REST API 来搜索数据.它使用 Java 编写,基于 Apac ...
- Windows OS上安装运行Apache Kafka教程
Windows OS上安装运行Apache Kafka教程 下面是分步指南,教你如何在Windows OS上安装运行Apache Zookeeper和Apache Kafka. 简介 本文讲述了如何在 ...
- 您的 PHP 似乎没有安装运行 WordPress 所必需的 MySQL 扩展”处理方法
转自:http://www.xuebuyuan.com/1549022.html 这已经是一个老掉牙的问题了,部分人使用自己的服务器安装WordPress程序之后,会出现“您的 PHP 似乎没有安装运 ...
- Android中插件开发篇之----动态加载Activity(免安装运行程序)
一.前言 又到周末了,时间过的很快,今天我们来看一下Android中插件开发篇的最后一篇文章的内容:动态加载Activity(免安装运行程序),在上一篇文章中说道了,如何动态加载资源(应用换肤原理解析 ...
- 用JSON-server模拟REST API(一) 安装运行
用JSON-server模拟REST API(一) 安装运行 在开发过程中,前后端不论是否分离,接口多半是滞后于页面开发的.所以建立一个REST风格的API接口,给前端页面提供虚拟的数据,是非常有必要 ...
- Mac 下安装运行Rocket.chat
最近花了一周的时间,复习了HTML.CSS.原生JS,并学习了Node.js.CoffeeScript.js.MongoDB,入了下门. 因为准备在Rocket.chat 上做二次开发,所以先下载和安 ...
- 在Linux上rpm安装运行Redis 3.0.4
http://www.rpmfind.net搜索redis,找到redis3.0.4的rpm源选做 wget ftp://fr2.rpmfind.net/linux/remi/enterprise/6 ...
随机推荐
- hive行转列,列转行
实例一:来源: https://www.cnblogs.com/kimbo/p/6208973.html 行转列 (对某列拆分,一列拆多行) 使用函数:lateral view explode(spl ...
- Mysql-Incorrect string value
[问题描述] com.mysql.jdbc.MysqlDataTruncation: Data truncation: Incorrect string value: '\xF0\x9F\x8E\x8 ...
- 2021升级版微服务教程6—Ribbon使用+原理+整合Nacos权重+实战优化 一篇搞定
2021升级版SpringCloud教程从入门到实战精通「H版&alibaba&链路追踪&日志&事务&锁」 教程全目录「含视频」:https://gitee.c ...
- 一文读懂 SuperEdge 边缘容器架构与原理
前言 superedge是腾讯推出的Kubernetes-native边缘计算管理框架.相比openyurt以及kubeedge,superedge除了具备Kubernetes零侵入以及边缘自治特性, ...
- CopyOnWriteArrayList设计思路与源码分析
CopyOnWriteArrayList实现了List接口,RandomAccess,Cloneable,Serializable接口. CopyOnWriteArrayList特性 1.线程安全,在 ...
- mmall商城分类模块总结
后台分类model的开发具体功能有:添加分类名称,修改分类名称,查询所有子分类,查询父分类以及它下面的子分类(递归) 需要注意的是,在后台管理进行操作的时候,都需要验证当前用户是否是管理员的角色,不管 ...
- requests基础封装-get/post封装
字符串转化成字典: convert_to_dict.py: import jsonstr1 = '{"grant_type":"client_credential&qu ...
- export PATH=$PATH:/usr/local/mysql/bin
[root@test]# export PATH=$PATH:/usr/local/mysql/bin[root@test]# echo $PATH/usr/local/sbin:/usr/local ...
- Linux echo和cat和grep和tr的基础用法
Linux vim 搜索 echo : 显示输出功能 echo oldboy>1.txtx cat 1.txtx > 重定向 文件内容覆盖 >> 追加重定向 ...
- leetcode 357. 计算各个位数不同的数字个数(DFS,回溯,数学)
题目链接 357. 计算各个位数不同的数字个数 题意: 给定一个非负整数 n,计算各位数字都不同的数字 x 的个数,其中 0 ≤ x < 10n . 示例: 输入: 2 输出: 91 解释: 答 ...