国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
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 設(shè)置成 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 需要輸入密碼,是因為開啟了密碼驗證模式。
找了一輪沒看到有賬號密碼,干脆就設(shè)置免密登錄就好。

解決

找到 elasticsearch.yml 文件, 把 xpack.security.enabled 屬性設(shè)置為 false 即可。

# Enable security features
xpack.security.enabled: false

3. 設(shè)置內(nèi)存大小

ES 的內(nèi)存是自己調(diào)節(jié)的。在 config/jvm.options 文件中直接設(shè)置就好(追加):

-Xms512m
-Xmx2048m

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

ES 在 windows 中只允許打開一個應(yīng)用程序,當你再想去創(chuàng)建一個 ES 應(yīng)用程序的時候,就會顯示 Permission denied,即使是使用 cmd 管理員運行 elasticsearch.bat 文件也是一樣的錯誤。

  • 解決: 注意查看是否已經(jīng)在別的地方已經(jīng)打開 ES 服務(wù),實在不行則進行電腦重啟

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 {
    // 創(chuàng)建 ES 客戶端
    RestHighLevelClient client = new RestHighLevelClient(
        RestClient.builder(new HttpHost(Constants.HOST, Constants.PORT, Constants.HTTP))
    );

    client.close();
}

通過上述代碼,使用 RestHighLevelCilent 訪問 ES 客戶端的時候,出現(xiàn)以下錯誤: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

講道理在這個版本任你發(fā),我用Java8 的年代,RestHighLevelClient 肯定是兼容Java 8 的,那么就只有 ES 版本太高了,把 pom.xmlES 依賴版本降到跟 elasticsearch-rest-high-level-client 一樣就可以了

<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 版本一致即可。
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
Win10安裝ElasticSearch筆記
One java.exe for all java versions
What Version of Java Are You Runing?
Java連接ElasticSearch詳解
刨根問底 | Elasticsearch 5.X集群多節(jié)點角色配置深入詳解
Elasticsearch開啟HTTP安全認證設(shè)置用戶名和密碼的方法
更多類似文章 >>
生活服務(wù)
分享 收藏 導長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服