searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

安装你的第一个MongoDB系统

2024-06-18 09:31:22
8
0

1. 安装MongoDB

1.1 本机下载MongoDB社区版

curl -O https://fastdl.mongodb.org/linux/mongodblinux-x86_64-rhel70-4. 4.2.tgz

1.2 解压本地文件

tar xzvf mongodb-linux-x86_64-rhel70-4.4.2.tgz

1.3 更改目录名称

mv mongodb-linux-x86_64-rhel70-4.4.2 mongodb

1.4 启动MongoDB实例

/bin/mongod --dbpath /data/db
/bin/mongod 安装的 bin 目录
/data/db 数据文件的位置

1.5 访问MongoDB实例

$ ./bin/mongo MongoDB  安装的 bin 目录 MongoDB shell version: 4.4.2
...
Server has startup warnings:
2020-12-15T04:23:25.268+0000 I CONTROL 
[initandlisten]
2020-12-15T04:23:25.268+0000 I CONTROL 
[initandlisten] ** WARNIN
G: Access control is not enabled for the database

2. 创建复制集练习

2.1 创建数据目录:

mkdir rs1 rs2 rs3

2.2 启动三个MongoDB服务

mongod --replSet rs --dbpath ./rs1 --port 27049 
--fork --logpath ./rs
1/mongod.log
mongod --replSet rs --dbpath ./rs2 --port 27050
--fork --logpath ./rs
2/mongod.log
mongod --replSet rs --dbpath ./rs3 --port 27051
--fork --logpath ./rs
3/mongod.log

2.3 连接MongoDB服务

mongo //connect to the default port 27049

2.4 规定副本集配置

rs.initiate() // 初始复制集
rs.add ('<HOSTNAME>:27050')  //节点1
rs.add('<HOSTNAME>:27051')  //节点2
rs.status()

3. 创建分片集群

与创建副本集类似,分片集群首先创建 Config Server 副本集,然后创建Shard副本集,启动Mongos节点,使用如下命令将Shard副本集群加入集群,并启用分片。

sh.addShard()
sh.enableSharding()
sh.shardCollection()

至此,Mongodb副本集和分片集群就已搭建完毕,可以自行构建自己的业务了。

 

0条评论
0 / 1000
l****n
4文章数
0粉丝数
l****n
4 文章 | 0 粉丝
原创

安装你的第一个MongoDB系统

2024-06-18 09:31:22
8
0

1. 安装MongoDB

1.1 本机下载MongoDB社区版

curl -O https://fastdl.mongodb.org/linux/mongodblinux-x86_64-rhel70-4. 4.2.tgz

1.2 解压本地文件

tar xzvf mongodb-linux-x86_64-rhel70-4.4.2.tgz

1.3 更改目录名称

mv mongodb-linux-x86_64-rhel70-4.4.2 mongodb

1.4 启动MongoDB实例

/bin/mongod --dbpath /data/db
/bin/mongod 安装的 bin 目录
/data/db 数据文件的位置

1.5 访问MongoDB实例

$ ./bin/mongo MongoDB  安装的 bin 目录 MongoDB shell version: 4.4.2
...
Server has startup warnings:
2020-12-15T04:23:25.268+0000 I CONTROL 
[initandlisten]
2020-12-15T04:23:25.268+0000 I CONTROL 
[initandlisten] ** WARNIN
G: Access control is not enabled for the database

2. 创建复制集练习

2.1 创建数据目录:

mkdir rs1 rs2 rs3

2.2 启动三个MongoDB服务

mongod --replSet rs --dbpath ./rs1 --port 27049 
--fork --logpath ./rs
1/mongod.log
mongod --replSet rs --dbpath ./rs2 --port 27050
--fork --logpath ./rs
2/mongod.log
mongod --replSet rs --dbpath ./rs3 --port 27051
--fork --logpath ./rs
3/mongod.log

2.3 连接MongoDB服务

mongo //connect to the default port 27049

2.4 规定副本集配置

rs.initiate() // 初始复制集
rs.add ('<HOSTNAME>:27050')  //节点1
rs.add('<HOSTNAME>:27051')  //节点2
rs.status()

3. 创建分片集群

与创建副本集类似,分片集群首先创建 Config Server 副本集,然后创建Shard副本集,启动Mongos节点,使用如下命令将Shard副本集群加入集群,并启用分片。

sh.addShard()
sh.enableSharding()
sh.shardCollection()

至此,Mongodb副本集和分片集群就已搭建完毕,可以自行构建自己的业务了。

 

文章来自个人专栏
Mongodb文档数据库
4 文章 | 1 订阅
0条评论
0 / 1000
请输入你的评论
0
0