简介: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完成。

微信公众号:玩转测试开发
欢迎关注,共同进步,谢谢!

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐