代码之家  ›  专栏  ›  技术社区  ›  Arayan Singh

在elasticsearch 6上找不到org.elasticsearch.common.transport.inetsockettransportaddress

  •  12
  • Arayan Singh  · 技术社区  · 6 年前

    我的代码在ElasticSearch 5中运行良好,但当我从5升级到6时。它在显示

    org.elasticsearch.common.transport.InetSocketTransportAddress not found
    

    完整堆栈跟踪:

    [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project elastic-store: Compilation failure
    [ERROR] /home/elastic/elastic-store/src/main/java/com/qw/psence/store/es/common/ESClient.java:[12,42] cannot find symbol
    [ERROR] symbol:   class InetSocketTransportAddress
    [ERROR] location: package org.elasticsearch.common.transport
    [ERROR] -> [Help 1]
    [ERROR] 
    [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
    [ERROR] Re-run Maven using the -X switch to enable full debug logging.
    [ERROR] 
    [ERROR] For more information about the errors and possible solutions, please read the following articles:
    [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
    [ERROR]
    

    有人能帮我解决这个问题吗?

    注意:elaticsearch jar没问题。

    1 回复  |  直到 6 年前
        1
  •  28
  •   Arayan Singh    5 年前

    弹性搜索6.0已删除 inetsockettransportaddress地址 班级。我已经解决了这个问题 inetsockettransportaddress地址 上课用 传输地址 班级。

    // on startup
    
    TransportClient client = new PreBuiltTransportClient(Settings.EMPTY)
            .addTransportAddress(new TransportAddress(InetAddress.getByName("host1"), 9300))
            .addTransportAddress(new TransportAddress(InetAddress.getByName("host2"), 9300));
    
    // on shutdown
    
    client.close();
    
        2
  •  0
  •   Filip Savic    5 年前

    有很多解决方案可以解决这个问题,但是我得到这个错误是因为,当我试图使用SpringBoot进行基本的ElasticSearch配置时:

    我忘了开始弹性搜索…

    :

    所以,只是:

    1. 打开命令行 bin ElasticSearch安装目录中的文件夹*
    2. 类型 elasticsearch
    3. 按回车

    为了确保它工作,打开 http://localhost:9200/ 在浏览器中。您应该得到一个包含名称、CuultSype名称、弹性搜索版本等的JSON响应。

    *(在Windows上)打开 ES_INSTALLATION_DIR\elasticsearch-x.x.x\bin 文件夹,按住shift键,右键单击文件夹区域,然后从下拉菜单中选择 Open command window here .

    推荐文章