![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
elasticsearch学习
文章平均质量分 73
有官档翻译,也有博客搬运。主要用于学习,如有侵权,多多冒犯,第一时间联系我,我删除哈
小懒虫不想写博客
很多博客是复制粘贴,仅当云笔记使用。如有侵权,请联系删除。
展开
-
elasticsearch 7.6.2 xpack认证部署
一:xpack ca证书不加密部署1. 环境准备:centos 7.7 ELK 7.6.2[root@es_master kibana]# cat /etc/redhat-releaseCentOS Linux release 7.2.1511 (Core)禁用防火墙。或者配置防火墙策略2. 机器准备机器ip 安装应用 192.168.186.132 es master x-pack 192.168.186.130 es datanode x-pack...原创 2021-10-09 14:49:50 · 2627 阅读 · 0 评论 -
es routing问题
es 版本 7PUT /my_routingtest{ "settings": { "index": { "number_of_shards": 2, "number_of_replicas": 1 } }}PUT /my_routingtest/_mapping{ "_routing": { "required": true }, "properties": { "name": { ...原创 2021-07-28 16:53:49 · 300 阅读 · 0 评论 -
修改kibana字段显示高度
kibana》管理》高级设置》truncate:maxHeight 改成0显示所有原创 2021-07-06 15:22:22 · 344 阅读 · 0 评论 -
es 删除文档
创建索引:PUT my_alias_v2 PUT my_alias_v2/docs/_mapping{"properties": {"id": {"type": "long"},"name": {"type": "text"},"counter": {"type": "integer"},"tags": {"type": "text"}}}写入四个文档:POST my_alias_v2/docs/_bulk{"index": {"_i...原创 2021-06-28 19:46:14 · 2895 阅读 · 1 评论 -
es 分片大小不均问题
很多认为Elasticsearch(以下简称ES),同一个分片的主分片和副本分片文档数量肯定是样的,数据大小也是一样的。这个其实值说对了一半,文档数量是一阳台的没错,但是数据大小不一定一样。产生这种现象的原因在于,主分片和副本分片的segment数量可能不一样。...原创 2021-06-17 13:31:18 · 1928 阅读 · 1 评论 -
es集群节点之间分片个数不均匀问题
集群级分片分配rebalance 用于将集群中的分片进行均衡,保持各个节点的分片数量大致相等,当集群扩容或缩容,掉一个节点的时候,这过程会自动完成。这可能发生在初始恢复、副本分配、重新平衡或添加或删除节点时。场景介绍3个节点的es 集群,node1,node2,node3。node3由于故障,重启了节点。重启后node3上的一个副部分片由于某种原因没有恢复上线,集群的健康之是yellow。此时用es 的/_cat/allocation 命令查看发现,node3上的分片个数远少于其他两...转载 2021-06-01 15:19:50 · 2833 阅读 · 0 评论 -
elasticsearch使用7大原则,轻松玩转ES
elasticsearch使用7大原则,轻松玩转ES一、 硬件环境选择如果有条件,尽可能使用SSD硬盘, 不错的CPU。ES的厉害之处在于ES本身的分布式架构以及lucene的特性;IO的提升,会极大改进ES的速度和性能;内存配置方面,一般来说,64G内存的机器节点较佳。二、系统拓朴设计ES集群在架构拓朴时,一般都会采用Hot-Warm的架构模式,即设置3种不同类型的节点:Master节点、Hot 节点和Warm节点。Master节点设置:一般会设置3个专用的maste节点,以提供最好的转载 2021-06-01 10:22:21 · 993 阅读 · 0 评论 -
elasticsearch基础:跨集群搜索配置
1、在本地es执行以下命令,在远程实例中创建索引和文档,并插入数据。创建索引 PUT /twitter{ "settings" : { "index" : { "number_of_shards" : 3, "number_of_replicas" : 2 } }} 创建文档并插入数据 POST twitter/_doc/{ "user" : "kimchy", "po原创 2021-05-17 15:40:33 · 458 阅读 · 0 评论 -
elasticsearch遇到的问题(五) 各类问题集合一
问题1:链接超时问题描述用户反馈ES出现连接超时的情况告警,且为偶然现象原因用户在连接ES的过程中,连接时长因为网络波动等原因导致连接时间较长从而被设定的相关参数定义为超时而停止连接服务服务解决方案:https://blog.csdn.net/unix21/article/details/8743537建议把以下两个参数稍作调整,将其减小一些,让客户端能更快“发现”TCP连接被释放: net.ipv4.tcp_keepalive_intvl net.ipv4.tcp_keepaliv..原创 2021-05-17 10:11:29 · 1929 阅读 · 1 评论 -
Elasticsearch基础:别名
别名测试//创建两个索引分别写入数据PUT my_alias_v1 PUT my_alias_v1/docs/_mapping{ "properties": { "id": {"type": "long"}, "name": {"type": "text"}, "counter": {"type": "integer"}, "tags": {"type": "text"} }}PUT my_alias_v2 PUT my_alias_v2/doc...原创 2021-05-14 12:33:55 · 144 阅读 · 0 评论 -
Elastic核心概念
什么是es什么是ES?ES是Elasticsearch的简称,Elasticsearch是一个分布式可扩展的实时搜索和分析引擎,一个建立在全文搜索引擎 Apache Lucene™ 基础上的搜索引擎。Lucene只是一个框架,要充分利用它的功能,需要使用JAVA,并且在程序中集成Lucene,学习成本高,且Lucene确实非常复杂。特点: 分布式实时文件存储,并将每一个字段都编入索引,使其可以被搜索 实时分析的分布式搜索引擎 可以扩展到上百台服务器,处理...转载 2021-05-13 18:24:21 · 742 阅读 · 0 评论 -
elasticsearch遇到的问题(四) kibana问题解决
1、问题收集case by case1.1Kibana role角色编辑失败在kibana控制台上编辑角色,可是在点击 Roles时,无法跳转到编辑页面。排查日志发现,在反复在查这个系统索引。导致这个系统索引all shards failes。所以报错http code 500 ,服务内部错误解决办法:该系统索引是负责 xpack 功能下的 安全配置相关的信息,删了也可以重启之后也会生效, 只是 在kibana 里配置的功能就clear 了。重启如果无法解决,加大分页数也能解决问题..原创 2021-05-13 10:56:00 · 6970 阅读 · 0 评论 -
elasticsearch遇到的问题(三) jvm日志分析
一、指标promotion failed、concurrent mode failure、full gcfullgc会打满1个cpu,对于小规格的机器,cpu高的特征会很明显。参考jvm内存问题,寻找内存不足原因原创 2021-05-13 10:43:42 · 118 阅读 · 0 评论 -
elasticsearch遇到的问题(二) 慢查询的可能原因
1、首先确定集群的健康1)_cat/health?v2)检查集群健康的cpu ,io,内存,磁盘等指标是否都正常2、慢查询可能的原因(case by case)2.1 shards大小不合理遇到这么一个案例:1、客户反馈es集群存在很多慢查询,检查发现都是term查询,而且进行了sort排序,但是size是top 15,这样的查询不至于一直报慢查询。2、继续检查日志,发现所有慢查询都是一个索引报的,也就是其他的索引的查询都是正常的3、定位到索引后,_cat/shards/in原创 2021-05-13 10:41:42 · 5579 阅读 · 0 评论 -
elasticsearch遇到的问题(一) 底层修改同义词典synonyms.txt未生效,将同义词加到分词器也未生效
1、上传更新ik分词库,同名词库,更新上传同义词理解错热更新的意思以为不需要重启,没有重启整个集群,导致没有生效。https://help.aliyun.com/document_detail/137928.html?spm=5176.21213303.J_6028563670.7.4fe63edaBTmKOj&scm=20140722.S_help%40%40%E6%96%87%E6%A1%A3%40%40137928.S_hot.ID_137928-RL_%E7%83%AD%E6%9B%原创 2021-05-13 10:01:25 · 730 阅读 · 0 评论 -
ES读写数据的工作原理
一、es写数据过程1、客户端选择一个node发送请求过去,这个node就是coordinating node(协调节点)2、coordinating node 对document进行路由(_routing机制),将请求转发给对应的node(有primary shard)3、实际的node上的primary shard 处理请求,然后将数据同步到replica node。4、coordinating node如果发现 primary node和所有replica node都搞定之后,就返回响应原创 2021-05-11 12:11:29 · 1976 阅读 · 0 评论 -
elasticsearch _cat命令使用详情
_cat的命令公共参数查看master节点信息:GET _cat/master?v返回的列标题的详细解释信息。每个cat命令后面都可以加上help,查看帮助信息。GET _cat/master?helpheaders每个命令都接受一个查询字符串参数h,该参数仅强制显示那些列。&v显示列数字格式许多命令提供了几种类型的数字输出,可以是字节,大小或时间值。 默认情况下,这些类型是人类格式的,例如3.5mb而不是3763212。人类值不能进行数字排序,因原创 2021-04-19 15:35:50 · 6776 阅读 · 0 评论