Elasticsearch 的安装、运行及简介
2015-08-16 22:05:53 最后更新: 2015-08-25 13:39:04 访问数量:1738
2015-08-16 22:05:53 最后更新: 2015-08-25 13:39:04 访问数量:1738
Elasticsearch 是一个实时分布式搜索引擎,可以以非常高的速度实现大数据处理
一般用于全文搜索、结构化搜索与分析
维基百科、英国卫报、stackoverflow、github 等多家大型企业都使用 Elasticsearch 作为大数据处理与实时分析的解决方案
如果使用的是 ubuntu,那么可以执行:
然后执行:
通过从官网上下载最新版的 elasticsearch 源码安装
执行:
即可运行,-d 参数表示以守护模式运行
进入 http://localhost:9200 可以看到:
elasticsearch 支持众多的插件,bin 目录下的 plugins 可以方便的完成查件的安装
如 elasticsearch-head,是一个 elasticsearch 可视化的集群管理工具,由 html5 编写的独立网页程序
运行:
即可完成安装
每一个运行着的 Elasticsearch 都是一个节点
一组具有相同 cluster name 的节点组成了一个集群,一个集群中的所有节点协同工作共享数据并提供提供故障转移和扩展功能
通过在节点上执行:
可以关闭一个节点
Elasticsearch 内置了两种客户端,用来实现交互
这两个 java 客户端默认都是通过 9300 端口与集群交互的,如果该端口(或配置后的新端口)没有开放,节点将无法构成集群
Elasticsearch 提供了 RESTful API,默认通过 9200 端口基于 http 协议与 Elasticsearch 通信
因此,你可以使用 curl 命令实现对 elasticsearch 的各项操作
Elasticsearch 返回一个类似 200OK 的 HTTP 状态码,并以 Json 格式返回请求结果
Elasticsearch 是面向文档的存储引擎,与面向键值列表的数据结构不同,Elasticsearch 可以方便的存储结构复杂的数据
Elasticsearch 使用 json 作为文档序列化格式,如下面的结构展示了一个 user 对象:
欢迎关注微信公众号,以技术为主,涉及历史、人文等多领域的学习与感悟,每周三到七篇推文,只有全部原创,只有干货没有鸡汤