雷竞技下载官网MongoDB Percona服务器(PSMDB)升级,主要和次要版本
在这个博客中,我们将看到最佳实践的主要和次要版本升级集群(副本集和碎片集群)没有停机,以滚动的方式。
雷竞技下载官网MongoDB Percona服务器像学士(PSMDB)版本C一个。B是指主要版本和C指的小版本或修订号。下面是确定版本控制和理解的方式哪一种适用于生产和开发环境:
- 如果B是一个偶数,那么它指的是一个稳定的版本,可以部署到生产。
- 如果B是奇数,那么它指的是一个开发版本,不稳定,正在测试中。
- C是一个递增数字0、1、2、3等等。一般来说,bug修复和向后兼容的改变。
一套副本或分片集群升级之前,以下先决条件应该被照顾的。
先决条件:
- 之前总要把一个完整的备份的数据库进行升级。
- 总是检查任何特殊注意事项或兼容性问题特定于您的PSMDB释放版本说明(主要是在主要版本,但有时有一种罕见的小版本错误修复,向后不兼容)。
- 请通知应用程序团队,让他们检查当前驱动程序兼容的版本需要升级。
- 确保所有节点都处于健康的状态。
- 检查流量控制阀(功能兼容版本),它应该与当前数据库版本相同。下面是命令检查当前流量控制阀:
1db .adminCommand ( { getParameter : 1 , featureCompatibilityVersion : 1 } )
下面是命令来设置当前流量控制阀:
1db .adminCommand ( { setFeatureCompatibilityVersion : “版本” } ) - 计划升级维护窗口。同样,你打算升级前生产环境中,建议升级较低的环境,再现了您的生产环境,以确保生产配置兼容所有的变化。
升级主要版本在一个复制集
开始前升级(在这个博客中,我将从4.4升级到5.0),把备份/ PSMDB配置文件的副本(mongod.conf)在每一个节点,因为它将被替换为默认。
我们使用的是默认的配置文件的位置在这个博客备份/复制:
|
1
|
美元
cp
/
等
/
mongod
. conf
/
等
/
mongod
.conf_bkp
|
开始升级和二期梅毒疹。
- 停止服务在一个二级(如果不是作为根用户登录,确保用户在sudo访问):
1美元 sudo 服务 mongod 停止 - 成功服务停止后,把二进制文件:
1美元 sudo 百胜 删除 雷竞技下载官网 - - - - - - 服务器 - - - - - - mongodb * - 使存储库:
1美元 sudo 雷竞技下载官网 - - - - - - 释放 启用 psmdb - - - - - - 50 - 安装一个特定版本的Percona MongoDB服务器,运行以下命雷竞技下载官网令查看可用版本的列表:
1美元 sudo 百胜 列表 雷竞技下载官网 - - - - - - 服务器 - - - - - - mongodb - - - showduplicates
下面是上面的命令的示例输出:
12345678雷竞技下载官网 - - - - - - 服务器 - - - - - - mongodb .x86_64 正式 - - - - - - 1. el7 psmdb - - - - - - 50 - - - - - - 释放 - - - - - - x86_64雷竞技下载官网 - - - - - - 服务器 - - - - - - mongodb .x86_64 5.0.3 - - - - - - 2. el7 psmdb - - - - - - 50 - - - - - - 释放 - - - - - - x86_64雷竞技下载官网 - - - - - - 服务器 - - - - - - mongodb .x86_64 5.0.4 - - - - - - 3. el7 psmdb - - - - - - 50 - - - - - - 释放 - - - - - - x86_64雷竞技下载官网 - - - - - - 服务器 - - - - - - mongodb .x86_64 5.0.5 - - - - - - 4. el7 psmdb - - - - - - 50 - - - - - - 释放 - - - - - - x86_64雷竞技下载官网 - - - - - - 服务器 - - - - - - mongodb .x86_64 5.0.6 - - - - - - 5. el7 psmdb - - - - - - 50 - - - - - - 释放 - - - - - - x86_64雷竞技下载官网 - - - - - - 服务器 - - - - - - mongodb .x86_64 5.0.7 - - - - - - 6. el7 psmdb - - - - - - 50 - - - - - - 释放 - - - - - - x86_64雷竞技下载官网 - - - - - - 服务器 - - - - - - mongodb .x86_64 5.0.8 - - - - - - 7. el7 psmdb - - - - - - 50 - - - - - - 释放 - - - - - - x86_64雷竞技下载官网 - - - - - - 服务器 - - - - - - mongodb .x86_64 5.0.9 - - - - - - 8. el7 psmdb - - - - - - 50 - - - - - - 释放 - - - - - - x86_64 - 安装特定版本包。例如,安装MongoDB 5.0.8-7 Per雷竞技下载官网cona服务器,运行以下命令:
1美元 sudo 百胜 安装 雷竞技下载官网 - - - - - - 服务器 - - - - - - mongodb - - - - - - 5.0.8 - - - - - - 7. el7
以下命令将安装最新版本:
1美元 sudo 百胜 安装 雷竞技下载官网 - - - - - - 服务器 - - - - - - mongodb - 恢复之前确保将新创建的配置文件的内容:
12美元 > / 等 / mongod . conf美元 猫 / 等 / mongod .conf_bkp > / 等 / mongod . conf - 启动mongod服务:
1美元 sudo 服务 mongod 开始 - 检查安装的版本:
1美元 蒙戈 - - - 版本 - 等待二次同步,进入“二级”状态。
- 通过九现在执行相同的步骤,包括在备份/在其他节点上配置文件的副本。
- 当两个次要的升级,登录到主节点并逐渐缩小。一旦当选,新的主要重复相同的步骤1到9。
- 等待理智QA或应用程序团队完成的。
- 然后改变流量控制阀的当前版本一旦一切都运行的很好。
在集群分片升级主要版本
- 停止均衡器。
运行以下命令停止均衡器:
1蒙戈 > 上海 .stopBalancer ( )
运行以下命令检查平衡状态:
12蒙戈 > 上海 .getBalancerState ( )假 - 首先升级配置服务器副本集。参考步骤1 - 11主版本升级的副本集。
- 升级碎片副本集。指升级主要版本的副本集。同时,你可以升级碎片并联在同一滚动方式,所有碎片的步骤将是相同的。
- 最后蒙戈将在相同的滚动升级的方式(如果你有一个蒙戈然后请通知应用程序团队对这个特定停机)。
- 启动均衡器。
1蒙戈 > 上海 .startBalancer ( ) - 现在跟随步骤12和13升级主要版本的副本集一旦集群升级。
在一套副本升级小版本
在开始升级之前,PSMDB配置文件的备份/复制文件(mongod.conf)在每一个节点,因为它将被替换为默认。
使用默认配置文件的位置来备份/复制:
|
1
|
美元
cp
/
等
/
mongod
. conf
/
等
/
mongod
.conf_bkp
|
开始升级和二期梅毒疹。
-
- 停止服务在一个二级(如果不是作为根用户登录,确保用户sudo访问):
1美元 sudo 服务 mongod 停止 - 成功服务停止后,把二进制文件:
1美元 sudo 百胜 删除 雷竞技下载官网 - - - - - - 服务器 - - - - - - mongodb * - 检查可用的小版本:
1美元 sudo 百胜 列表 雷竞技下载官网 - - - - - - 服务器 - - - - - - mongodb - - - showduplicates
样例输出:
12345678雷竞技下载官网 - - - - - - 服务器 - - - - - - mongodb .x86_64 正式 - - - - - - 1. el7 psmdb - - - - - - 50 - - - - - - 释放 - - - - - - x86_64雷竞技下载官网 - - - - - - 服务器 - - - - - - mongodb .x86_64 5.0.3 - - - - - - 2. el7 psmdb - - - - - - 50 - - - - - - 释放 - - - - - - x86_64雷竞技下载官网 - - - - - - 服务器 - - - - - - mongodb .x86_64 5.0.4 - - - - - - 3. el7 psmdb - - - - - - 50 - - - - - - 释放 - - - - - - x86_64雷竞技下载官网 - - - - - - 服务器 - - - - - - mongodb .x86_64 5.0.5 - - - - - - 4. el7 psmdb - - - - - - 50 - - - - - - 释放 - - - - - - x86_64雷竞技下载官网 - - - - - - 服务器 - - - - - - mongodb .x86_64 5.0.6 - - - - - - 5. el7 psmdb - - - - - - 50 - - - - - - 释放 - - - - - - x86_64雷竞技下载官网 - - - - - - 服务器 - - - - - - mongodb .x86_64 5.0.7 - - - - - - 6. el7 psmdb - - - - - - 50 - - - - - - 释放 - - - - - - x86_64雷竞技下载官网 - - - - - - 服务器 - - - - - - mongodb .x86_64 5.0.8 - - - - - - 7. el7 psmdb - - - - - - 50 - - - - - - 释放 - - - - - - x86_64雷竞技下载官网 - - - - - - 服务器 - - - - - - mongodb .x86_64 5.0.9 - - - - - - 8. el7 psmdb - - - - - - 50 - - - - - - 释放 - - - - - - x86_64 - 安装你想要的特定版本升级(我选择升级5.0.3 5.0.7):
1美元 sudo 百胜 安装 雷竞技下载官网 - - - - - - 服务器 - - - - - - mongodb - - - - - - 5.0.7 - - - - - - 6. el7 - 恢复之前确保将新创建的配置文件的内容:
- 停止服务在一个二级(如果不是作为根用户登录,确保用户sudo访问):
|
1
2
|
美元
>
/
等
/
mongod
. conf
美元
猫
/
等
/
mongod
.conf_bkp
>
/
等
/
mongod
. conf
|
- 启动mongod服务:
1美元 sudo 服务 mongod 开始 - 检查新版本:
1美元 蒙戈 - - - 版本 - 等待二次同步,进入“二级”状态。
- 现在执行相同的步骤1 - 10包括在备份/复制在其他节点上配置文件。
- 一旦所有的中学都升级,登录到主节点并逐渐缩小。一旦当选,新的主要重复相同的步骤1 - 10。
- 小版本,流量控制阀将保持一样的我们只是改变C而不是在A.B.C. A或B
在集群分片升级小版本
- 停止均衡器。
运行以下命令停止均衡器:
1蒙戈 > 上海 .stopBalancer ( )
运行以下命令检查平衡状态:
12蒙戈 > 上海 .getBalancerState ( )假 - 首先升级配置服务器副本集。参考步骤升级小版本的副本集。
- 升级碎片副本集。参考步骤升级小版本的副本集。同时,你可以在相同的滚动升级碎片并行方式,所有碎片的步骤将是相同的。
- 最后蒙戈将在相同的滚动升级的方式(如果你有一个蒙戈然后请通知应用程序团队对这个特定停机)。
- 启动均衡器。
1蒙戈 > 上海 .startBalancer ( )
总结
雷竞技下载官网MongoDB Percona服务器是一个开源替代MongoDB Community Edition相结合的所有功能和好处,MongoDB Community Edition Percona开发的企业级特性:LDAP身份验证和授权,审计日志记录,Kerberos身份验证和热备份
更多地了解供应商的企业级特性lock-in-free Percona MongoDB服务器,我们建议通过我们的博客雷竞技下载官网MongoDB:为什么你支付企业当开源覆盖吗?





