配置|学习笔记

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: 快速学习配置。

开发者学堂课程【ElasticSearch 最新快速入门教程配置】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/642/detail/10684


配置

 

配置优化

去掉 mapping 中 all 域,Index 中默认会有 all 的域(相当于 solr 配置文件中的拷贝字段 text),这个会给查询带来方便,但是会增加索引时间和索引尺寸,可以通过"all":{"enabled":"false"}  屏蔽 mapping 中的 all 域。

log 输出的水平默认为 trace,打印日志时的轨迹,即查询超过500ms 即为慢查询,就要打印日志,造成 cpu 和mem,io 负载很高。把 log 输出水平改为 info,可以减轻服务器的压力。

日志输出时会增加计算压力以及 CPU 的负担,将日志输出的级别调高后,可以缓解这种负载压力。

可以通过修改 ES_HOME/conf/logging.yaml 文件,或者修改 ES_HOME/conf/elasticsearchyaml 文件将 log 输出水平调高至 info。

在 Linux 系统中输入 vim elasticsearch.yml 进行查询,可以发现其中包含一个 log 文件,输入/log 进行检索,可以获得其日志文件路径、日志输出的位置以及索引库保存的位置,如下:

path.data:/home/jerry/data/elastic

Path to log files:

path.logs:/home/jerry/logs/elastic

定制日志级别:

在系统中输入 vim es/config/。根据查询结果可知,有一个配置文件叫作 log4j2.properties,再输入 vim log4j2.properties,输出结果中包括一行“logger.action.level = debug”的内容,可将日志的输出级别调高为info,而当查询速度较慢时,会输出日志文件,因此调高日志输出级别,可以大大减少日志的输出数量,减轻服务器的压力。

相关实践学习
通过日志服务实现云资源OSS的安全审计
本实验介绍如何通过日志服务实现云资源OSS的安全审计。
相关文章
|
移动开发 小程序 JavaScript
uVeiw Parse 富文本解析器
uVeiw Parse 富文本解析器
260 1
|
机器学习/深度学习 人工智能 算法
【视觉智能产品速递——人物动漫化能力上新】
VIAPI—人物动漫化!新增风格版本发布。 产品功能:人物动漫化——输入一张人物图像,生成其二次元卡通形象,返回卡通化后的结果图像。 🔥🔥🔥 本次更新风格:国风工笔画、港漫风
1052 3
【视觉智能产品速递——人物动漫化能力上新】
|
Shell 网络安全 开发工具
手把手教你配置Git客户端上传代码至Gitlab仓库
手把手教你配置Git客户端上传代码至Gitlab仓库
446 1
手把手教你配置Git客户端上传代码至Gitlab仓库
|
4月前
|
并行计算 PyTorch 算法框架/工具
OpenFold2.0 基于NPU的推理适配与测试
本教程详细介绍了 OpenFold 的环境搭建、代码部署、依赖安装、数据集准备及推理测试全流程。首先通过 Anaconda 创建 Python3.9 环境并配置相关库,接着克隆 OpenFold 代码仓库并安装必要依赖(如 PyTorch、dllogger、hhsuite 等)。随后准备 PDB 数据集与模型参数,调整脚本路径以适配运行环境。最后执行推理脚本完成测试,并针对常见报错提供了解决方案,例如更新 NumPy、SciPy 或调整 GPU 配置等,确保流程顺利运行。
|
Java Spring 容器
什么情况下会导致@Async异步方法会失效?
什么情况下会导致@Async异步方法会失效?
224 1
|
存储 IDE 开发工具
GitHub发展史
无聊的时候看看
|
存储 分布式计算 负载均衡
Google云计算原理与应用(一)
Google云计算原理与应用(一)
473 3
|
JSON Java 数据格式
nbcio-boot升级springboot、mybatis-plus和JSQLParser后的LocalDateTime日期json问题
nbcio-boot升级springboot、mybatis-plus和JSQLParser后的LocalDateTime日期json问题
287 0
|
JavaScript 网络协议 数据处理
Node.js中的Buffer与Stream:深入解析与使用
【4月更文挑战第30天】本文深入解析了Node.js中的Buffer和Stream。Buffer是处理原始数据的全局对象,适用于TCP流和文件I/O,其大小在V8堆外分配。创建Buffer可通过`alloc`和`from`方法,它提供了读写、切片和转换等操作。Stream是处理流式数据的抽象接口,分为可读、可写、双工和转换四种类型,常用于处理大量数据而无需一次性加载到内存。通过监听事件和调用方法,如读取文件的可读流示例,可以实现高效的数据处理。理解和掌握Buffer及Stream能提升Node.js应用的性能。
|
存储 监控 BI
OSS日志查询
实时日志查询功能将OSS与日志服务SLS相结合,允许您在OSS控制台直接查询OSS的访问日志
284 1