头歌大数据——初识 MongoDB 答案
·
第1关:启动 MongoDB
编程要求
根据提示,在右侧命令行(Linux 环境)进行操作:
-
在 /data 路径下创建文件夹 mydb 来存放 MongoDB 服务的数据;
-
在 /logs 路径下创建文件夹 mymongo 存放日志文件 mongod.log;
-
在 /etc/mymongod 路径下新建配置文件 mongod.conf,使用配置文件启动 MongoDB,连接端口号设置为 27020;
-
使用命令通过配置文件启动服务。
答案
cd /data
mkdir mydb
cd ..
mkdir /logs
cd /logs
mkdir mymongo
cd ..
mkdir /etc/mymongod
cd /etc/mymongod
vim mongod.conf
#在文件内输入:
port=27020
dbpath=/data/mydb
logpath=/logs/mymongo/mongod.log
logappend=true
fork=true
#键入Esc键 输入:wq保存并退出
mongod -f /etc/mymongod/mongod.conf
mongo --port 27020
第2关:启动 MongoDB 多实例
编程要求
根据提示,在右侧命令行(Linux 环境)进行操作:
-
在 /data 路径下创建文件夹 mydb1 和 mydb2 来存放两组 MongoDB 服务的数据;
-
在 /logs 路径下创建文件夹 mymongo1 和 mymongo2 存放日志文件;
-
在 /etc/mymongod 路径下新建配置文件 mongod1.conf 和 mongod2.conf,使用配置文件启动 MongoDB,连接端口号分别设置为 27021和27022;
-
使用命令通过配置文件启动两组服务。
测试说明
点击测评后,平台会尝试连接端口为27021和27022的客户端, 连接成功,输出: 27021端口服务启动成功! 27022端口服务启动成功!
连接失败,输出: 27021端口服务启动失败~ 27022端口服务启动失败~
答案
cd /data
mkdir mydb1
mkdir mydb2
mkdir /logs #若有该文件夹则不需要创建
cd /logs
mkdir mymongo1
mkdir mymongo2
mkdir /etc/mymongod #若有该文件夹则不需要创建
cd /etc/mymongod
vim mongod1.conf
#在文件内输入
port=27021
dbpath=/data/mydb1
logpath=/logs/mymongo1/mongod.log
logappend=true
fork=true
vim mongod2.conf
#在文件内输入
port=27022
dbpath=/data/mydb2
logpath=/logs/mymongo2/mongod.log
logappend=true
fork=true
mongod -f /etc/mymongod/mongod1.conf
mongod -f /etc/mymongod/mongod2.conf
第3关:退出客户端和关闭 MongoDB 服务
编程要求
根据提示,在右侧命令行(Linux 环境)进行操作:
- 关闭端口为 27017(默认端口)的 MongoDB 服务.
测试说明
点击测评后,平台会尝试连接端口为27017的默认客户端,例如:
关闭服务成功,输出: exception: connect failed 27017端口服务关闭成功!
关闭服务失败,输出: 27017端口服务未关闭~
答案
ps -ef | grep mongo
kill 32 #如图所示,若输入上行代码显示进程号不为32 则将本行代码的32替换为你的终端所显示的进程号即可
mongo
更多推荐
已为社区贡献8条内容
所有评论(0)