个人博客

记录工作中的点点滴滴


  • 首页

  • 标签

  • 分类

  • 归档

  • 关于

  • 搜索

未命名

发表于 2020-01-02 | 更新于: 2019-12-24
| 字数统计: 2.3k 字 | 阅读时长 ≈ 9 分钟
在今天的文章里,我们将介绍Elastic的一个重要的应用:应用程序性能管理(Application Performance Monitoring/Management),简称APM。那么到底什么是APM呢?随着时代的发展,我们的IT架构越来越复杂,比如:我们系统的服务器越来越多,而且更多的设备都部署 ...
阅读全文 »

未命名

发表于 2020-01-02 | 更新于: 2019-12-24
| 字数统计: 2.5k 字 | 阅读时长 ≈ 12 分钟
Beats作为Elastic Stack家族中重要的部分。它可以和方便地让我们把我们的数据发送到Elasticsearch或Logstash之中。如果我们想要生成自己的Beat,请使用GitHub的beats仓库中提供的Beat生成器。在今天的文章中,我们将详细介绍如何一步一步地来创建一个我们自己想 ...
阅读全文 »

未命名

发表于 2020-01-02 | 更新于: 2019-12-24
| 字数统计: 1.1k 字 | 阅读时长 ≈ 4 分钟
我们可以通过在命令行中对我们的Beats进行管理,比如我们可以启动metric几个模块,我们可以通过如下的命令来执行:1./metricbeat modules enable apache mysql上面的命令启动apache mysql模块。我们也许觉得这个这样做很方便。但是如果我相对许多的机器( ...
阅读全文 »

如何使用Elasticsearch中的copy_to来提高搜索效率

发表于 2020-01-02 | 更新于: 2020-01-02 | 分类于 elk
| 字数统计: 2.3k 字 | 阅读时长 ≈ 12 分钟

在今天的这个教程中,我们来着重讲解一下如何使用Elasticsearch中的copy来提高搜索的效率。比如在我们的搜索中,经常我们会遇到如下的文档:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
{
"user" : "双榆树-张三",
"message" : "今儿天气不错啊,出去转转去",
"uid" : 2,
"age" : 20,
"city" : "北京",
"province" : "北京",
"country" : "中国",
"address" : "中国北京市海淀区",
"location" : {
"lat" : "39.970718",
"lon" : "116.325747"
}
}

在这里,我们可以看到在这个文档中,我们有这样的几个字段:

1
2
3
"city" : "北京",
"province" : "北京",
"country" : "中国",

它们是非常相关的。我们在想是不是可以把它们综合成一个字段,这样可以方便我们的搜索。假如我们要经常对这三个字段进行搜索,那么一种方法我们可以在must子句中使用should子句运行bool查询。这种方法写起来比较麻烦。有没有一种更好的方法呢?

阅读全文 »

ES集群SSL相关

发表于 2019-12-31 | 更新于: 2019-12-31 | 分类于 elk
| 字数统计: 3.2k 字 | 阅读时长 ≈ 12 分钟

为您的每个Elasticsearch节点生成一个私钥和X.509证书

在Elasticsearch加密通讯

前提条件:确认xpack.security.enabled设置为true

生成节点证书

  1. 为您的Elasticsearch集群创建一个证书颁发机构
    bin/elasticsearch-certutil ca
    您可以将群集配置为信任具有此CA签名的证书的所有节点。
    该命令输出单个文件,默认名称为elastic-stack-ca.p12。此文件是PKCS#12密钥库,其中包含CA的公共证书和用于对每个节点的证书签名的私钥。
    该elasticsearch-certutil命令还会提示您输入密码以保护文件和密钥。如果您打算将来将更多节点添加到群集中,请保留该文件的副本并记住其密码。

  2. 为集群中的每个节点生成证书和私钥
    bin/elasticsearch-certutil cert --ca elastic-stack-ca.p12
    输出是单个PKCS#12密钥库,其中包括节点证书,节点密钥和CA证书。
    还提示您输入密码。您可以输入证书和密钥的密码,也可以按Enter键将密码保留为空白。
    默认情况下,elasticsearch-certutil生成的证书中没有主机名信息(即,它们没有任何“使用者备用名称”字段)。这意味着您可以对群集中的每个节点使用证书,但是必须关闭主机名验证,如下面的配置所示。
    如果你想用你的集群中的主机名的验证,运行 elasticsearch-certutil cert命令一次,每个节点和提供的–name,–dns和–ip选项。

阅读全文 »
1…161718…29
永夜初晗凝碧天

永夜初晗凝碧天

Linux,Python,MySQL,ELK Stack,K8S,Docker

141 日志
55 分类
60 标签
RSS
QQ E-Mail
友情链接
  • 博客园
  • 百度
近期文章
  • Elasticsearch IK 分词器
  • 为Elasticsearch启动https访问
  • FastAPI框架入门 基本使用, 模版渲染, form表单数据交互, 上传文件, 静态文件配置
  • Elasticsearch:使用_update_by_query更新文档
  • Solutions:安全的APM服务器访问
© 2019 — 2020 永夜初晗凝碧天
博客全站字数统计 : 412.1k 字 ||载入天数...载入时分秒...
本文总阅读量次 || 本站访客数人次 || 本站总访问量次