我在没有安全和授权的情况下为 mongo 设置了复制设置。但是现在我希望通过授权来增加安全性。设置就像这样,
4 boxes : A,B,C,D,
A 为主,其余为从。它们都在无身份验证模式下运行。现在我希望将 -keyFile 选项添加到所有选项,从而确保它的登录模式。
问题是我不想要任何停机时间。我希望无缝地添加安全性,而不会对最终用户站点产生任何影响。我应该遵循什么步骤?
我在没有安全和授权的情况下为 mongo 设置了复制设置。但是现在我希望通过授权来增加安全性。设置就像这样,
4 boxes : A,B,C,D,
A 为主,其余为从。它们都在无身份验证模式下运行。现在我希望将 -keyFile 选项添加到所有选项,从而确保它的登录模式。
问题是我不想要任何停机时间。我希望无缝地添加安全性,而不会对最终用户站点产生任何影响。我应该遵循什么步骤?
您将不得不在某个时候重新启动每个实例以启用安全性和身份验证。您不能混合运行(身份验证和非身份验证),因此如果不停机就无法进行切换。
您所能做的就是通过首先添加管理员用户并确保您的密钥文件是一致的并且按照此处所述重新启动来最大程度地减少停机时间:
http://www.mongodb.org/display/DOCS/Security+and+Authentication