elasticsearch学习1:安装

elasticsearch权威指南

https://es.xiaoleilu.com/

elasticsearch中文社区

https://elasticsearch.cn/

   

http://www.jianshu.com/p/8ab9fe3d3481

   

一.关键字约定

index:索引

type:类型

token:表征

filter:过滤器

analyser:分析器

   

二.介绍

elasticsearch是一个实时分布式搜索 和 分析引擎.

用于 全文搜索,结构和搜索,分析

使用Java开发,基于Lucene作为其核心实现索引和搜索功能

特点:

分布式 实时文件存储,每个字段均可被搜索

分布式 实时分析搜索引擎

可扩展到上百台服务器,处理PB级 结构化 或 非结构化数据

   

三.安装

1.启动

(1)报错

http://blog.csdn.net/wang_zhenwei/article/details/49358357

原因:

   

(2)报错

原因:不允许使用root运行

   

(3)报错

Exception in thread "main" BindTransportException[Failed to bind to [9300-9400]]; nested: ChannelException[Failed to bind to: /10.64.25.225:9400]; nested: BindException[Cannot assign requested address];

端口 绑定异常

   

netstat -apn|grep 9400发现无端口占用

修改conf

修改host

   

启动日志[xxx]started

   

查看是否启动

   

四.集群和节点

节点(node)是一个运行着的Elasticsearch实例。集群(cluster)是一组具有相同cluster.name的节点集合

   

来自 <https://es.xiaoleilu.com/010_Intro/10_Installing_ES.html>

1.检查集群健康

curl '192.168.144.129:9200/_cat/health?v'

集群名:elasticsearch

集群状态:yellow(所有数据可用,但某些复制没有被分配),red(数据不可用),green(一切正常)

   

2.获取集群的节点列表

curl '192.168.144.129:9200/_cat/nodes?v'

目前就一个Spider-Man节点

   

3.列出所有索引

curl '192.168.144.129:9200/_cat/indices?v'

该index(索引)包含5个主分片,1个复制,

黄色意味着某些复制没有(或者还未)被分配。这个索引之所以这样,是因为Elasticsearch默认为这个索引创建一份复制。由于现在我们只有一个节点在运行,那一份复制就分配不了了(为了高可用),直到当另外一个节点加入到这个集群后,才能分配。一旦那份复制在第二个节点上被复制,这个节点的健康状态就会变成绿色。

 

4.索引查询一个文档

   

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
你好!关于学习Elasticsearch,我可以给你一些指导。Elasticsearch是一个开源的分布式搜索和分析引擎,主要用于快速、实时地存储、搜索和分析大量数据。下面是一些学习Elasticsearch的步骤: 1. 了解基本概念:开始学习Elasticsearch之前,你需要了解一些基本的概念,比如索引(index)、类型(type)、文档(document)、字段(field)等。这将帮助你更好地理解Elasticsearch的工作原理。 2. 安装和配置:根据你的操作系统,你可以从Elasticsearch官方网站下载并安装合适的版本。安装完成后,你需要进行适当的配置,如设置集群名称、分配内存等。 3. 学习REST API:Elasticsearch提供了丰富的REST API,用于与其进行交互。了解如何使用这些API来索引、搜索和删除数据是学习Elasticsearch的重要一步。 4. 索引和搜索数据:学习如何创建索引、添加文档以及执行搜索操作是使用Elasticsearch的关键。掌握查询语法、过滤器、聚合操作等功能可以帮助你更有效地使用Elasticsearch。 5. 数据建模和分析:学习如何设计合适的数据模型和映射,以及如何使用Elasticsearch进行数据分析和可视化是提高你的技能的重要一步。 6. 扩展和优化:学习如何在生产环境中扩展和优化Elasticsearch集群是非常重要的。了解如何分片、复制、调优性能等将帮助你更好地管理和维护你的数据。 7. 学习资源:除了官方文档,还有很多优秀的学习资源可供参考,如书籍、教程和在线课程等。利用这些资源可以更系统地学习和掌握Elasticsearch。 希望这些步骤能对你学习Elasticsearch有所帮助!如果有任何问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

FlyingZCC

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值