centos7:docker安装Elasticsearch
简介:Elasticsearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源码发布,是一种流行的企业级搜索引擎。安装步骤:1、拉取镜像,以7.4.2版本为例2、查看docker中Elasticsearch镜像3、运行容器启动 Elasticsea
·
简介: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完成。
微信公众号:玩转测试开发
欢迎关注,共同进步,谢谢!
更多推荐
已为社区贡献4条内容
所有评论(0)