ElasticSearch教程(一)—— 安装配置

  • 2019 年 10 月 30 日
  • 笔记

安装配置

安装ElasticSearch

访问官网下载页面,下载ElasticSearch。run bin/elastriSearch(linux/mac),bin/elastriSearch.bat(window)。run curl http://localhost:9200,显示elasticsearch的版本信息。

run bin/elastriSearch -d,可以把elastriSearch作为一个守护进程在后台执行。

安装kibana

  1. 下载kibana
  2. 修改config/kibana.yml,设置elasticsearch.url为elasticsearch实例地址。
  3. 浏览器访问http://localhost:5601。

安装Sense插件,下载Sense。 注意:这是一个坑,在官方文档中需要下载Sense并按照到kibana上,因为Sense 是一个 Kibana 应用 它提供交互式的控制台,通过你的浏览器直接向 Elasticsearch 提交请求。 这本书的在线版本包含有一个 View in Sense 的链接,里面有许多代码示例。但是对于kibana5.5以上的版本,是装不成功的,kibana5.5把与Elasticsearch集成到dev tools,不用安装Sense。

使用任何http请求方式都可以访问ElasticSearch。

curl -XGET 'http://localhost:9200/_cluster/stats?pretty'

引用官网对于curl使用API curl -X<VERB> '<PROTOCOL>://<HOST>:<PORT>/<PATH>?<QUERY_STRING>' -d > > '<BODY>' 被 < > 标记的部件: VERB 适当的 HTTP 方法谓词 : GETPOSTPUTHEAD 或者 DELETEPROTOCOL http 或者 https(如果你在 Elasticsearch 前面有一个 https 代理) HOST Elasticsearch 集群中任意节点的主机名,或者用 localhost 代表本地机器上的节点。 PORT 运行 Elasticsearch HTTP 服务的端口号,默认是 9200PATH API 的终端路径(例如 _count 将返回集群中文档数量)。Path 可能包含多个组件,例如:_cluster/stats_nodes/stats/jvmQUERY_STRING 任意可选的查询字符串参数 (例如 ?pretty 将格式化地输出 JSON 返回值,使其更容易阅读) BODY 一个 JSON 格式的请求体 (如果请求需要的话)