聊聊、ElasticSearch 搭建和简单使用
首先下载 ElasticSearch,提供一个国内镜像 https://thans.cn/mirror/elasticsearch.html,下载很快。
我用的是 elasticsearch-6.8.0,启动的时候可能会遇到问题,例如:
解决办法: setting xpack.ml.enabled: false in elasticsearch.yml,启动成功,访问 9200 端口
这样查看数据太别扭,可以利用图形化界面。例如:Head、X-Pack、Kibana,先看看 Head
ElasticSearch-Head
git clone https://github.com/mobz/elasticsearch-head.git
因为 elasticsearch-head 需要 node,所以要安装 node 环境,http://nodejs.cn/download/,不熟悉 node 可以先了解下,特别是 npm,最近微软收购 npm,看中的就是 node 生态圈。现在是前后端分离时代,前端技术层出不穷,Vue、React、Angular等等,但是都离不开 node,npm。你也可以认为 npm 和 maven,docker,git 拥有相同的理念,那就是工具库或者开发库。成千上万的程序猿贡献自己的聪明才智,提供一个个好用的工具。
安装好 node
安装 grunt
npm install -g grunt-cli
进入 elasticsearch-head 目录,执行 npm install,这个很重要,要下载相关的依赖
OK,最后执行 grunt server
访问 http://localhost:9100
连接这里,访问的就是 elasticsearch 服务,关于 elasticsearch api 操作,后面会聊到。