ES
李灿的博客
这个作者很懒,什么都没留下…
展开
-
Elasticsearch:failed to send join request to master,新增节点无法加入到集群connect_timeout
新搭了一个ES节点,启动之后一直无法加入到集群,用telnet、ping都没问题,网上找了很多可能的原因,试过了也不行,最终发现以下解决办法~转载自:https://blog.csdn.net/qq_39291028/article/details/83343946网上查到的没有主机路由问题提到的大多是防火墙问题:查看防火墙状态:firewall-cmd --state 关闭防火墙:systemctl stop firewalld.service然而问题还是没有解决,最终发现了一个新问题:SE转载 2020-11-23 15:45:42 · 728 阅读 · 0 评论 -
Elasticsearch 常见运维问题
集群中无法加入新节点,问题关键字:[xxx]failed to send join request to master [xxx]; nested: IOException[No route to host]; ConnectTransportException[xxx] connect_timeout [30s]];问题原因:新节点防火墙未关闭;问题解决:systemctl stop firewalld 关闭防火墙,重启解决;...原创 2020-08-24 20:01:58 · 568 阅读 · 1 评论 -
Elasticsearch-7.0.0与Kibana7.0.0集群环境搭建
Elasticsearch-7.0.0集群环境搭建前置条件:在机器上新建es用户目录,给所有es需要操作的目录设为该用户组; 下载安装包wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.0.0-linux-x86_64.tar.gz; 解压:tar zxvf elasticsearch-7.0...原创 2019-05-05 14:17:23 · 2416 阅读 · 0 评论 -
(转)Mysql数据导入ES(全量+增量)
下载安装包时注意下载到指定文件夹 这里我放在OPT文件夹下一:安装logstash进入到opt文件夹打开终端 执行以下命令wget -c https://artifacts.elastic.co/downloads/logstash/logstash-6.4.0.zip加上-c支持断点续传二:解压logstashunzip logstash-6.4.0.zip三:进入到logst...转载 2019-04-02 13:59:14 · 7229 阅读 · 2 评论 -
访问带x-pack的ES集群
curl -u 用户名:密码 'http://地址:9200/索引collection/_search{ "query": { "match": { "字段":"字段值" } }}' es配置问题解决:#切换到root用户修改vim /etc/security/limits.conf# 在最后面追加下面内容*** hard nofil...原创 2018-11-13 15:16:50 · 415 阅读 · 0 评论 -
【转载】HTTP方法操作es集群
原文:https://blog.csdn.net/ctwy291314/article/details/81202386 1.检查es版本信息http://IP:9200curl 'IP:9200 2.查看集群是否健康http://IP:9200/_cat/health?vcurl 'IP:9200/_cat/health?v'3.查看节点列表http://IP:9...转载 2018-11-06 17:48:09 · 1416 阅读 · 0 评论 -
Es常用http操作
修改分页最大上限:curl -XPUT http://xx.36:9200/indexName/_settings -d '{ "index" : { "max_result_window" : 1000000}}' mapping 字段中加入:omit_norms=true 减少索引时加权http://xx:9200/_cat/segments/index?v&h=shard...原创 2018-09-28 14:59:05 · 3034 阅读 · 0 评论 -
记一次Elasticsearch查询性能优化
背景:在数据和服务都准备完成的情况下,打开页面,发现请求需要要几秒才返回;思路:1.查看搜索接口请求本身耗时情况,排除网络抖动因素,发现搜索接口请求到ES返回结果本身耗时较高;2.检查每次请求到ES的入参,并在原有参数中加入"profile": true,查看ES处理搜索请求的耗时分布情况;入参:返回:发现只是一个简单的termQuery耗时818ms,然后查看是...原创 2018-08-15 23:00:48 · 24617 阅读 · 11 评论 -
索引原则
※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※方案:1.全量索引在晚上进行,不给线上业务库造成压力;2.全量索引在定时任务周期内跑不完时,通过MapReduce方式进行,查到最大id...原创 2018-08-24 17:39:30 · 418 阅读 · 0 评论 -
搜索原则
※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※优化点:0.硬件提升,采用SSD,大内存,多核CPU的机器;1.不要返回较大数据集,按一页100条的标准,分页深度不要大于100,分页总...原创 2018-08-24 17:38:58 · 417 阅读 · 0 评论 -
如何合理分配Elasticsearch的分片和副本
转载自 : https://blog.csdn.net/alan_liuyue/article/details/79585345 大多数ElasticSearch用户在创建索引时通用会问的一个重要问题是:我需要创建多少个分片?在本文中, 我将介绍在分片分配时的一些权衡以及不同设置带来的性能影响. 如果想搞清晰你的分片策略以及如何优化,请继续往下阅读.为什么要考虑分片数分片分配是...转载 2018-08-24 14:21:38 · 26548 阅读 · 1 评论 -
es版基于地理位置搜索
1.构建schema.startObject("location").field("type", "geo_point").endObject()2.构建索引.field("location", geoMap.get("lat") + "," + geoMap.get("lon"))3.搜索apiTransportClient client = ESCli原创 2018-08-30 23:46:56 · 883 阅读 · 0 评论 -
Es环境搭建
curl -L -O https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.2.0.tar.gztar -xvf elasticsearch-5.2.0.tar.gzvim /etc/security/limits.conf添加如下内容:* soft nofile 65536* hard nofile...原创 2018-08-30 23:46:19 · 1925 阅读 · 0 评论 -
ES索引段合并策略
《深入理解ElasticSearch》——3.6 控制索引合并华章计算机 2017-05-02 16:08:00 浏览2068 评论0线程 配置 索引 Elasticsearch index 存储摘要: 本节书摘来自华章计算机《深入理解ElasticSearch》一书中的第3章,第3.6节,作者:[美] 拉斐尔·酷奇(Rafa Ku) 马雷克·罗戈...转载 2018-08-16 19:38:29 · 13334 阅读 · 1 评论 -
ES的一些使用经验
1.索引数据时,默认会将大写转小写形成term,但查询时不一定用同一个分词器形成term,导致用大写输入查询不出结果; 解决:需要将查询query手动lowcase再做匹配;2.字符串字段用于排序; 解决:低版本是用 index:not_analyzed来标示字段,再用于查询时排序;高版本是用type:keyword标示该字段不能分词,从而用于查询时排序;...原创 2018-06-27 09:52:54 · 805 阅读 · 0 评论 -
ES mapping 添加字段
ES新增字段:curl -XPOST "http://xxx:9200/indexName/typeName/_mapping?pretty" -d '{"indexName":{"properties":{"newfieldName":{"type":"integer","store":"true"}}}}'原创 2018-06-14 00:40:27 · 4278 阅读 · 0 评论