ElasticSearch
小漆同学
一只有梦想的咸鱼!
展开
-
Elasticsearch之_reindex
由于elasticsearch索引创建之后分片个数、mapping定义等都不支持修改,只能通过重建索引来完成,所以这里需要用到API_reindex第一步:创建一个新的索引new_index,mapping按自己的需求去定义即可,包含节点、副本、分词器、mapping字段定义PUT /new_index{ "settings": { "number_of_shards": 3, "number_of_replicas": 2, "analysis": {原创 2021-01-05 16:22:39 · 2136 阅读 · 0 评论 -
Elasticsearch之X-Pack套件-APM
什么是APM使用 Elastic APM 可扩展到应用程序指标。准确查看您的应用程序把时间都花在了哪里,然后您便可快速修复问题并对您推送的代码拥有十足信心。安装 & 启动历史版本下载:https://www.elastic.co/cn/downloads/past-releases/下载curl -L -O https://artifacts.elastic.co/downloads/apm-server/apm-server-7.1.0-linux-x86_64.tar.gz解压到指原创 2020-11-24 19:08:18 · 443 阅读 · 0 评论 -
ElasticSearch之监控工具-cerebro
下载 & 解压下载:wget https://github.com/lmenezes/cerebro/releases/download/v0.8.3/cerebro-0.8.3.zip解压:unzip cerebro-0.8.3.zip启动默认配置启动> ./cerebro-0.8.3/bin/cerebro设置ES集群地址启动vi cerebro-0.8.3/bin/cerebro/conf/application.confhosts = [ #{ # host原创 2020-11-23 14:57:44 · 3918 阅读 · 5 评论 -
Elasticsearch之数据安全
ES安全问题分析ES在默认安装后不提供任何形式的安全防护将elasticsearch.yml文件中的server.host配置成0.0.0.0, 公网用户可以任意访问数据安全性的基本要求身份认证:鉴定用户是否合法用户鉴权:指定用户才能访问,细粒度到索引传输加密日志审计免费方案设置Nginx反向代理安装免费的Security插件Search Guard - https://search-guard.comReadOnly REST - https://github.com/s原创 2020-11-20 15:15:23 · 1573 阅读 · 1 评论 -
Elasticsearch之Hot&Warm架构与ShardFiltering
什么是Hot & Warm ArchitectureHot Nodes用于数据的写入,Indexing对CPU和IO有较高要求,所以要满足:①较高CPU ② 存储新能好Warm Nodes用于保存只读的索引,通常需要大容量的磁盘原创 2020-11-19 15:08:44 · 194 阅读 · 0 评论 -
Elasticsearch之集群部署方式
Elasticsearch之集群部署方式节点节点类型配置参数默认值描述Master eligiblenode.mastertrue负责集群状态管理,节点的创建Data Nodenode.datatrue负责数据存储及处理客户端请求Ingest Nodenode.ingesttrue负责数据处理Coordination Only Node无设置上面三个参数全部为false当系统有大量的复杂查询及聚合查询时,增加Coordinating节点可原创 2020-11-19 14:41:22 · 438 阅读 · 0 评论 -
初识ElasticSearch
关于ESElasticsearch Certification:https://www.elastic.co/cn/training/certificationElasticSearch Engineering I training:https://www.elastic.co/cn/training/elasticsearch-engineer-1ElasticSearch Engin...原创 2019-08-22 11:34:02 · 150 阅读 · 0 评论 -
ElasticSearch安装部署
ES由Java语言开发,7.0版本之前需要提前安装好JDK,配置$JAVA_HOME,而7.0之后内置JDK下载地址:https://www.elastic.co/cn/downloads/elasticsearchMacOS二进制文件下载:链接解压:> tar -zxvf elasticsearch-7.1.0...> cd elasticsearch-7.1.0...原创 2019-08-22 12:55:30 · 200 阅读 · 0 评论 -
Kibana下载和安装
下载地址:https://www.elastic.co/cn/downloads/kibanaMacOS二进制文件下载:链接原创 2019-08-22 13:38:12 · 17279 阅读 · 1 评论 -
Docker容器中运行ElasticSearch、Kibana和Cerebro
新建 docker-compose.ymlversion: '2.2'services: cerebro: image: lmenezes/cerebro:0.8.3 container_name: cerebro ports: - "9000:9000" command: - -Dhosts.0.host=http://elasti...原创 2019-08-22 14:27:07 · 1165 阅读 · 0 评论 -
Logstash下载与安装
https://www.elastic.co/cn/products/logstash下载地址:https://www.elastic.co/cn/downloads/logstashMacOS二进制文件下载:点此下载⚠️注意!请下载与ElasticSearch相同的版本下载最 MovieLens 最小测试数据集:传送门编写logstash配置文件:input { file...原创 2019-08-23 11:49:16 · 6768 阅读 · 0 评论 -
Error starting userland proxy: Bind for 0.0.0.0:9000 failed: port is already allocated
启动 docker-compose up 事报错错误如下:> docker-compose upkibana7 is up-to-datees7_01 is up-to-datees7_02 is up-to-dateStarting cerebro ... errorERROR: for cerebro Cannot start service cerebro: driv...原创 2019-08-27 15:12:07 · 3481 阅读 · 0 评论 -
文档的基本操作
文档的CRUDCreate document自动生成_idPOST users/_doc{ "user":"Mike", "post_date":"2019-08-28T14:12:12", "message":"hello"}指定_idPUT users/_doc/1?op_type=create{ "user":"Angus", "post_da...原创 2019-08-29 15:34:01 · 180 阅读 · 0 评论 -
ElasticSearch的基本概念
DocumentES是面向文档的,文档是可搜索数据的最小单元。类似关系型数据库的一条记录文档会被序列化成JSON格式保存在ES中每个文档都有一个Unique ID,可以自己指定,也可以由ES自动生成文档的元数据元数据:用于标注文档的相关信息{ "_index":"movies", "_type":"_doc", "_id":"1", "_score"...原创 2019-08-29 13:33:39 · 156 阅读 · 0 评论