elsticsearch
文章平均质量分 74
40kuai
最近在看docker、kubernetes欢迎问题交流
展开
-
ElasticSearch容器化从0到1实践(问题汇总)
Elasticsearch容器化过程中遇到的一些坑。原创 2023-10-19 17:17:56 · 410 阅读 · 0 评论 -
ElasticSearch容器化从0到1实践(一)
Kubernetes Operator 是一种特定的应用控制器,通过 CRD(Custom Resource Definitions,自定义资源定义)扩展 Kubernetes API 的功能,可以用它来创建、配置和管理特定的有状态应用,而不需要直接去使用 Kubernetes 中最原始的一些资源对象。原创 2023-10-11 17:42:36 · 159 阅读 · 0 评论 -
ElasticSearch容器化从0到1实践(二)
上一节说明了容器化的背景及各组件版本的依赖关系,大体了解了Elsticsearch容器化的方案,这一节就开始对基础环境进行部署,以及需要注意的关键点。原创 2023-10-12 10:59:38 · 190 阅读 · 0 评论 -
gerrit索引重建
问题描述gerrit使用elasticsearch做后端的索引存储?,不小心把对应的索引删除后服务报错。错误很明显,说是没有索引,怎么办呢。google发现可以通过命令来对索引进行重建。参考:http://review.gluster.org/Documentation/pgm-reindex.html服务还在启动尝试执行命令进行索引重建。java -jar gerrit.war reindex执行命令后,建立索引并同步数据很慢,好像是gerrit使用了h2数据库导致读数据写入es的时候和慢原创 2020-08-21 15:46:41 · 2079 阅读 · 0 评论 -
elasticsearch安全重启
非安全重启面临的问题直接kill掉节点,可能导致数据丢失集群会认为该节点挂掉了,集群重新分配数据进行数据转移(shard rebalance),会导致节点直接大量传输数据节点重启之后,恢复数据,同样产生大量的磁盘、网络流量,耗费机器和网络资源的。安全重启步骤暂停数据写入程序关闭集群shard allocation手动执行POST /_flush/synced重启节点重新开启集群shard allocation等待recovery完成,集群health status变成green重新开启原创 2020-07-17 10:35:17 · 663 阅读 · 1 评论 -
elasticsearch分片迁移操作
elasticsearch可以通过/_cluster/reroute api来手动进行索引分片的分配。不过要想完全手动,必须先禁止es进行自动索引分片分配,否则你从一节点把分片移到另外一个节点,那么另外一个节点的一个分片又会移到那个节点。数据量很少的时候,可能影响不大,但是如果数据量很大,这个参数必须要设置,因为如果不设置,即便你不手动迁移分片,在我们重启机群的时候,也会产生分片的迁移,导致大量资源被占用,重启变慢。一共有三种操作,分别为:移动(move),取消(cancel)和分配(allocate_原创 2020-06-05 01:05:14 · 6117 阅读 · 0 评论 -
x-pack watch告警配置
watch告警参考{ "trigger": { "schedule": { # 检查频率 "interval": "60s" } }, "input": { "search": { "request": { "search_type": "query_then_fetch", "indices": [...原创 2019-03-29 18:30:55 · 1165 阅读 · 0 评论 -
elasticseach 默认分片个数配置
环境说明:es集群数据通过logstash写入数据,通过logstash建立后缀为时间的索引,通过时间后缀进行数据的定时删除操作。出现问题:由于是通过logstash自动创建索引,导致分片个数默认为5,副本分片默认为1。在节点个数大于分片个数的情况下,如果个别索引被分配到同一节点,就会导致数据读写性能不是最优,需要调整logstash自动创建索引时的分片个数。解决办法:参考:https:...原创 2019-04-09 11:42:40 · 5409 阅读 · 0 评论