QuickStart系列:docker部署之Elasticsearch
ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。—选自百度百科。
官方文档:https://www.elastic.co/cn/
当前版本 6.1.0(2018.1.9)这里使用的是 开发环境 是为了快速部署
环境: VM虚拟机12上 CentOS7 ,Docker 是ce版本,分配内存4G
docker run -p 9200:9200 -p 9300:9300 -e “discovery.type=single-node” elasticsearch
或者 将目录挂载在宿主机上:
docker run -p 9200:9200 -p 9300:9300 -v /opt/data/elasticsearch/esdata /usr/share/elasticsearch/data -e “discovery.type=single-node” elasticsearch
其中 -v 表示挂载docker容器里目录到宿主机的命令 /opt/data/elasticsearch/esdata是宿主机的目录 /usr/share/elasticsearch/data是容器里面的目录
elasticsearch是镜像名,默认是latest版本 也可以加上版本号 例如 elasticsearch:5.6.1
参考资料:
Docker安装Elasticsearch: https://www.elastic.co/guide/en/elasticsearch/reference/current/docker.html