ElasticSearch 爬坑记录

这篇具有很好参考价值的文章主要介绍了ElasticSearch 爬坑记录。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1. received plaintext http traffic on an https channel, closing connection Netty4HttpChannel

[2022-02-16T21:08:50,085][WARN ][o.e.x.s.t.n.SecurityNetty4HttpServerTransport] [DESKTOP-VCT39JM] received plaintext http traffic on an https channel, closing connection Netty4HttpChannel{localAddress=/[0:0:0:0:0:0:0:1]:9200, remoteAddress=/[0:0:0:0:0:0:0:1]:1172}

解决

是因为开启了 ssl 认证。
在 ES/config/elasticsearch.yml 文件中把 xpack.security.http.ssl:enabled 设置成 false 即可

# Enable encryption for HTTP API client connections, such as Kibana, Logstash, and Agents
xpack.security.http.ssl:
  enabled: false
  keystore.path: certs/http.p12

2. elasticsearch 账号密码

windows 下直接启动 ElasticSearch ,见到 started 为成功启动,访问 htttp://localhost:9200 需要输入密码,是因为开启了密码验证模式。
找了一轮没看到有账号密码,干脆就设置免密登录就好。

解决

找到 elasticsearch.yml 文件, 把 xpack.security.enabled 属性设置为 false 即可。

# Enable security features
xpack.security.enabled: false

3. 设置内存大小

ES 的内存是自己调节的。在 config/jvm.options 文件中直接设置就好(追加):

-Xms512m
-Xmx2048m

4. windows Could not rename log file ‘logs/gc.log’ to ‘logs/gc.log.14’ (Permission denied).

ES 在 windows 中只允许打开一个应用程序,当你再想去创建一个 ES 应用程序的时候,就会显示 Permission denied,即使是使用 cmd 管理员运行 elasticsearch.bat 文件也是一样的错误。

  • 解决: 注意查看是否已经在别的地方已经打开 ES 服务,实在不行则进行电脑重启

5. org/elasticsearch/action/ActionRequest has been compiled by a more recent version of the Java Runtime (class file version 61.0), this version of the Java Runtime only recognizes class file versions up to 52.0

public static void main(String[] args) throws IOException {
    // 创建 ES 客户端
    RestHighLevelClient client = new RestHighLevelClient(
        RestClient.builder(new HttpHost(Constants.HOST, Constants.PORT, Constants.HTTP))
    );

    client.close();
}

通过上述代码,使用 RestHighLevelCilent 访问 ES 客户端的时候,出现以下错误:Exception in thread "main" java.lang.UnsupportedClassVersionError:org/elasticsearch/action/ActionRequest has been compiled by a more recent version of the Java Runtime (class file version 61.0), this version of the Java Runtime only recognizes class file versions up to 52.0

看到注释,我们知道是版本不兼容的问题,查找资料看到这样一个表:

Major version numbers map to Java versions:

45 = Java 1.1
46 = Java 1.2
47 = Java 1.3
48 = Java 1.4
49 = Java 5
50 = Java 6
51 = Java 7
52 = Java 8
53 = Java 9
54 = Java 10
55 = Java 11
56 = Java 12
57 = Java 13

讲道理在这个版本任你发,我用Java8 的年代,RestHighLevelClient 肯定是兼容Java 8 的,那么就只有 ES 版本太高了,把 pom.xmlES 依赖版本降到跟 elasticsearch-rest-high-level-client 一样就可以了文章来源地址https://www.toymoban.com/news/detail-447548.html

<properties>
    <elasticsearch.version>7.17.0</elasticsearch.version>   	 																	<elasticsearch.client.version>7.17.0</elasticsearch.client.version>
</properties>

<dependies>
    <dependency>
        <groupId>org.elasticsearch</groupId>
        <artifactId>elasticsearch</artifactId>
        <version>${elasticsearch.version}</version>
    </dependency>
    <dependency>
        <groupId>org.elasticsearch.client</groupId>
        <artifactId>elasticsearch-rest-high-level-client</artifactId>
        <version>${elasticsearch.client.version}</version>
    </dependency>
</dependies>
  • 解决:把 pom.xmlelasticsearchelasticsearch-rest-high-level-client 版本一致即可。

到了这里,关于ElasticSearch 爬坑记录的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Elasticsearch 启动报错:received plaintext http traffic on an https channel, closing connection Netty4Ht

    elasticsearch  启动报错:received plaintext http traffic on an https channel, closing connection Netty4HttpChannel。 现象,当启动Elasticsearch后,在浏览器输入地址 http://localhost:9200/ 后,报错 received plaintext http traffic on an https channel, closing connection Netty4HttpChannel{localAddress=/127.0.0.1:9200, remoteAddress=/127

    2024年02月16日
    浏览(42)
  • ElasticSearch 爬坑记录

    1. received plaintext http traffic on an https channel, closing connection Netty4HttpChannel [2022-02-16T21:08:50,085][WARN ][o.e.x.s.t.n.SecurityNetty4HttpServerTransport] [DESKTOP-VCT39JM] received plaintext http traffic on an https channel, closing connection Netty4HttpChannel{localAddress=/[0:0:0:0:0:0:0:1]:9200, remoteAddress=/[0:0:0:0:0:0:0:1]:1172} 解决

    2024年02月05日
    浏览(20)
  • Unity 爬坑日记(遇到小坑就记录一下)

    原因: 数据请求提交过程中,UnityWebRequest 不时出现数据没有释放的情况,偶尔会一部分数据 内存溢出情况: 解决方法: UnityWebRequest 前加上 using 原因: 许可证问题。 解决方法: unity hub登出。 原因:项目设置中项目名称包含空格。  解决方法:将空格删掉。 A re-import of

    2024年02月12日
    浏览(39)
  • 【复现go语言编写的区块链PBFT共识算法中爬坑记录】

    先附上代码链接:https://github.com/corgi-kx/blockchain_consensus_algorithm/tree/master/pbft 主要是想记录一下运行代码过程中遇到的问题,万一以后用得到,还能抄一下作业 电脑上没有go语言环境,按下面步骤进行环境配置: 1、首先在go官网下载https://golang.org/dl/安装包,根据自己电脑选择

    2024年01月25日
    浏览(47)
  • 【问题记录】git报错:[remote rejected] (pre-receive hook declined)

    经过排查,不是因为权限不足,是由于commit提交不规范引起的提交失败,报错如下 修改commit信息,用下面这行命令就行 然后重新push,就成功了

    2024年02月12日
    浏览(58)
  • Stable Diffusion爬坑

    1.proxy url had no scheme, should start with http:// or https:// traceback (most recent call last): file \\\"d:myprojectsstablediffusionstable-diffusion-webuilaunch.py\\\", line 370, in module start() file \\\"d:myprojectsstablediffusionstable-diffusion-webuilaunch.py\\\", line 365, in start webui.webui() file \\\"d:myprojectsstablediffusionstable-diffusion-webu

    2024年02月11日
    浏览(29)
  • jeecg微服务从0爬坑

    在jeecg单体服务的基础上,学习jeecg微服务。 默认已获得jeecg官网代码,单体服务可以运行。 1.nacos(单独部署方式,jeecg的微服务项目中自带nacos项目) 下载安装方式参考:https://www.cnblogs.com/idcode/p/14551370.html 2.redis 下载安装方式:Redis安装(Windows环境下Redis安装)-CSDN博客 3

    2024年03月18日
    浏览(42)
  • CTP开发爬坑指北(一)

    CTP行情API推送的行情快照中,有TradingDay和ActionDay两个表示日期的字段,分别表示交易日和实际日期。因为夜盘的交易时段是属于下一天白天的日盘的交易日的,因此如果是2024年4月12日(星期五)晚上的夜盘,则它属于4月15日(下个星期一)的交易日。而实际上夜盘中不同交易所的

    2024年04月23日
    浏览(30)
  • vue2 element 踩坑爬坑

    这个其实官网有demo,但是自己也调试了好久,记录下,具体写法自己查看文档:https://element.eleme.cn/#/zh-CN/component/form 关键地方在于key,新增数组时,要在数据里增加个key,同时需要把循环数据的地方key设置为这个key,这样删除,form rules校验可会跟着一起清掉的 基础写法参考

    2024年02月11日
    浏览(24)
  • 支付宝小程序扫码爬坑

    最近公司项目有个扫码打开订单付款的功能大概是这样的(uniapp 项目) 微信支付暂且不说网上教程也很丰富 重点讲讲支付宝(吐槽下支付宝小程序审核,真是太慢了,一天只能审核大概3-4次 每次审核要耗时 好几个小时) 基本开发思路是这样的(vue/uni-app):  在微信上很顺

    2024年02月05日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包