H__D  
06 2020 档案
  • 【Logstash】Logstash快速入门(二十五)
    摘要:Logstash简介 Logstash是具有实时流水线功能的开源数据收集引擎。Logstash可以动态统一来自不同来源的数据,并将数据标准化到选择的目标位置。清除所有数据并使其民主化,以用于各种高级下游分析和可视化用例。 虽然Logstash最初推动了日志收集方面的创新,但其功能远远超出了该用例。任 阅读全文
    posted @ 2020-06-29 23:18 H__D 阅读(1104) 评论(0) 推荐(0) 编辑
  • 【Kibana】集群监控(二十四)
    摘要:在集群中启用监视功能,则有两种方法可以收集有关Kibana的指标 旧版收集方法 kibaba通过定时请求ES集群API,获取ES指标数据,将数据保存到ES索引中,然后通过查询ES索引数据,展示到页面上 官网文档:https://www.elastic.co/guide/en/kibana/7.x/m 阅读全文
    posted @ 2020-06-25 21:24 H__D 阅读(4130) 评论(0) 推荐(0) 编辑
  • 【Beats】Metricbeat 收集Nginx指标数据(二十三)
    摘要:本章介绍使用Metricbeat 收集Nginx指标数据使用,关于Metricbeat使用参考:【Beats】 Metricbeat快速入门(二十二) 步骤一、开启nginx的状态查询 搭建Nginx,搭建参考:【Web】Nginx下载与安装 1、安装nginx,需要加入http_stub_stat 阅读全文
    posted @ 2020-06-25 12:22 H__D 阅读(495) 评论(0) 推荐(0) 编辑
  • 【Beats】Metricbeat快速入门(二十二)
    摘要:Metricbeat介绍 Metricbeat是一种轻量级的托运人,可以将其安装在服务器上,以定期从操作系统和服务器上运行的服务收集指标。Metricbeat会收集它收集的度量标准和统计信息,并将其运送到指定的输出,例如Elasticsearch或Logstash。 Metricbeat通过从服务器 阅读全文
    posted @ 2020-06-25 11:41 H__D 阅读(2983) 评论(0) 推荐(0) 编辑
  • 【Beats】Filebeat 与 Kibana仪表板(二十一)
    摘要:Filebeat附带了示例Kibana仪表板,可视化文件,并提供了搜索以可视化Kibana中的Filebeat数据。 本例展示Nginx示例仪表板 步骤一、采集Nginx日志 使用Filebeat Nginx Module采集Nginx Access日志 参考:【Beats】 Filebeat收集N 阅读全文
    posted @ 2020-06-25 01:26 H__D 阅读(2892) 评论(0) 推荐(0) 编辑
  • 【Kibana】坐标地图(二十)
    摘要:Kibana地图使能够实时,大规模,快速地解析地理数据。借助地图中的多个图层和索引,原始文档的绘制,动态客户端样式以及跨多个图层的全局搜索等功能,可以轻松地理解和监视数据。 使用地图,可以: 创建具有多个图层和索引的地图。 将GeoJSON文件上传到Elasticsearch中。 将地图嵌入到仪表板 阅读全文
    posted @ 2020-06-25 00:00 H__D 阅读(896) 评论(1) 推荐(0) 编辑
  • 【Beats】Filebeat收集Nginx日志(十九)
    摘要:本例介绍如何使用Filebeat收集Nginx日志,在【Beats】 Filebeat介绍及使用(十六)中,介绍了如何抓入日志, 前面要想实现日志数据的读取以及处理都是自己手动配置的,其实,在Filebeat中,有大量的Module,可以简化我 们的配置,直接就可以使用,如下: Filebeat N 阅读全文
    posted @ 2020-06-23 01:45 H__D 阅读(6801) 评论(1) 推荐(0) 编辑
  • 【Beats】Filebeat配置及索引生命周期(十八)
    摘要:在Filebeat配置中,处理配置 输入(filebeat.inputs)和 输出(output),还可以配置一些其他配置,如:全局配置、常规配置、索引生命周期管理、处理器等 文档地址:https://www.elastic.co/guide/en/beats/filebeat/7.x/config 阅读全文
    posted @ 2020-06-23 00:42 H__D 阅读(4098) 评论(1) 推荐(0) 编辑
  • 【Beats】Filebeat工作原理(十七)
    摘要:Filebeat工作方式 Filebeat是用于转发和集中日志数据的轻量级传送程序。作为服务器上的代理安装,Filebeat监视您指定的日志文件或位置,收集日志事件,并将它们转发到Elasticsearch或 Logstash进行索引。 Filebeat的工作方式如下:启动Filebeat时,它将启 阅读全文
    posted @ 2020-06-21 20:01 H__D 阅读(778) 评论(0) 推荐(0) 编辑
  • 【Beats】Filebeat介绍及使用(十六)
    摘要:Beats介绍 Beats 是轻量型数据采集器,Beats 是一个免费且开放的平台,集合了多种单一用途数据采集器。它们从成百上千或成千上万台机器和系统向 Logstash 或 Elasticsearch 发送数据。 官网:https://www.elastic.co/cn/beats/ 文档:htt 阅读全文
    posted @ 2020-06-21 12:43 H__D 阅读(1882) 评论(0) 推荐(0) 编辑
  • 【Kibana】 可视化和浏览数据(十五)
    摘要:数据探索 可以在数据探索(Discover)页面交互式地探索的数据。可以访问与选定索引模式匹配的每个索引中的每个文档。可以提交搜索请求、过滤搜索结果、查看文档数据。还可以看到与搜索查询匹配的文档数,并获取字段值的统计信息。如果索引模式中配置了时间字段,还可以在这个页面的顶部看到基于时间分布的文档数量 阅读全文
    posted @ 2020-06-20 13:08 H__D 阅读(798) 评论(0) 推荐(0) 编辑
  • 【Kibana】 快速入门及安装(十四)
    摘要:Kibana介绍 Kibana 是一款开源的数据分析和可视化平台,它是 Elastic Stack 成员之一,设计用于和 Elasticsearch 协作。您可以 使用 Kibana 对 Elasticsearch 索引中的数据进行搜索、查看、交互操作。您可以很方便的利用图表、表格及地图对 数据进行 阅读全文
    posted @ 2020-06-20 09:23 H__D 阅读(974) 评论(0) 推荐(0) 编辑
  • 【Web】HTTP基本认证之 Basic Auth
    摘要:HTTP 协议提供了一系列认证功能,这些功能只要在 HTTP Web Server 上配置即可,比较便捷。 Basic Auth 一、简介 在HTTP中,基本认证(Basic access authentication)是一种用来允许网页浏览器或其他客户端程序在请求时提供用户名和口令形式的身份凭证的 阅读全文
    posted @ 2020-06-17 00:24 H__D 阅读(3986) 评论(0) 推荐(0) 编辑
  • 【ElasticSearch】 ElasticSearch SQL(十三)
    摘要:ElasticSearch SQL介绍 Elasticsearch SQL是一个X-Pack组件,它允许针对Elasticsearch实时执行类似SQL的查询。无论使用REST接口,命令行还是JDBC,任何客户端都可以使用SQL 在Elasticsearch内部本机搜索和聚合数据 。可以将Elast 阅读全文
    posted @ 2020-06-15 23:49 H__D 阅读(966) 评论(0) 推荐(0) 编辑
  • 【ElasticSearch】 ElasticSearch X-Pack之用户认证(十二)
    摘要:X-Pack介绍 X-Pack是Elastic Stack扩展,提供安全性,警报,监视,报告,机器学习和许多其他功能。默认情况下,当您安装Elasticsearch时,会安装X-Pack。 安装默认发行版时,您会获得基本许可证(30天使用期)。有关基本许可证中包含的免费功能的完整列表,请参见 htt 阅读全文
    posted @ 2020-06-15 00:17 H__D 阅读(1321) 评论(0) 推荐(0) 编辑
  • 【ElasticSearch】 ElasticSearch Java客户端(十一)
    摘要:Java客户端 在Elasticsearch中,为java提供了2种客户端,一种是REST风格的客户端,另一种是Java API的客户端。 官网:https://www.elastic.co/guide/en/elasticsearch/client/index.html REST客户端 Elast 阅读全文
    posted @ 2020-06-14 20:50 H__D 阅读(1039) 评论(0) 推荐(0) 编辑
  • 【ElasticSearch】 ElasticSearch集群分布式文档(十)
    摘要:路由 首先,来看个问题: 如图所示:当我们想一个集群保存文档时,文档该存储到哪个节点呢? 是随机吗? 是轮询吗? 实际上,在ELasticsearch中,会采用计算的方式来确定存储到哪个节点,计算公式如下: shard = hash(routing) % number_of_primary_shar 阅读全文
    posted @ 2020-06-14 16:44 H__D 阅读(244) 评论(0) 推荐(0) 编辑
  • 【ElasticSearch】 ElasticSearch集群之分片、副本、故障转移(九)
    摘要:分片和副本 为了将数据添加到Elasticsearch,我们需要索引(index)——一个存储关联数据的地方。实际上,索引只是一个用来 指向一个或多个分片(shards)的“逻辑命名空间(logical namespace)”. 一个分片(shard)是一个最小级别“工作单元(worker unit 阅读全文
    posted @ 2020-06-14 01:28 H__D 阅读(551) 评论(0) 推荐(0) 编辑
  • 【ElasticSearch】 ElasticSearch集群安装(八)
    摘要:集群节点 ELasticsearch的集群是由多个节点组成的,通过cluster.name设置集群名称,并且用于区分其它的集群,每个节点 通过node.name指定节点的名称。 在Elasticsearch中,节点的类型主要有4种: master节点 配置文件中node.master属性为true( 阅读全文
    posted @ 2020-06-13 17:47 H__D 阅读(532) 评论(0) 推荐(0) 编辑
  • 【ElasticSearch】 全文搜索(七)
    摘要:全文搜索介绍 全文搜索两个最重要的方面是: 相关性(Relevance) 它是评价查询与其结果间的相关程度,并根据这种相关程度对结果排名的一种能力,这 种计算方式可以是 TF/IDF 方法、地理位置邻近、模糊相似,或其他的某些算法。 分词(Analysis) 它是将文本块转换为有区别的、规范化的 t 阅读全文
    posted @ 2020-06-13 12:04 H__D 阅读(313) 评论(0) 推荐(0) 编辑
  • 【ElasticSearch】 中文分词器-IK分词器(六)
    摘要:一、分词介绍 1.1 什么是分词 分词就是指将一个文本转化成一系列单词的过程,也叫文本分析,在Elasticsearch中称之为Analysis。 举例:我是中国人 --> 我/是/中国人 1.2 分词api 指定分词器进行分词 示例: POST /_analyze { "analyzer": "s 阅读全文
    posted @ 2020-06-13 11:06 H__D 阅读(694) 评论(0) 推荐(0) 编辑
  • 【ElasticSearch】 核心详解(五)
    摘要:文档 在Elasticsearch中,文档以JSON格式进行存储,可以是复杂的结构,如: 1 { 2 "_index": "test", 3 "_type": "doc", 4 "_id": "1005", 5 "_version": 2, 6 "_seq_no": 10, 7 "_primary_ 阅读全文
    posted @ 2020-06-11 00:11 H__D 阅读(315) 评论(0) 推荐(0) 编辑
  • 【ElasticSearch】 ElasticSearch基本概念和RESTful API(四)
    摘要:ElasticSearch基本概念 索引 索引(index)是Elasticsearch对逻辑数据的逻辑存储,所以它可以分为更小的部分。 可以把索引看成关系型数据库的表,索引的结构是为快速有效的全文索引准备的,特别是它不存储原始值。 Elasticsearch可以把索引存放在一台机器或者分散在多台服 阅读全文
    posted @ 2020-06-10 22:13 H__D 阅读(317) 评论(0) 推荐(0) 编辑
  • 【ElasticStack】入门介绍(三)
    摘要:ElasticStack介绍 ElasticStack 是一系列开源产品的合集,包括 Elasticsearch、Kibana、Logstash 以及 Beats 等,能够安全可靠地获取任何来源、任何格式的数据,并且能够实时地对数据进行搜索、分析和可视化。其中,Logstash和Beats负责数据的 阅读全文
    posted @ 2020-06-10 21:50 H__D 阅读(323) 评论(0) 推荐(0) 编辑
  • 【Java】开发一个Java-SDK
    摘要:前提 实际上开发一个Java-SDK的过程,实际上也就是开发一个基本java项目并打包成jar包的过程,然后可以被其它项目引入使用。 开发Java-SDK 本例介绍开发一个向某一数据接口发送请求并返回结果的SDK 1、新建一个Maven工程test-sdk-java 2、编辑pom文件,引入需要的j 阅读全文
    posted @ 2020-06-07 15:18 H__D 阅读(9348) 评论(1) 推荐(2) 编辑
  • 【Java】Maven 打包可运行jar包
    摘要:前提 Maven可以使用mvn package指令对项目进行打包,如果使用Java -jar xxx.jar执行运行jar文件,会出现"no main manifest attribute, in xxx.jar"(没有设置Main-Class)、ClassNotFoundException(找不到 阅读全文
    posted @ 2020-06-07 13:29 H__D 阅读(21942) 评论(0) 推荐(1) 编辑
  • 【SpringBoot】Spring Boot Admin 微服务应用监控
    摘要:一、什么是Spring Boot Admin? Spring Boot Admin是一个开源社区项目,用于管理和监控SpringBoot应用程序。 应用程序作为Spring Boot Admin Client向为Spring Boot Admin Server注册(通过HTTP)或使用SpringC 阅读全文
    posted @ 2020-06-06 00:17 H__D 阅读(840) 评论(0) 推荐(0) 编辑
  • 【Java面试题】方法的参数传递机制
    摘要:方法的参数传递机制 1、形参是基本数据类型 * 传递数据值 2、实参是引用数据类型 * 传递地址值 * 特殊的类型:String、包装类等对象不可变形 1 package com.test.code; 2 3 import java.util.Arrays; 4 5 /** 6 * 方法的参数传递机 阅读全文
    posted @ 2020-06-04 23:23 H__D 阅读(256) 评论(0) 推荐(0) 编辑
  • 【Java面试题】类初始化与实例初始化
    摘要:类初始化过程 1、一个类要创建实例需要先加载并初始化该类 main方法所在的类需要先加载和初始化 2、一个子类要初始化需要父类初始化 3、一个类初始化就是执行<clinit>()方法 <clinit>()方法由静态变量显示赋值代码和静态代码快组成 类变量显示赋值代码和静态代码块从上到下顺序执行 <c 阅读全文
    posted @ 2020-06-04 23:08 H__D 阅读(303) 评论(0) 推荐(0) 编辑
  • 【SpringCloud】Spring Cloud Alibaba 之 Seata 分布式事务原理(三十七)
    摘要:Seata 分布式事务原理 Seata整体机制 两阶段提交协议的演变: 一阶段:业务数据和回滚日志记录在同一个本地事务中提交,释放本地锁和连接资源。 二阶段: 提交异步化,非常快速地完成。 回滚通过一阶段的回滚日志进行反向补偿。 一阶段 过程: 1、解析 SQL:得到 SQL 的类型(UPDATE) 阅读全文
    posted @ 2020-06-02 22:55 H__D 阅读(2500) 评论(1) 推荐(1) 编辑