学习交流群:817080571
ElasticSearch
ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源码发布,是一种流行的企业级搜索引擎。ElasticSearch用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。官方客户端在Java、.NET(C#)、PHP、Python、Apache Groovy、Ruby和许多其他语言中都是可用的。根据DB-Engines的排名显示,Elasticsearch是最受欢迎的企业搜索引擎,其次是Apache Solr,也是基于Lucene。
安装
查找ElasticSearch镜像
docker search elasticsearch
拉取ElasticSearch镜像
docker pull elasticsearch
运行ElasticSearch
docker run -id --name esearch -p 9200:9200 -p 9300:9300 elasticsearch
如果启动一会就关闭服务
分配内存太小,需要将vm.max_map_count的值调大
sysctl -w vm.max_map_count=262144
查看vm.max_map_count命令:
sysctl -a|grep vm.max_map_count
查看ElasticSearch的web服务运行情况
通过宿主机的IP访问 如: http://宿主机IP:9200/