2.MongoDB安装
下载
去官网MongoDB官方,找到对应的版本下载
解压
tar -zxvf mongodb-linux-x86_64-rhel70-4.4.13.tgz
在合适目录分别创建文件夹
data 数据库存放位置
log 日志
config 配置文件
启动
方式一:命令
-
进入bin目录
-
执行
./mongod --port=27017 --dbpath=/usr/local/mongodb/data --logpath=/usr/local/mongodb/log/mongodb.log --bind_ip=0.0.0.0 --fork #--dbpath :指定数据文件存放目录 #--logpath :指定日志文件,注意是指定文件不是目录--logappend :使用追加的方式记录日志--port:指定端口,默认为27017--bind_ip:默认只监听localhost网卡 #--fork:后台启动 #--auth:开启认证模式(生产环境必备)
-
看到如下界面为成功
方式二:脚本
-
在/usr/local/mongodb/config下创建脚本
systemLog: destination: file #日志输出目的地,可为file或syslog,若不指定,则会输出到 std out logAppend: true #mongod重启后,在现有日志后继续添加日志,否则备份当前日志,然后创建新日志 path: /usr/local/mongodb/mongod.log #日志路径,默认情况下,MongoDB将覆盖现有的日志文件 storage: dbPath: /usr/local/mongodb/data #mongod 进程存储数据目录,此配置仅对 mongod 进程有效 engine: wiredTiger #存储引擎类型,mongodb 3.0 之后支持 “mmapv1”、“wiredTiger” 两种引擎,默认值为“mmapv1”;官方宣称 wiredTiger 引擎更加优秀。 journal: #是否开启 journal 日志持久存储,journal 日志用来数据恢复,是 mongod 最基础的特性,通常用于故障恢复。64 位系统默认为 true,32 位默认为 false,建议开启,仅对 mongod 进程有效。 enabled: true net: #网络配置 port: 27017 #对外端口,默认是27017 bindIp: 0.0.0.0 #请求地址 processManagement: #进程管理 fork: true #配置为后台运行
-
执行命令
./mongod -f /usr/local/mongodb/config/start.conf
停止
通过命令
方式一
./mongod --port=27017 --dbpath=/usr/local/mongodb/data --shutdown
方式二
-
进入shell
./mongo --shell
-
执行命令
use admin #必须在admin库中 db.shutdownServer()
通过脚本
./mongod -f /usr/local/mongodb/config/start.conf --shutdown