当前位置: 首页 > news >正文

做啪啪网站网络营销专业如何

做啪啪网站,网络营销专业如何,品牌设计法则,亚洲一线产区二线产区精华介绍 在详细介绍配置MongoDB副本集之前#xff0c;让我简要介绍一下它们#xff1a; 副本集是Mongodb数据库提供的功能#xff0c;可实现高可用性和自动故障转移。 它是一种传统的主从配置#xff0c;但具有自动故障转移功能。 基本上#xff0c;它是mongod实例的组/集… 介绍 在详细介绍配置MongoDB副本集之前让我简要介绍一下它们 副本集是Mongodb数据库提供的功能可实现高可用性和自动故障转移。 它是一种传统的主从配置但具有自动故障转移功能。 基本上它是mongod实例的组/集群它们进行通信相互复制以提供高可用性并进行自动故障转移 基本上副本集中至少存在2个最多可以存在12个mongod实例 在副本集中存在以下类型的服务器。 首先一台服务器始终是主要服务器。 Primary存储数据所有写/读操作均从任何客户端进行到该服务器。 它提供了自动故障转移功能这意味着它无需人工干预即可将另一台服务器设置为主服务器并且具有内部机制来选举新的主服务器。 在副本集中如果主服务器由于网络错误而停机或者副本集中的其他服务器无法访问主服务器或主服务器无响应则由所有服务器在内部触发选举机制以选举新的主服务器并且这是非常自动的。 在本文中我将通过4个简单的步骤向您展示3个成员/节点群集副本集的配置。 在此副本集配置中我们将创建两台数据服务器其中一台将为主服务器另一台为辅助服务器而另一台非仲裁服务器。 因此让我们继续按照以下4个步骤配置副本 步骤1设置副本集的每个实例 正如我在上一篇文章中讨论的那样使用以下信息创建和设置3个新的mongodb服务器实例实例但不要启动这些服务器实例 服务器1 port 27017directory path dir path\ rs1E.g.directory structure : I:\workspace\mongo\rs1\bin 服务器2 port 26017directory path dir path\ rs2E.g.directory structure I:\workspace\mongo\rs2\bin 服务器3 port 25017directory path dir path\ rs2E.g.directory structure I:\workspace\mongo\rs3\bin步骤2修改mongodb.conf以包含副本集信息 编辑每个服务器的mongod.conf以包括以下属性 replSet 副本集的唯一名称赋予所有成员 rest 为管理网页启用休息界面 您可以为副本集指定任何名称但请确保所有成员名称相同。 继续给你想要的名字。 在这里我使用的是“ damon” 例如将以下内容附加到mongod.conf文件中 replSetdamon resttrue第三步启动所有服务器 完成必要的配置后继续以任意顺序启动服务器 rs1 mongod -f \rs1\mongod.conf rs2 mongod -f \rs2\mongod.conf rs3 mongod -f \rs3\mongod.conf步骤4配置服务器以包含在副本集中 现在所有服务器都已启动但它们没有相互连接。 换句话说它们不是副本集的一部分。 因此为此我们需要执行以下操作。 同样我们将创建两个数据服务器即一个主服务器另一个辅助服务器和一个仲裁服务器。 现在使用MongoDB二进制文件中提供的mongo shell连接到任何一台服务器。 这里。 让我们使用mongodb shell连接到服务器rs1 rs1 /rs1/bin/mongo.exe --port 27017 之后您将得到提示请输入mongo shell如下图所示 对于副本配置mongo shell提供了预定义的对象rs该对象包含以下用于配置的功能 initiate 在当前服务器中创建副本集配置 status 给出服务器所属的副本集的当前状态 addserverInfo 在副本集中添加新服务器作为参数提供。 addArbserverInfo 用于在副本集中添加仲裁器的专用功能 首先我们需要在其中一台服务器中创建副本集配置。 在mongo shell中执行以下命令 rs.initiate() 之后您会在提示符下看到以下内容 这将在本地为此服务器创建必要的副本集信息并且您会注意到提示从初始的变为damonSTARTUP2 这表明replicaSetName服务器的状态 您可以在shell提示符下输入rs.status来检查副本集中有多少台服务器 如您所见我们在副本集中仅添加了一个服务器它是当前服务器其状态为“主要”。 检查副本中成员的其他方法是使用浏览器地址栏中的以下URL http// / _replSet。 在我们的情况下http// localhost28017 / _replSet 注意这需要在配置文件中启用rest true并且我们已经做到了。 这是检查副本集中服务器状态的首选方法。 现在我们在副本服务器中添加了一个服务器让我们添加其余服务器。 对于add和addArb方法我们将提供包含machine / host-name的字符串参数port-no-of-server 请注意如果要使用计算机名请在dos或bash shell中使用hostname命令 rs.add(“machine/host-name:26017”) rs.addArb(“machine/host-name:25017”) 让我们检查是否使用rs.status命令添加了节点/成员 或使用基于浏览器的 在这里我们配置了3节点副本集MongoDB数据库集群。 尽管此信息可以应用于配置任何编号。 副本集中节点的数量。 参考 设置MongoDB副本通过 JCG合作伙伴 Abhijeet Sutar在Another Java Duke博客上的四个步骤进行设置 。 翻译自: https://www.javacodegeeks.com/2013/07/setup-mongodb-replica-set-in-4-steps.html
http://www.sadfv.cn/news/2681/

相关文章: