elaticsearch
文章平均质量分 54
wkCaeser_
蹒跚学步,笨鸟先飞,但好像有点飞不动......
展开
-
elaticsearch入门教程
全文搜索属于最常见的需求,开源的 Elasticsearch (以下简称 Elastic)是目前全文搜索引擎的首选。它可以快速地储存、搜索和分析海量数据。维基百科、Stack Overflow、Github 都采用它。Elastic 的底层是开源库 Lucene。但是,你没法直接用 Lucene,必须自己写代码去调用它的接口。Elastic 是 Lucene 的封装,提供了 REST AP...转载 2018-07-30 11:09:19 · 2491 阅读 · 0 评论 -
elasticsearch6.4.2线上使用配置
系统参数:# 修改linux内核内存分配策略sysctl vm.overcommit_memory=1# 尽可能少的使用swap sysctl vm.swappiness=0# 修改tcp-backlog(socket监听队列的值)sysctl net.core.somaxconn=1024# 修改mmap计数sysctl vm.max_map_count=262144v...原创 2018-12-14 09:53:04 · 1903 阅读 · 0 评论 -
elasticsearch分片移动操作
分片移动触发条件创建/删除一个Index;加入/离开一个Node;手动执行了Reroute命令;修改了Replica设置;Allocate策略,明确指定是否允许分片分配到指定Node上,分为index级别和cluster级别https://www.elastic.co/guide/en/elasticsearch/reference/master/allocation-filter...原创 2018-11-08 18:09:59 · 5677 阅读 · 0 评论 -
elasticsearch2.x升级到6.x 完成数据迁移
官方文档方法描述:https://www.elastic.co/guide/en/elasticsearch/reference/current/reindex-upgrade-remote.html官方对于版本升级的规则描述:https://www.elastic.co/guide/en/elasticsearch/reference/current/rolling-upgrades.html...原创 2018-11-06 18:37:47 · 4925 阅读 · 1 评论 -
elasticsearch集群参数修改
elasticsearch.yml中尽量只写必备的参数,其他可以通过api动态设置的参数都通过api来设定动态设定的参数有transient和persistent两种设置,前者在集群重启后会丢失,后者不会,但两种设定都会覆盖elasticsearch.yml中的配置。PUT /_cluster/settings{ "persistent": { "discovery.zen.mi...原创 2018-11-06 18:21:50 · 1409 阅读 · 0 评论 -
logstash安装使用及使用filter处理日志示例
下载logstash(最好下载与es相同的版本,这里为了测试下载的低版本)wget https://download.elastic.co/logstash/logstash/logstash-2.3.4.tar.gz解压tar -zxvf logstash-2.3.4.tar.gz运行测试# 使用标准输入输出./logstash-2.3.4/bin/logstash -e 'in...原创 2018-11-01 11:40:05 · 2894 阅读 · 0 评论 -
通过nginx代理无密码访问开启了x-pack验证的elasticsearch
在有些工具中,并没有提供elasticsearch的用户名密码接口,而如果elasticsearch开启了x-pack验证,用户名密码又是必须参数。如果去修改工具实现,代价又太大,所以我们可以选择使用nginx反向代理,使用nginx为请求增加验证,达到无密码访问兼容老工具的目的。首先,elasticsearch中配置允许通过请求头来验证:http.cors.allow-headers: Au...原创 2018-10-30 15:54:07 · 1566 阅读 · 2 评论 -
elasticsearch x-pack启用及破解
声明:此教程只用于学习,如有商业用途请购买收费版。elasticsearch版本6.4.2启用x-apck安装elasticsearch后启动服务。[2018-10-29T19:07:09,614][INFO ][o.e.t.TransportService ] [es-wk-node-1] publish_address {127.0.0.1:19300}, bound_addres...原创 2018-10-30 11:25:10 · 18432 阅读 · 7 评论 -
elasticsearch的rack_id和zone的使用来实现es的定向请求和有意识的分区备份
在使用es时,我们有时候希望分片分布在特地的机器上,或者希望请求在某些机器上执行,es为我们提供了Shard Allocation Awareness的概念,即通过用户对集群节点的标识,es集群会自动的去为节点划分区间,然后根据节点所处区间,为节点分配primary shard和replica。 其主要通过rack_id和zone来实现。 官方文档实例有两个标记选项:rack_id和zon...原创 2018-09-02 20:36:13 · 2335 阅读 · 0 评论 -
elasticsearch本地集群搭建及远程服务器搭建注意事项及kibana配置
首先下载解压elasticsearch压缩包,我使用的版本为elasticsearch-6.3.2-2,解压后的路径为E:\elasticsearch-6.3.2-2。在解压目录下有config文件夹,里面有elasticsearch.yml文件,这个即为我们需要修改的配置文件。修改以下配置# 这个参数必须设置 此参数是用来允许单机允许多个实例,默认不允许node.max_lo...原创 2018-08-15 15:18:08 · 3658 阅读 · 0 评论 -
elasticsearch数据迁移
reindex官方文档:https://www.elastic.co/guide/en/elasticsearch/reference/6.4/docs-reindex.html_reindex API支持以某个索引为数据源构建一个新的索引。如果elasticsearch的版本小于5.0,_reindex API只支持集群内部的索引重构迁移。如果elasticsearch的版本为5.0及以...原创 2018-12-19 12:00:40 · 2944 阅读 · 0 评论