1.ElasticSearch简介
Elaticsearch,简称为es, es是一个开源的高扩展的分布式全文检索引擎,它可以近乎实时的存储、检索数据;本身扩展性很好,可以扩展到上百台服务器,处理PB级别的数据。es也使用Java开发并使用Lucene作为其核心来实现所有索引和搜索的功能,但是它的目的是通过简单的RESTful API来隐藏Lucene的复杂性,从而让全文搜索变得简单。
根据DB-Engines的排名显示,Elasticsearch是最受欢迎的企业搜索引擎。
2.Docker安装
本文介绍的是,如何使用Docker在Ubuntu系统下安装ES,Docker的安装方法可以参考以下博客内容:
ubuntu下的Docker安装教程
3.ElasticSearch安装
3.1 docker镜像下载
docker pull elasticsearch:5.6.8
大约600MB左右,可能需要一些时间
3.2 安装es容器
docker run -id --name=my_es -p 9200:9200 -p 9300:9300 elasticsearch:5.6.8
通过该命令安装es容器,其中注意需要映射两个端口,分别是:
9200端口(Web管理平台端口)
9300(服务默认端口)
可以通过访问 http://192.168.186.128:9200/(注意:要改成自己服务器或虚拟机的IP)
来测试es是否成功运行,如果出现以下JSON消息,则表示成功运行。