1.什么是ElasticSearch?
ElasticSearch简称ES,也成为弹性搜索,是基于Apache Lucene构建的开源搜索引擎。其实Lucene本身就是一款性能很好的开源搜索引擎工具包,但是Lucene的API相对复杂,而且掌握它需要很深厚的“内功”。而ES是采用java语言编写的,提供了简单易用的restful API,相较于Lucene简单。
2.Docker安装ElasticSearch
2.1获取镜像
docker pull elasticsearch:7.14.0
2.2运行es
docker run -d --name es -p 9200:9200 -p 9300:9300 -e "ES_JAVA_OPTS=-Xms512m -Xmx512m" -e "discovery.type=single-node" elasticsearch:7.14.0
注意:为了防止内存不够,一定加上ES_JAVA_OPTS=-Xms512m -Xmx512m,我踩的坑!!!!
2.3访问es
注意:如果是云服务器,一定要配置防火墙规则!