Elasticseach初步使用
最近公司项目需要使用Elasticsearch,所以我去阅读文档初步了解下。Elasticsearch下载后基本开箱即用,只要解压完成进入Elasticsearch/bin 目录下运行elasticsearch.bat(windows下),看到如图1即可,linux下运行./elasticsearch。在Elasticsearch/config下有个jvm.options文件,能够修改jvm的内存配置。默认是2g,正常情况下修改为本机可用内存的一半,服务器不超过32g。服务器上运行Elasticsearch时要加-d参数。(本地测试环境不推荐,经常会发生out of memory,方便停止重启)。在浏览器访问http://localhost:9200,看到图2效果,说明安装成功。
图1 图2head插件是一个管理Elasticsearch的可视化插件。在5.x版本以前,是一个插件。进入Elasticsearch/bin 运行plugin.bat 之后 install mobz/elasticsearch-head,然后访问htpp://localhost:9200/_plugin/head后可以看到如图3的效果。在”索引“一栏可以如图4建立新的索引。
图3 图4在数据浏览中可以查看数据。
图6如果Elasticsearch版本是5.x,head插件将是一个独立运行的服务。需要node.js和npm。默认访法http://localhost:9100。github上的安装方法。
Kibana是一个开源的分析与可视化平台,设计出来用于和Elasticsearch一起使用的。你可以用kibana搜索、查看、交互存放在Elasticsearch索引里的数据,使用各种不同的图表、表格、地图等kibana能够很轻易地展示高级数据分析与可视化。
Kibana需要安装同Elasticsearch相同的版本。进入bin目录运行kibana即可,然后访问端口5601。