【问题标题】:Elasticsearch Interpreter can not connect to DatabaseElasticsearch解释器无法连接到数据库
【发布时间】:2017-03-10 14:52:44
【问题描述】:

我正在使用通过 Homebrew 安装的 Zeppelin 0.62 版。

我尝试使用 Elasticsearch 解释器连接到在端口 9209 上本地运行的本地 ES-Instance(版本 2.3.5)。如果我运行

%elasticsearch
index /test/test/123 {name:"test"}

我明白了:

配置的节点都不可用:[{#transport#-1}{127.0.0.1}{localhost/127.0.0.1:9209}]

但是,使用 Shell-Interpreter 可以:

%sh
curl -XGET localhost:9209

我找不到解释器应该与哪个版本兼容的任何信息(也尝试过实际的 5.2,结果相同)。

【问题讨论】:

    标签: elasticsearch apache-zeppelin


    【解决方案1】:

    您能否检查一下您正在使用TransportClient 的端口? (默认为 9300)

    ElasticSearch 支持 2 种类型的客户端,但 Zeppelin 0.6.2 仅支持 TransportClient。所以你必须为此使用端口。 (仅供参考,Zeppelin 0.7.0 支持两种客户端)

    也可以看看

    【讨论】:

    • 感谢所有这些链接。我现在更新到 Zeppelin 0.7 并使用 HTTP 模式 (9200)。
    猜你喜欢
    • 2016-12-14
    • 2017-07-06
    • 1970-01-01
    • 2023-04-08
    • 2019-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多