第一关
相关配置:
bind_ip :绑定服务 IP,绑定127.0.0.1,则只能本机访问,不指定默认本地所有 IP ;
logpath :配置日志存放的位置;
logappend :日志使用追加的方式;
dbpath :配置数据存放的位置;
port :配置端口号,27017是默认端口;
service :以服务方式启动,即后台启动。
数据存放位置:
在 /data 路径下创建文件夹 db_test 来存放 MongoDB 服务的数据。
cd /data #进入data路径
mkdir db_test #创建db文件夹
日志文件:
在 /logs 路径下创建文件夹 mongo 存放日志文件 mongod.log(文件不用创建,到时候会自动生成,但路径即文件夹必须提前创建好)。
mkdir /logs #创建/logs路径
cd /logs #进入log路径
mkdir mongo #创建mongo文件夹
配置文件:
在 /etc/mongod(没有路径就创建)路径下新建配置文件 mongod.conf,使用配置文件启动 MongoDB 服务(把命令写入配置文件,以后启动服务就不用再输入一长串的命令,直接启动配置文件即可)。
mongod.conf 内容如图所示:
以上工作准备完成,便可以开启服务了,配置文件启动命令如下(在命令行中输入):
mongod -f /etc/mongod/mongod.conf
示例:
编程代码:
mkdir /data/mydb
mkdir -p /logs/mymongo
mkdir /etc/mymongod
vim /etc/mymongod/mongod.conf
输入:
port = 27020
dbpath = /data/mydb
logpath = /logs/mymongo/mongod.log
logappend=true
fork=true
mongod -f /etc/mymongod/mongod.conf
mongo --port 27020
第二关
测试代码:
cd /data
mkdir mydb1 mydb2
mkdir /logs
cd /logs
mkdir mymongo1 mymongo2
cd ..
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
第三关
1、退出客户端:exit 可直接顺利退出
2、关闭MongoDB:
use admin #使用系统数据库admin
db.shutdowmServer #关闭服务
3、查看 Mongo 相关进程
ps -ef | grep mongo
kill 和 Mongo 的服务进程 kill 26
示例:
测试代码:
ps -ef | grep mongo
kill 24
mongo