我有 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 上尝试过这种配置并且工作正常。