我目前正在使用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吗?
答案 0 :(得分:1)
您必须确保在亚马逊的安全组设置中打开端口(9200)。