- 博客(19)
- 资源 (17)
- 收藏
- 关注
原创 用SQL语句查询elasticsearch
以前我是这样查询elasticsearch的:POST /cdr*/hj_scpcdr/_search{ "from" : 0, "size" : 0, "_source" : { "includes" : [ "filedate", "vestss", "permark", "subpp", "SUM" ], "excludes" : [ ] }, "fiel
2016-01-21 17:24:06 11171 5
原创 Elasticsearch API操作01
基本操作集群健康度检查GET http://172.16.18.114:9200/_cluster/health判断索引是否存在HEAD http://172.16.18.114:9200/logstash-2016.01.07创建索引PUT http://172.16.18.116:9200/test{ "settings" : { "index" : {
2016-01-20 11:45:46 2869
原创 Elasticsearch把cluster persistent update保存到哪里了?
执行下面的设置:PUT _cluster/settings{ "persistent" : { "indices.store.throttle.type" : "merge", "indices.store.throttle.max_bytes_per_sec" : "20mb" }}意思是持久更新集群参数,既然是持久化,那么它把这个变更保存到哪里
2016-01-19 18:54:47 1643
转载 谈谈ES的Recovery
Recovery是指将一个索引的shard分配到另外一个结点的过程。 在快照恢复,更改索引复制片数量,结点故障或者结点启动时发生。由于master持有整个集群的状态信息,因此可以判断出哪些shard需要做再分配,以及分配到哪个结点。例如:如果某个shard主片在,副片所在结点挂了,那么选择另外一个可用结点,将副片分配(allocate)上去,然后进行主从片的复制。如果某个shard的主片所
2016-01-19 09:33:22 4982
原创 关于fielddata数据占用内存过大的解决方法
参考文章Support in the Wild: My Biggest Elasticsearch Problem at Scalehttp://blog.csdn.net/jiao_fuyou/article/details/50478198Understanding FielddataBy default, fielddata is loaded on demand, which means t
2016-01-13 15:59:34 10166
原创 让Elasticsearch集群冷热分离、读写分离
根据Elasticsearch中文社区《ES冷热分离(读写分离) hot, stale 场景》一篇整理的。一、冷热分离按《控制Elasticsearch分片和副本的分配》来设置,将hot,stale数据分到不同的集群上去hot集群只保留最近一天或两天数据写一个定时任务每天凌晨将前一天的索引标记为stalePUT /index_name/_settings{ "index.routing
2016-01-13 15:51:07 23964 2
转载 elasticsearch高级配置之分片分布规则设置
Java代码 cluster.routing.allocation.allow_rebalance 设置根据集群中机器的状态来重新分配分片,可以设置为always, indices_primaries_active和indices_all_active,默认是设置成indices_all_active来减少集群初始启动时机器之间的交互。 Java代码
2016-01-13 14:31:45 11316 1
转载 ES内存那点事
“该给ES分配多少内存?” “JVM参数如何优化?““为何我的Heap占用这么高?”“为何经常有某个field的数据量超出内存限制的异常?““为何感觉上没多少数据,也会经常Out Of Memory?”以上问题,显然没有一个统一的数学公式能够给出答案。 和数据库类似,ES对于内存的消耗,和很多因素相关,诸如数据总量、mapping设置、查询方式、查询频度等等。默认的设置虽开
2016-01-13 12:58:32 15667
转载 控制Elasticsearch分片和副本的分配
ES集群中索引可能由多个分片构成,并且每个分片可以拥有多个副本。通过将一个单独的索引分为多个分片,我们可以处理不能在一个单一的服务器上面运行的大型索引,简单的说就是索引的大小过大,导致效率问题。不能运行的原因可能是内存也可能是存储。由于每个分片可以有多个副本,通过将副本分配到多个服务器,可以提高查询的负载能力。 为了进行分片和副本的操作,ES需要确定将这些分片和副本放到集群节点的哪
2016-01-12 09:25:56 29222 6
转载 把 ElasticSearch 当成是 NoSQL 数据库
Elasticsearch 可以被当成一个 "NoSQL"-数据库来使用么? NoSQL 意味着在不同的环境下存在不同的东西, 而erestingly 它并不是真的跟 SQL 有啥关系. 我们开始只会觉得 "可能"而已, 所以细细研究了 Elasticsearch 的各种属性,包括它已经为了成就最具灵活性,可伸缩性和性能优异的分析查询引擎的那些属性.NoSQL 数据库是什么?
2016-01-11 10:02:55 4901
转载 ElasticSearch优化设计
1 索引优化 ES索引优化主要从两个方面解决问题: 一、索引数据过程 大家可能会遇到索引数据比较慢的过程。其实明白索引的原理就可以有针对性的进行优化。ES索引的过程到相对Lucene的索引过程多了分布式数据的扩展,而这ES主要是用tranlog进行各节点之间的数据平衡。所以从上我可以通过索引的settings进行第一优化:
2016-01-11 09:23:34 2092
原创 Elasticsearch 并发修改乐观锁
版本控制的一个例子curl -XPOST http://localhost:9200/test/test/1 -d '{"msg": "test"}'{ "_index": "test", "_type": "test", "_id": "1", "_version": 1, "created": true}curl -XPOST http://loca
2016-01-08 12:53:55 6358
转载 Performance Considerations for Elasticsearch Indexing
原文地址:https://www.elastic.co/blog/performance-considerations-elasticsearch-indexingUpdate November 2, 2015: If you're running Elasticsearch 2.0, check out this updated post about performanc
2016-01-08 09:56:21 1623
转载 Gearman调研/测试/原理分析
http://www.phpboy.net/2014-05/40-gearman-instruction.html不错!
2016-01-07 19:10:49 1291
转载 gearman队列持久化引发的问题及解决方法
这篇文章主要介绍了gearman队列持久化引发的问题及解决方法,需要的朋友可以参考下本文简述了gearman用mysql持久化的方法,以及由此引发的一些问题,具体分析如下:一、gearman 创建Mysql持久化队列的方式如下:1. 登入mysql命令行,运行: create database gearman; 2. 启动gearman,命令如下:/usr/l
2016-01-07 19:04:38 2524
转载 神秘的40毫秒延迟与 TCP_NODELAY
最近的业余时间几乎全部献给 breeze 这个多年前挖 下的大坑—— 一个异步 HTTP Server。努力没有白费,项目已经逐渐成型了, 基本的框架已经有了,一个静态 文件模块也已经实现了。写 HTTP Server,不可免俗地一定要用 ab 跑一下性能,结果一跑不打紧,出现了一个困扰了我好几天的问题:神秘的 40ms 延迟。Table of Contents1 现象2 背后的原
2016-01-07 19:01:48 3348
转载 Elasticsearch as a Time Series Data Store
原文地址:https://www.elastic.co/blog/elasticsearch-as-a-time-series-data-storeAs the project manager of stagemonitor, an open source performance monitoring tool, I've recently been looking for a d
2016-01-07 18:55:47 2852
转载 Index vs. Type
https://www.elastic.co/blog/index-vs-typeWho has never wondered whether new data should be put into a new type of an existing index, or into a new index? This is a recurring question for new
2016-01-07 18:50:16 1714
转载 Support in the Wild: My Biggest Elasticsearch Problem at Scale
原文地址:https://www.elastic.co/blog/support-in-the-wild-my-biggest-elasticsearch-problem-at-scaleAs a Support Engineer at Elastic, I come across a lot of different issues from our customers, ra
2016-01-07 18:44:17 1348
php_client_for_mysql_binlog 源代码包
2017-05-16
阿里cobar中间件文档集合
2014-04-29
高性能MySQL 第三版读书笔记 一至六
2013-11-19
MYSQL学习资料
2013-11-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人