docker elasticsearch8.4.2 启动后无法访问的问题备忘
docker elasticsearch Empty reply from server
问题描述:docker安装elasticsearch8.4.2后启动成功,访问localhost:9200失败
解决方法1(这个方法会导致无法生成token,kibana首次连接时会需要这个token):
1、通过执行curl localhost:9200查看返回信息是否为Empty reply from server(不是的话可能是其他问题,就不用看下面的了)
2、下载elasticsearch.yml文件到本地修改进行修改,elasticsearch的配置文件在/usr/share/elasticsearch/config/elasticsearch.yml,执行命令:docker cp 容器名:/usr/share/elasticsearch/config/elasticsearch.yml d:\esconfig\
3、修改elasticsearch.yml配置文件中xpack.security.enabled的值为false
4、上传修改后的文件:docker cp d:\esconfig\elasticsearch.yml 容器名:/usr/share/elasticsearch/config/
5、重启容器:docker restart 容器名
解决方法2(使用用户名密码登录):
1、进入容器:docker exec -it elasticsearch /bin/bash
2、执行命令(elasticsearch-setup-passwords在bin目录下):elasticsearch-setup-passwords interactive
3、输入各用户名的密码(有好多用户)
4、重启elasticsearch
5、使用https访问:https://localhost:9200
更多推荐
所有评论(0)