M103: Basic Cluster Administration Final Exam学习记录
运行环境
操作系统:windows 10 家庭中文版
Mongodb :Mongodb 3.4
Mongodb安装路径:E:>MongoDB\Server\3.4\bin\
Mongodb存储路径:E:>MongoDB\data
课后问题
Question 1
Which of the following are valid command line instructions to start a mongod? You may assume that all specified files already exist.
- mongod –dbpath /data/db –fork
- mongod –log /var/log/mongo/mongod.log –authentication
- mongod –logpath /var/log/mongo/mongod.log –dbpath /data/db –fork
- mongod -f /etc/mongod.conf
解答
- mongod –dbpath /data/db –fork
错误。使用了–fork就必须指定–logpath。
- mongod –log /var/log/mongo/mongod.log –authentication
错误。因为–log和–authentication都是无效标志,应该用–logpath和–auth。
- mongod –logpath /var/log/mongo/mongod.log –dbpath /data/db –fork
正确。
- mongod -f /etc/mongod.conf
正确。
所以答案为:
- mongod –logpath /var/log/mongo/mongod.log –dbpath /data/db –fork
- mongod -f /etc/mongod.conf
Question 2
Given the following config file:
storage:
dbPath: /data/db
systemLog:
destination: file
path: /var/log/mongod.log
net:
bindIp: localhost,192.168.0.100
security:
keyFile: /var/pki/keyfile
processManagement:
fork: true
How many directories must MongoDB have access to?
Choose the best answer:
解答
需要访问:
- 数据目录: /data/db/
- 日志目录: /var/log/
- 密钥目录: /var/pki/
所以答案为:3
Question 3
Given the following output from rs.status().members:
[
{
"_id": 0,
"name": "localhost:27017",
"health": 1,
"state": 1,
"stateStr": "PRIMARY",
"uptime": 548,
"optime": {
"ts": Timestamp(1521038871, 1),
"t": NumberLong("1")
},
"optimeDate": ISODate("2018-03-14T14:47:51Z"),
"electionTime": Timestamp(1521038358, 2),
"electionDate": ISODate("2018-03-14T14:39:18Z"),
"configVersion": 2,
"self": true
},
{
"_id": 1,
"name": "localhost:27018",
"health": 1,
"state": 2,
"stateStr": "SECONDARY",
"uptime": 289,
"optime": {
"ts": Timestamp(1521038871, 1),
"t": NumberLong("1")
},
"optimeDurable": {
"ts": Timestamp(1521038871, 1),
"t": NumberLong("1")
},
"optimeDate": ISODate("2018-03-14T14:47:51Z