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
- 下载kibana
- 修改config/kibana.yml,设置elasticsearch.url为elasticsearch实例地址。
- 浏览器访问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 方法 或 谓词 :GET
、POST
、PUT
、HEAD
或者DELETE
。PROTOCOL
http
或者https
(如果你在 Elasticsearch 前面有一个https
代理)HOST
Elasticsearch 集群中任意节点的主机名,或者用localhost
代表本地机器上的节点。PORT
运行 Elasticsearch HTTP 服务的端口号,默认是9200
。PATH
API 的终端路径(例如_count
将返回集群中文档数量)。Path 可能包含多个组件,例如:_cluster/stats
和_nodes/stats/jvm
。QUERY_STRING
任意可选的查询字符串参数 (例如?pretty
将格式化地输出 JSON 返回值,使其更容易阅读)BODY
一个 JSON 格式的请求体 (如果请求需要的话)