- 博客(7)
- 收藏
- 关注
原创 ES集群状态一直yellow状态引发的思考
背景:我们开发环境最近一个月ES集群总是yellow状态,一些索引总是yellow,但Es集群各节点是正常的。yello说明索引的副本有故障导致。那为什么副本一直无法恢复?原因分析:Es集群因为部分索引的副本状态为Unassigned Replica。那为什么集群各节点是好的,坏的副本不能自动恢复呢?ES是有平衡机制的,正常情况下副本丢失是可以从主分片那重新获取到并重建的。回顾下Es平衡机制,ES平衡机制需要满足一定的条件才会触发,详细如下 cluster.routing.al
2021-08-30 11:28:07 1759
原创 elasticsearch安装教程
准备三台机器(安装centos7.2 ) es1 es2 es3 master true true false data true true true 每个节点公共设置设置主机名 vim /etc/hostname 把各节点域名映射加入到hosts 设置静态IP vim /etc/sysconfig/network-scripts/ifcfg-ens33(可选) 关闭防火墙 sys...
2021-08-17 21:41:21 167
原创 ES分词器插件工作机制原理
什么是分词器插件? 分词器是ES中提供对文本内容进行按语种进行分词的插件系统。不同的语言的文字分词规则是不一样的。而ES提供的插件机制就可以很好的集成各种语种的分词器。分词器插件的作用? 分词器主要作用是把文本拆成一个个最小粒度的单词然后给ES系统作为索引系统的词条使用。不同语种拆分单词规则也是不一样的。如:中国人民共和国 应该被拆分成:中国、中国人民、人民、共和国、人民共和国、中国人民共和国。而不能拆分成:中、国、人、民、共、和、国。被拆分后的词就可以作为索引词条来...
2021-08-17 21:13:35 1747
原创 多线程随笔
多线程:是cpu进行多任务并行运行的一种机制。早期Cpu 只能运行一个任务,但由于cpu速度过快而内存和硬盘太慢导致cpu性能严重浪费。多进程多线程应运而生,cpu把自身运行周期按照时间片进行划分(纳秒级)把很多任务运行在不同的时间片上。cpu通过不断的轮询调度任务,让每个任务都能执行。由于人类对时间只能感知到秒级别,所以cpu在不同时间片运行多个任务时就会让人类以为是在同时运行。 线程安全:cpu和内存模型定义了cpu在访问内存模型时先加载内存中的数据到cpu缓存然后在使...
2021-08-12 19:54:59 155
原创 Hbase工作原理分析及优化
逻辑架构架构图 组件说明 Client 提供了访问HBase的一系列API接口,如Java Native API、Rest风格http API、Thrift API、scala等,并维护cache来加快对HBase的访问 Zookeeper 保证任何时候,集群中只有一个master 存贮所有Region的寻址入口。 实时监控Region server的上线和下线信息,并实时通知Master 存储HBase的schema和table元数据 .
2021-07-12 20:05:26 389 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人