栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

Docker安装ElasticSearch

Docker安装ElasticSearch

一、安装ES( 版本号:7.11.2) 1.docker 镜像拉取

docker pull elasticsearch:7.11.2

2.创建挂载的配置及数据存放路径

mkdir -p /workfile/es/config
mkdir -p /workfile/es/data
mkdir -p /workfile/es/plugins

3.创建配置文件
echo "http.host: 0.0.0.0"  >>  /workfile/es/config/elasticsearch.yml

注意:如下图红框中的 :(冒号)之后要有空格,不然ES启动状态失败

4.添加挂载文件夹访问权限

chmod -R 777 /workfile/es

5.docker 启动es
 docker run --name elasticsearch --privileged=true  
 -p 9200:9200 -p 9300:9300 
 -e "discovery.type=single-node" 
 -e ES_JAVA_OPTS="-Xms84m -Xmx512m" 
 -v /workfile/es/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml 
 -v /workfile/es/data:/usr/share/elasticsearch/data 
 -v /workfile/es/plugins:/usr/share/elasticsearch/plugins 
 -d elasticsearch:7.11.2

注意:如下图红框中的 :(冒号)之后不要有空格,不然启动失败

6. 查看ES 启动状态

docker ps -a | grep elasticsearch

7. 查看容器启动日志( docker logs 容器ID )

docker logs 8344ce7f681b


日志详情

8. 启动成功,通过地址访问

二、安装ES中常见问题及解决方法 1. 启动命令异常

Error parsing reference: “/usr/share/elasticsearch/config/elasticsearch.yml” is not a valid
repository/tag: invalid reference format.


原因是启动命令中,:(冒号)之后不能有空格,把空格删除就行启动成功

2.ES启动状态失败

 docker logs 8344ce7f681b 查看启动日志

报错内容

ParsingException[Failed to parse object: expecting token of type
[START_OBJECT] but found [VALUE_STRING]];


原因是elasticsearch.yml,:(冒号)之后需要有空格,行程key-value 格式

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/761814.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号