简介:Elasticsearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源码发布,是一种流行的企业级搜索引擎。
安装步骤:
1、拉取镜像,以7.4.2版本为例
2、查看docker中Elasticsearch镜像
3、运行容器启动 Elasticsearch
拉取镜像:
docker pull elasticsearch:7.4.2
查看docker中Elasticsearch镜像:
docker images
运行容器启动 Elasticsearch:
docker run -d --name es -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" b1179d41a7b4
参数说明:
-d:后台启动 --name:容器名称 -p:端口映射 -e:设置环境变量 discovery.type=single-node:单机运行 b1179d41a7b4:镜像id 如果启动不了,可以加大内存设置:-e ES_JAVA_OPTS="-Xms512m -Xmx512m"
查看es容器状态:
docker ps -a
开放9200端口:
# 查看防火墙状态 firewall-cmd --state # not running 如果防火墙未启动则重启防火墙 # 重启防火墙 systemctl restart firewalld.service # 添加 9200 端口 firewall-cmd --zone=public --add-port=9200/tcp --permanent # 再次重启防火墙 端口才会生效 !!! systemctl restart firewalld.service # 查询 9200 端口的开放情况。 firewall-cmd --zone=public --query-port=9200/tcp # yes 则表示成功开放 9200 端口。
浏览器访问es:http://ip:9200
自此,docker安装Elasticsearch完成。
微信公众号:玩转测试开发
欢迎关注,共同进步,谢谢!



