mongodb服务端的启动
默认端口:27017
默认配置文件的位置:/etc/mongod.conf
默认日志的位置:/var/log/mongodb/mongod.log
mongodb服务端启动分别两种方式:
本地测试方式的启动(只具有本地数据增删改查的功能)
生产环境启动(具有完整的全部功能)
1.1 测试方式启动
启动: sudo service mongod start (sudo service mongod start)
停止: sudo service mongod stop
重启: sudo service mongod restart
1.2 生产环境正式的启动方式
启动: sudo mongod [–auth --dbpath=dbpath --logpath=logpath --append --fork] [-–f logfile ]
只以 sudo mongod 命令启动时,默认将数据存放在了 /data/db 目录下,需要手动创建该目录
–dbpath: 指定数据库的存放路径 --dbpath=data/db
–logpath: 指定日志的存放路径 --logpath=data/db/db.log
–append: 或–logappend 设置日志的写入形式为追加模式 --logpath=data/db/db.log --logappend
–fork: 或-fork 开启新的进程运行mongodb服务
–f: 或-f 配置文件路径(可以将上述配置信息写入文件然后通过该文件中的参数进行加载启动)
–auth: 以权限认证的方式启动
python@ubuntu:/data$ sudo vim mongo.conf
1 dbpath=data/db
2 logpath=db.log
3 logappend=true
4 #fork=true
python@ubuntu:/data$ ps aux | grep mongod
root 4248 0.0 0.0 56596 3868 pts/1 T 20:54 0:00 sudo mongod --dbpath=data/db
root 4249 0.1 1.6 952168 66736 pts/1 Tl 20:54 0:06 mongod --dbpath=data/db
python 7944 0.0 0.0 15984 988 pts/1 S+ 22:01 0:00 grep --color=auto mongod
python@ubuntu:/data$ tree
.
├── db
│ ├── collection-0--7552243106441592081.wt
│ ├── collection-2--7552243106441592081.wt
│ ├── diagnostic.data
│ │ ├── metrics.2019-08-13T12-44-11Z-00000
│ │ ├── metrics.2019-08-13T12-47-27Z-00000
│ │ ├── metrics.2019-08-13T12-54-37Z-00000
│ │ └── metrics.interim
│ ├── index-1--7552243106441592081.wt
│ ├── index-3--7552243106441592081.wt
│ ├── index-4--7552243106441592081.wt
│ ├── journal
│ │ ├── WiredTigerLog.0000000003
│ │ ├── WiredTigerPreplog.0000000001
│ │ └── WiredTigerPreplog.0000000002
│ ├── _mdb_catalog.wt
│ ├── mongod.lock
│ ├── sizeStorer.wt
│ ├── storage.bson
│ ├── WiredTiger
│ ├── WiredTigerLAS.wt
│ ├── WiredTiger.lock
│ ├── WiredTiger.turtle
│ └── WiredTiger.wt
├── db.log
└── mongo.conf
#正在27017端口上等待连接
NETWORK [thread1] waiting for connections on port 27017
#已启动,新开窗口进入
mongo
#查看是否启动
ps aux | grep mongod
#结束杀死
python@ubuntu:/data$ ps aux | grep mongod
root 4248 0.0 0.0 56596 3868 pts/1 T 08:29 0:00 sudo mongod --dbpath=data/db
root 4249 0.1 1.6 952168 66736 pts/1 Tl 08:29 0:06 mongod --dbpath=data/db
python 10732 0.0 0.0 15984 1084 pts/1 S+ 10:06 0:00 grep --color=auto mongod
python@ubuntu:/data$ sudo kill -9 4248