ELK之7版本Elastic Maps功能介绍
Elasticsearch 7.0 中还引入了一个新的聚合来处理地理地图图块,允许用户在地图上放大和缩小,而不会改变结果数据的形状,实现更加平滑地缩放 Elastic Maps;使用纳秒精度存储时序数据的时间戳,允许具有高频数据采集需求的用户可以更加精确地存储和排序他们的数据
详情查看发布公告
https://www.elastic.co/cn/blog/elastic-stack-7-0-0-released
一,系统环境查看及软件版本选择
系统环境查看

软件版本选择
elasticsearch-7.4.0-x86_64.rpm
filebeat-7.4.0-x86_64.rpm
kibana-7.4.0-x86_64.rpm
logstash-7.4.0.rpm
metricbeat-7.4.0-x86_64.rpm
jdk 1.8.0_171
二,安装配置
安装jdk环境不详述
官方网站下载对应软件包
安装elasticsearch
rpm -ivh elasticsearch-7.4.0-x86_64.rpm
修改配置文件
/etc/elasticsearch/elasticsearch.yml
配置如下
cluster.name: myes
node.name: node-1
path.data: /var/lib/elasticsearch
path.logs: /data/es-data
network.host: 0.0.0.0
http.port: 9200
#集群设置,必须设置否则无法启动elasticsearch
cluster.initial_master_nodes: ["node-1"]
创建es数据文件夹并设置权限
mkdir -p /data/es-data
chown -R elasticsearch:elasticsearch /data/es-data/
启动es
systemctl start elasticsearch
systemctl enable elasticsearch
测试
# curl http://127.0.0.1:9200
{
"name" : "node-1",
"cluster_name" : "myes",
"cluster_uuid" : "lEHaDsPGQ6CHL71yHX4oig",
"version" : {
"number" : "7.4.0",
"build_flavor" : "default",
"build_type" : "rpm",
"build_hash" : "22e1767283e61a198cb4db791ea66e3f11ab9910",
"build_date" : "2019-09-27T08:36:48.569419Z",
"build_snapshot" : false,
"lucene_version" : "8.2.0",
"minimum_wire_compatibility_version" : "6.8.0",
"minimum_index_compatibility_version" : "6.0.0-beta1"
},
"tagline" : "You Know, for Search"
}
安装kibana
rpm -ivh kibana-7.4.0-x86_64.rpm
修改配置文件
/etc/kibana/kibana.yml
配置如下
server.port: 5601
server.host: "0.0.0.0"
server.name: "node-1"
elasticsearch.hosts: ["http://192.168.1.5:9200"]
kibana.index: ".kibana"
启动kibana
systemctl start kibana
systemctl enable kibana
web页面查看比老版本多了maps
http://192.168.1.5:5601

为了测试maps功能安装一个能收集地理数据filebeat进行测试
安装filebeat
rpm -ivh filebeat-7.4.0-x86_64.rpm
修改配置文件把filebeat输出至elasticsearch和kibana
/etc/filebeat/filebeat.yml
配置如下
filebeat.config.modules:
path: ${path.config}/modules.d/*.yml
reload.enabled: false
setup.template.settings:
index.number_of_shards: 1
setup.kibana:
host: "192.168.1.4:5601"
output.elasticsearch:
hosts: ["192.168.1.4:9200"]
processors:
- add_host_metadata: ~
- add_cloud_metadata: ~
开启nginx模块
filebeat modules enable nginx
查看是否开启
# filebeat modules list
Enabled:
nginx Disabled:
apache
auditd
修改配置文件设置nginx日志文件位置
/etc/filebeat/modules.d/nginx.yml
配置如下分别指定nginx访问日志和错误日志位置即可
- module: nginx
access:
enabled: true
var.paths:
- "/nas/nas/logs/nginx/www_access.log"
error:
enabled: true
var.paths:
- "/nas/nas/logs/nginx/www_error.log"
启动filebeat
systemctl start filebeat
systemctl enable filebeat
filebeat setup
三,Elastic Maps
打开kibana新建一个maps
选择菜单栏maps新建一个maps
默认包含map图层
添加一个图层layer


设置该图层属性


显示效果图

新加一个图层把中国显示与其他国家区别




最终效果图如下

ELK之7版本Elastic Maps功能介绍的更多相关文章
- CentOS以及Oracle数据库发展历史及各版本新功能介绍, 便于构造环境时有个对应关系
CentOS版本历史 版本 CentOS版本号有两个部分,一个主要版本和一个次要版本,主要和次要版本号分别对应于RHEL的主要版本与更新包,CentOS采取从RHEL的源代码包来构建.例如CentOS ...
- Android Studio 2.1及其以上版本中的instant run功能 介绍
Android Studio 2.0及其以后版本中的instant run功能 介绍 转 https://blog.csdn.net/zy987654zy/article/details/514961 ...
- Elastic Stack-Elasticsearch使用介绍(五)
一.前言 前4篇将Elasticsearch用法的API和原理方面东西介绍了一下,相信大家对Elasticsearch有了一定的认知,接下我们主要从索引的建立到后期的一些优化做一些介绍: 二. ...
- .NET平台开源项目速览(13)机器学习组件Accord.NET框架功能介绍
Accord.NET Framework是在AForge.NET项目的基础上封装和进一步开发而来.因为AForge.NET更注重与一些底层和广度,而Accord.NET Framework更注重与机器 ...
- 微信小程序产品定位及功能介绍
产品定位及功能介绍 微信小程序是一种全新的连接用户与服务的方式,它可以在微信内被便捷地获取和传播,同时具有出色的使用体验. 小程序注册 注册小程序帐号 在微信公众平台官网首页(mp.weixin.qq ...
- Joomla软件功能介绍与开源程序大比拼Joomla,wordpress,Drupal哪个好?
Joomla 软件功能介绍: Joomla!是一套在国外相当知名的内容管理系统 (Content Management System, CMS),它属于Portal(企业入口网站)类型,顾名思义 ...
- 原创开源项目HierarchyViewer for iOS 2.1 Beta新功能介绍
回顾 HierarchyViewer for iOS是我们发布的一个开源项目,采用GPL v3.0协议. HierarchyViewer for iOS可以帮助iOS应用的开发和测试人员,在没有源代码 ...
- fedora21发布与新功能介绍(附fedora21安装教程与fedora21下载地址)
fedora21发布与新功能介绍(附fedora21安装教程与fedora21下载地址) 最新的Fedora 21终于正式发布了,Fedora Server 是一款强大可定制化的操作系统,包括了最好最 ...
- Eviews 8.0&9.0界面新功能介绍
Eviews 8.0&9.0界面新功能介绍 本文其中一些是自己的整理,也有一些是经管之家论坛中一位热心.好学坛友的整理,其中只是简单介绍一下这两个新版本的部分特性,分享出来,有兴趣的看客可以一 ...
随机推荐
- $spfa-dfs$优化板子
\(spfa-dfs\)优化板子 快速判断是否存在负环(没负环时不要作死用) bool spfa(int u){ vis[u]=1; for(register int i=head[u];i;i=nx ...
- JSON字符串 拼接与解析
常用方式: json字符串拼接(目前使用过两种方式): 1.运用StringBuilder拼接 StringBuilder json = new StringBuilder(); json.appen ...
- arch linux (manjaro) 下运行tim和qq
本文通过MetaWeblog自动发布,原文及更新链接:https://extendswind.top/posts/technical/tim_install_wine 基于AUR的安装是没什么难度了, ...
- Android Studio—增删改查—登录功能
SQLite数据库的常用操作: create table if not exists 表名(字段1 类型(长度),字段2 类型(长度),...)// 建表 drop table if ex ...
- leaflet control.layers踩的一个坑
Control.Layers方法 该方法可以创建一个切换图层的工具, L.control.layers(baseLayers, overlayers).addTo(map); baseLayers参数 ...
- 常用的maven仓库地址
maven 仓库地址: 共有的仓库http://repo1.maven.org/maven2/http://repository.jboss.com/maven2/http://repository. ...
- 谷歌分析(Google Analytics) 是什么
谷歌分析(Google Analytics) 是什么 一.总结 一句话总结: 谷歌分析,即大家俗称的ga,全称google analytics,是谷歌推出的网站流量分析工具,可以说是当前业界最强大的流 ...
- cookie 的HttpOnly 和 Secure 属性
设置HttpOnly=true的cookie不能被js获取到,无法用document.cookie打出cookie的内容. Secure属性是说如果一个cookie被设置了Secure=true,那么 ...
- Java Hessian实践
Hessian是基于HTTP的轻量级远程服务解决方案,Hessian向RMI一样,使用二进制进行客户端和服务端的交互.但是与其它二进制远程调用技术(例如RMI)不同的是,它的二进制消息可以移植到其它非 ...
- Java实现简单RPC框架(转)
一.RPC简介 RPC,全称Remote Procedure Call, 即远程过程调用,它是一个计算机通信协议.它允许像本地服务一样调用远程服务.它可以有不同的实现方式.如RMI(远程方法调用).H ...