我有 3 个节点的 ElasticSearch 集群和 3 个节点的 MongoDb ReplicaSet。我正在尝试使用此配置设置河流:
curl -XPUT "elasticsearch1:9200/_river/mongodb/_meta" -d '{
“类型”:“mongodb”,
“服务器”:
[
{“主机”:“mongodb-serv1”,“端口”:27017 },
{“主机”:“mongodb-serv2”,“端口”:27017 },
{“主机”:“mongodb-serv3”,“端口”:27017 }
],
“蒙哥”:{
"db": "db_name",
"collection": "collection_name",
“gridfs”:假
},
“指数”: {
“名称”:“索引名称”,
“类型”:“类型名称”
}
}'
此命令运行良好,但 ElasticSearch 不会尝试从 MongoDb 获取数据。我已经更新了记录,但没有帮助。
是否有特殊的配置可以连接到副本集?我已经在单个 ES 和单个 MongoDb 上尝试过这种配置并且工作正常。