docker elasticsearch8.4.2 启动后无法访问的问题备忘

本文介绍了在Docker环境下安装Elasticsearch8.4.2后启动成功但无法通过localhost:9200访问的两种解决方法。方法一涉及禁用安全认证,方法二涉及设置用户密码并使用HTTPS访问。具体步骤包括修改配置文件、设置密码、重启服务等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题描述: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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值