- 博客(6)
- 资源 (2)
- 收藏
- 关注
翻译 elasticsearch不停止服务,完成升级重启维护操作
参考链接:https://www.elastic.co/guide/en/elasticsearch/guide/current/_rolling_restarts.html当需要对集群进行顺序安全重启(不暂停业务操作和离线)的时候,把节点依次重启,我们可以采用以下的方式。经常遇到的情况有:Elasticsearch升级、操作系统升级或者硬件升级,不管什么原因,我们都需要对集群进行一次重启来完成升
2016-06-21 16:51:14 5336 1
原创 elasticsearch异常信息汇总
1.IndexMissingException 异常信息如下:org.elasticsearch.indices.IndexMissingException: [esfindexa] missing at org.elasticsearch.cluster.metadata.MetaData.convertFromWildcards(MetaData.java:867) at or
2016-06-21 15:22:18 5170
原创 elasticsearch清空索引缓存 java api
参考链接:https://www.elastic.co/guide/en/elasticsearch/reference/current/indices-clearcache.html 应用场景:1.在进行测试时,如果想知道真实的查询情况,或者缓存占用的太多,需要清理缓存时,就需要先清除内存中的缓存信息; 2.当内存使用超过自己设置的阀值,没法自动清理时,可以强制清理; 以下为清空缓存方法:
2016-06-21 15:18:45 9184
原创 elasticsearch判断索引是否存在
指定索引名,判断指定的索引是否存在集群中 /** * 判断指定的索引名是否存在 * @param indexName 索引名 * @return 存在:true; 不存在:false; */ public boolean isExistsIndex(String indexName){ IndicesExistsResponse
2016-06-21 15:09:30 13655 1
原创 elasticsearch与集群交互
java api 可以通过两种方式来连接到elasticsearch(简称es)集群,第一种是通过在你的程序中创建一个嵌入es节点(Node),使之成为es集群的一部分,然后通过这个节点来与es集群通信。第二种方式是用TransportClient这个接口和es集群通信。1. Node方式 参考链接: https://www.elastic.co/guide/en/elasticsearch/
2016-06-21 13:52:54 4909
原创 elasticsearch服务节点重启时,是否存在流量漂移,如何优化?
(1)节点离开 在elasticsearch集群中,假设NodeA因为种种原因退出集群,在NodeA上的Shard分片情况(ShardA是主分片,ShardB是某一分片副本) 在存活节点上找到ShardA的副本,将该副本升格为主分片 由于ShardB这一分片副本丢失,所以会重新创建相应的分片副本 在存活的节点中对于分片进行再平衡 这样做的目的是保证每个分片都有足够的副本,可以避免数据丢失
2016-06-21 10:43:24 1456
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人