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 格式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值