CentOS7.5安装Mongodb4.01

官网下载Monogodb安装包,将其上传至服务器。

解压包:
tar -zxf mongodb-linux-x86_64-4.0.1.tgz

Mongodb包不用编译,直接解压就可以用。
将解压出的文件夹移至安装目录,我是放在/usr/local/中:
mv mongodb-linux-x86_64-4.0.1 /usr/local/

为方便,创建软链接:
ln -s /usr/local/mongodb-linux-x86_64-4.0.1/ /usr/local/mongodb

为数据和Log文件创建放置目录,这个可以随意,只要将目录位置写进配置文件中即可。
cd /usr/local/mongodb/
mkdir -p data/db
mkdir logs
touch logs/mongodb.log

创建一个配置文件:
mkdir conf/mongodb.conf

进入编辑它:
vi conf/mongodb.conf

fork=true   ## 允许程序在后台运行

#auth=true  ## 开始认证

logpath=/usr/local/mongodb/logs/mongodb.log

logappend=true      # 写日志的模式:设置为true为追加。默认是覆盖

dbpath=/usr/local/mongodb/data/db    ## 数据存放目录

pidfilepath=/usr/local/mongodb/logs/mongodb.pid    # 进程ID,没有指定则启动时候就没有PID文件。默认缺省。

port=27017

#bind_ip=127.0.0.1 192.168.1.10   # 绑定地址。默认127.0.0.1,只能通过本地连接。192.168.1.10是该主机局网IP

# 设置为true,修改数据目录存储模式,每个数据库的文件存储在DBPATH指定目录的不同的文件夹中。
# 使用此选项,可以配置的MongoDB将数据存储在不同的磁盘设备上,以提高写入吞吐量或磁盘容量。默认为false。
# 如果要启用,初始化时就就配置次选项,如果后面才启用,会冲突。
directoryperdb=true

# 禁止日志
# 对应 journal 启用操作日志,以确保写入持久性和数据的一致性,会在dbpath目录下创建journal目录
nojournal = false

## max connections
# 最大连接数。默认值:取决于系统(即的ulimit和文件描述符)限制。
# MongoDB中不会限制其自身的连接。当设置大于系统的限制,则无效,以系统限制为准。
# 设置该值的高于连接池和总连接数的大小,以防止尖峰时候的连接。
# 注意:不能设置该值大于819。
maxConns=100

将mongodb/bin文件路径加入PATH环境变量中:
vim /etc/profile
在最末尾添加如下:
PATH=$PATH:/usr/local/mongodb/bin
保存退出。
再source /etc/profile

添加开机自启动:

vim /usr/lib/systemd/system/mongod.service

[Unit]
Description=mongodb
After=network.target remote-fs.target nss-lookup.target

[Install]
WantedBy=multi-user.target

[Service]
Type=forking
ExecStart=/usr/local/mongodb/bin/mongod --config /usr/local/mongodb/conf/mongodb.conf
ExecStop=/usr/local/mongodb/bin/mongod --shutdown --config /usr/local/mongodb/conf/mongodb.conf
PrivateTmp=true

保存退出。

开启Mongod服务:
systemctl start mongod

加入自启动功能:
systemctl enable mongod

客户端进入:
mongo

完毕!