首页 > 其他分享 >ElasticSearch 8.2.0版本访问9200端口,返回Empty reply from server

ElasticSearch 8.2.0版本访问9200端口,返回Empty reply from server

时间:2023-02-23 15:45:39浏览次数:37  
标签:8.2 9200 -- server elasticsearch ElasticSearch docker Docker ES

Docker安装ElasticSearch 8.2.0版本后,使用curl 访问 127.0.0.1:9200端口,返回Empty reply from server

 

 出现问题的情况可能如下:
1、ElasticSearch未启动、或是内存不足、启动失败

2、防火墙未关闭

3、ElasticSearch自带的访问机制

思考后记录一下对应的解决方案:

1、docker 启动ElasticSearch的命令 

  docker 命令格式 docker run [OPTIONS]  IMAGE [COMMAND] [ARG...]  

  docker run --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -e ES_JAVA_OPTS="-Xms64m -Xmx128m" -d elasticsearch:8.2.0

  --name: 指定容器名字

  -p: 指定容器暴露的端口

  -e: 指定环境变量

  -d: 指定容器前台或后台运行,默认为false,后台

  最后指定使用的镜像文件

2、打开防火墙

firewall-cmd --zone=public --add-port=1234/tcp --permanent //开放1234端口,永久有限

3、修改Docker下的ES配置文件

  1、重新挂载目录

     将Docker下 ES文件夹中的config导出,修改配置后,挂载至Docker中。步骤过多修改麻烦、我未采用。 

  2、改写Docker中的ES配置文件

     在Docker中直接修改ES文件,然后重新启动ES。

    步骤:

      1、将Docker中ES配置文件导出

        docker ps //查看ES的应用ID

 

         1)拷贝出来 docker cp [容器ID]:/usr/share/elasticsearch/config/elasticsearch.yml /elasticsearch.yml 

        2)修改完成后拷贝回去 docker cp /elasticsearch.yml [容器ID]:/usr/share/elasticsearch/config/elasticsearch.yml 

      2、重启命令 docker restart elasticsear(--name 所起的名字)

标签:8.2,9200,--,server,elasticsearch,ElasticSearch,docker,Docker,ES
From: https://www.cnblogs.com/knowledge-planet/p/17148196.html

相关文章

  • C# 自动化发布GeoServer
    最近新接触了GeoServer,从零开始的研究也是折磨了好几天,发现GeoServer这块很多大佬分享各种解决方案,也是帮了我大忙,刚好告一个段落了,所以也贡献一下我这几天的研究成果,希望......
  • sql server 正在执行的sql
    SELECTSPID=er.session_id,Status=ses.status,[Login]=ses.login_name,Host=ses.host_name,BlkBy=er.blocking_session_id,DBName=DB_Name(er.database_id),Co......
  • php-IIS和WampServer 冲突问题
    1.问题ForbiddenYoudon'thavepermissiontoaccess/onthisserver.2.解决方案右击红色图标>localhost,我们会发现跳转的网页是,这个是IIS的网页,这就说明WampSever与IIS......
  • 【Serverless】认证服务token过期问题
    ​ 关于AGC认证服务token过期的问题。问题背景:cp反馈使用AGC认证服务登陆之后,refreshToken有效期是2个月,咨询怎么获取refreshToken是否过期。根据API提供的getLastSig......
  • loongnix下guacamole-server编译安装
    1、代码获取官网地址:https://guacamole.apache.org/doc/gug/troubleshooting.html代码获取地址:https://github.com/apache/guacamole-server/tags本地编译的版本:1.5.0......
  • 【Hive】元数据库部署的三种方式和选择【metaStore server】
    一、Derby  元数据使用之前,要在hive目录下执行schematool命令,进行初始化设置 bin/schematool-dbType derby-initSchema启动hive后,可以用jps-ml命令看到一......
  • 使用云服务器配置MariaDB环境,Navicat远程连接一直出错误代码 "2002 - Can't connect
    使用腾讯云或者阿里云的服务器配置MariaDB数据库环境的时候,用Navicat远程连接在Centos7的Linux上配置MariaDB数据库环境的时候一直出错误代码"2002-Can'tconnecttos......
  • SqlServer中distinct的用法(不重复的记录)
    https://www.jb51.net/article/24717.htm往往只用它来返回不重复记录的条数,而不是用它来返回不重记录的所有值。其原因是distinct只有用二重循环查询来解决,而这样对于一个......
  • mongodb集群更新configserver数据
    configserver日志异常    查看副本集运行日志,发现连接configserver时候显示连接configserver连接拒绝         登录configserver节点  ......
  • ffmpeg+ffserver实现摄像头直播
    1.首先,下载ffmpeg的源码,编译先./configure--disableyasm--prefix=/usr/local/ffmpeg然后make跟makeinstall 2.修改环境变量修改/etc/profile文件,在最后......