【docker 启动的 es 无法访问】
2、下载elasticsearch.yml文件到本地修改进行修改,elasticsearch的配置文件在/usr/share/elasticsearch/config/elasticsearch.yml,执行命令:docker cp 容器名:/usr/share/elasticsearch/config/elasticsearch.yml d:\esconfig\。原文链接:https://blo
问题描述: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、执行命令(elasticsearch-setup-passwords在bin目录下):elasticsearch-setup-passwords interactive
2、输入各用户名的密码(有好多用户)
3、重启elasticsearch
4、使用https访问:https://localhost:9200
原文链接:https://blog.csdn.net/rwzhang/article/details/127128759
更多推荐
所有评论(0)