第一个路由节点创建|学习笔记

本文涉及的产品
云数据库 MongoDB,通用型 2核4GB
简介: 快速学习第一个路由节点创建

开发者学堂课程【MongoDB精讲课程(下)第一个路由节点创建】学习笔记与课程紧密联系,让用户快速学习知识

课程地址https://developer.aliyun.com/learning/course/727/detail/12985


第一个路由节点创建

 

内容介绍:

一、准备存放数据和日志的目录

二、新建或修改配置文件

三、启动mongos

四、客户端登录mongos

图片1.png

路由节点不再是mongod服务,而是mongos服务,与之前搭建的副本集节点是有区别的。

 

一、准备存放数据和日志的目录

mkdir -p/mongodb/sharded_cluster/mymongos_27017/log

与之前的区别:只需要log目录即可,不需要data目录,之前创造mongod需要一个log一个data,而现在不需要。因为路由节点主要是用来路由分发,不存储具体的数据。

 

二、新建或修改配置文件:

vi/mongodb/sharded_cluster/mymongos_27017/mongos.conf

Sharding:

#指定配置节点副本集

configDB:myconfigrs/180.76.159.126:27019,180.76.159.126:27119,180.76.159.126:27219

是mongos配置文件而不是mongod,虽然很像,但不是mongod。

下方需要指定sharding,configDB指的是刚刚配置的配置节点副本集

首先确定副本集配置名称是什么 即myconfigrs

后面跟这配置节点的三台mongod服务的端口号:180.76.159.126: 27019,180.76.159.126:27119,180.76.159.126:27219

以上则为完整的配置文件。最后esc w+q进行保存。

 

三、启动mongos:

#/usr/local/mongodb/bin/mongos-f/mongodb/sharded cluster/mymongos_27017/mongos.conf

注意是使用 mongos 去启动。

 

四、客户端登录mongos:

/usr/local/mongodb/bin/mongo--host 180.76.159.126 -port 27017

登陆连接后,可以执行一些命令:show dbs  可以看到有库存在  一个admin库,一个config库。

图片2.png

创建库 aabb:

图片3.png

当随便粘贴一条数据进去后会报错:

图片4.png

查看错误原因:caused by:no shards found  代表没有找到分片服务

在新建mongos路由文件的时候,只指定了副本集。

只将路由和副本集进行连接,但没有连接分片服务,没有分片服务去存储数据,那么下一步就是让路由节点和分片进行连接。

图片5.png

相关实践学习
MongoDB数据库入门
MongoDB数据库入门实验。
快速掌握 MongoDB 数据库
本课程主要讲解MongoDB数据库的基本知识,包括MongoDB数据库的安装、配置、服务的启动、数据的CRUD操作函数使用、MongoDB索引的使用(唯一索引、地理索引、过期索引、全文索引等)、MapReduce操作实现、用户管理、Java对MongoDB的操作支持(基于2.x驱动与3.x驱动的完全讲解)。 通过学习此课程,读者将具备MongoDB数据库的开发能力,并且能够使用MongoDB进行项目开发。   相关的阿里云产品:云数据库 MongoDB版 云数据库MongoDB版支持ReplicaSet和Sharding两种部署架构,具备安全审计,时间点备份等多项企业能力。在互联网、物联网、游戏、金融等领域被广泛采用。 云数据库MongoDB版(ApsaraDB for MongoDB)完全兼容MongoDB协议,基于飞天分布式系统和高可靠存储引擎,提供多节点高可用架构、弹性扩容、容灾、备份回滚、性能优化等解决方案。 产品详情: https://www.aliyun.com/product/mongodb
相关文章
|
5月前
|
存储 安全 关系型数据库
PolarDB行列存节点的路由不是通过proxy路由的 是节点内部的路由吗?
PolarDB行列存节点的路由不是通过proxy路由的 是节点内部的路由吗?
19 0
|
28天前
|
前端开发
子路由的配置方法
子路由的配置方法
|
5月前
|
TensorFlow 算法框架/工具
问题出在`TopKV2`节点的定义上
问题出在`TopKV2`节点的定义上
21 3
|
10月前
节点的创建、添加、删除
节点的创建、添加、删除
70 0
|
11月前
|
JavaScript 前端开发 算法
获取节点的方法
获取节点的方法
75 0
多IP情况下如何获取本地的第一个IP及如何调整本地的第一个IP
我分析了业务的代码,OPTIONS中的Via中的用的是采用gethostbyname获取的。这意味着该函数获取的系统的默认的第一个IP。如果操作系统有多个IP,如何设置它们的优先级呢?
多IP情况下如何获取本地的第一个IP及如何调整本地的第一个IP
|
NoSQL MongoDB 开发者
再增加一个路由节点|学习笔记
快速学习再增加一个路由节点
81 0
|
存储 NoSQL MongoDB
路由节点进行分片操作|学习笔记
快速学习路由节点进行分片操作
206 0
路由节点进行分片操作|学习笔记
|
消息中间件 Java RocketMQ
路由删除|学习笔记
快速学习路由删除
101 0
路由删除|学习笔记
|
开发者
创建一个节点|学习笔记
快速学习 创建一个节点
108 0