cas-packone / ambari-mongodb-cluster

Ambari stack for easily installing and managing MongoDB on HDP cluster,clusters include shard,replica,config,mongos.
BSD 3-Clause "New" or "Revised" License
10 stars 10 forks source link

在安装好MongoDB集群之后,扩展了一个节点,服务异常! #1

Closed silence-liu closed 6 years ago

silence-liu commented 6 years ago

你好,我使用了该Ambari-mongodb-cluster插件之后,成功的安装了Mongodb集群到Ambari上,但是我稍后再集群中增加了一个节点,然后数据分片的配置自动发生了变化,但是除了新增的shard,之前的每个shard对应的数据并没有迁移到对应的节点上。这导致MongoDB服务不可用了。

没添加节点之前的配置: image

shard2 image

shard1 image

shard0 image

然后我在Ambari管理界面添加了 Nodegroup配置 image

保存配置: image

在新增的服务器上添加MONGODB服务 image

安装服务: qq 20171103152438

重启所有Mongo服务: image

查看集群状态: 配置已经发生变化,除了shard3,其他的shard有原来的集群分配到了新的集群,但是只有配置发生了变化,数据全都没有进行移动。 image default

查看分片状态,除了新增的shard3分片,其他分片都不再可用。 qq 20171103154949

请给我一些建议。是否因为哪里配置的不对导致此问题! 假设我的集群中存在大量数据的情况下,新增借点导致集群不可用这几乎是致命的。

csxuyang commented 6 years ago

我按照你的操作走了一遍,展示跟你的不太一样,但是也会有一些问题,重新划分片的时候出现,这个问题还得考虑一下

csxuyang commented 6 years ago

已提交修改