Elasticsearch:通过连接到远程服务器。 SSH(节点JS)

时间:2018-03-28 03:14:28

标签: node.js elasticsearch

我目前正在使用Node的[elasticsearch][1]包。到目前为止,我通过以下方式连接到ES实例。

let esClient = new elasticsearch.Client({
        host: '127.0.0.1:9200',
        log: 'trace'
});

现在,我已经通过使用密钥文件通过SSH隧道在远程Amazon EC2 Linux服务器上安装了ES。 我在该服务器上完成了基本的ES安装和设置。也测试了它,它运行正常。

我现在在Server X(EC2 - Ubuntu服务器)上部署了我的Node项目。 Elasticsearch位于服务器Y(EC2 - Amazon Linux服务器)上。

除了在host参数中指定IP之外,我还需要连接到从服务器X运行的服务器Y上的ES吗?

1 个答案:

答案 0 :(得分:1)

您必须确保在亚马逊的安全组设置中打开端口(9200)。