[root@MongoDB ~]# tar xf mongodb-database-tools-rhel70-x86_64-100.3.1.tgz
2.安装 MongoDB
[root@MongoDB ~]# wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.4.5.tgz [root@MongoDB ~]# tar xf mongodb-linux-x86_64-rhel70-4.4.5.tgz [root@MongoDB ~]# mv mongodb-linux-x86_64-rhel70-4.4.5 /usr/local/mongodb [root@MongoDB ~]# mv mongodb-database-tools-rhel70-x86_64-100.3.1/bin/* /usr/local/mongodb/bin/ [root@MongoDB ~]# echo "export PATH=/usr/local/mongodb/bin:\$PATH" >> /etc/profile [root@MongoDB ~]# source /etc/profile
3.创建 MongoDB 存储目录以及配置文件
[root@MongoDB ~]# mkdir /usr/local/mongodb/{data,logs,conf} [root@MongoDB ~]# touch /usr/local/mongodb/logs/mongodb.log [root@MongoDB ~]# chmod 777 /usr/local/mongodb/logs/mongodb.log [root@MongoDB ~]# cat <<END > /usr/local/mongodb/conf/mongodb.conf bind_ip=192.168.1.1 port=27017 dbpath=/usr/local/mongodb/data/ logpath=/usr/local/mongodb/logs/mongodb.log logappend=true # 日志以文件追加的方式写入 fork=true # 通过后台运行 MongoDB 服务 maxConns=5000 # MongoDB 最大连接数 END
4.编写服务启动脚本
[root@MongoDB ~]# mongod -f /usr/local/mongodb/conf/mongodb.conf # 启动 MongoDB 服务 [root@MongoDB ~]# mongo 192.168.1.1:27017 # 登录验证 [root@MongoDB ~]# mongod -f /usr/local/mongodb/conf/mongodb.conf --shutdown # 关闭 MongoDB 服务 [root@MongoDB ~]# vim /etc/init.d/mongodb #!/bin/bash case "$1" in start) /usr/local/mongodb/bin/mongod -f /usr/local/mongodb/conf/mongodb.conf;; stop) /usr/local/mongodb/bin/mongod -f /usr/local/mongodb/conf/mongodb.conf --shutdown;; restart) /usr/local/mongodb/bin/mongod -f /usr/local/mongodb/conf/mongodb.conf --shutdown /usr/local/mongodb/bin/mongod -f /usr/local/mongodb/conf/mongodb.conf;; esac [root@MongoDB ~]# chmod +x /etc/init.d/mongodb # 添加执行权限 [root@MongoDB ~]# /etc/init.d/mongodb start # 启动
登录验证
[root@MongoDB ~]# mongo 192.168.1.1:27017 # 登录 MongoDB 数据库 (默认在 test 库中) > show databases # 查看数据库中所有库 admin 0.000GB config 0.000GB local 0.000GB > db.getName() # 查看当前登录库 test
MongoDB 安装完后的默认 4 个库:
admin
:存放了有关数据库账号的相关信息。
config
:用于分片集群环境,存放分片相关的元数据信息。
local
:用于存储限于本地单台服务器的任意集合(因为该库并不会被复制到从节点,简单来说就是没有冗余性)
test
:MongoDB 默认创建的一个测试库,连接 MongoDB 服务时,如果不指定连接的具体数据库,默认就会连接到 test
库。
以上就是MongoDB数据库部署环境准备及使用介绍的详细内容,更多关于MongoDB数据库部署环境准备的资料请关注其它相关文章!