MongoDB简介
MongoDB是一个开源的文档型数据库,基于C++编写,采用MMAPv1存储引擎,它具有高性能、高可用性、易扩展性和自动负载均衡等特点,广泛应用于大数据处理、实时分析等场景,在Linux系统下,我们可以通过以下步骤让MongoDB后台运行。
安装MongoDB
1、下载MongoDB安装包
访问MongoDB官网(https://www.mongodb.com/try/download/community)下载对应Linux系统的安装包,mongodb-linux-x86_64-4.4.6.tgz。
2、解压安装包
将下载好的安装包上传到Linux服务器,然后执行以下命令解压:
tar -zxvf mongodb-linux-x86_64-4.4.6.tgz
3、创建数据和日志目录
为了方便管理,我们可以创建一个单独的数据和日志目录:
mkdir -p /data/db/{db1,db2} mkdir -p /var/log/mongodb
4、配置环境变量
编辑~/.bashrc文件,添加以下内容:
export MONGO_INITDB_ROOT_USERNAME=root export MONGO_INITDB_ROOT_PASSWORD=your_password export PATH=$PATH:/mongodb/bin:/usr/local/mongodb/bin
然后执行以下命令使配置生效:
source ~/.bashrc
启动MongoDB服务
1、进入MongoDB安装目录的bin文件夹:
cd /mongodb/bin
2、启动MongoDB服务:
./mongod --dbpath /data/db --logpath /var/log/mongodb/mongod.log --fork --syslog --replSet "rs0" --port 27017 --bind_ip localhost
这里的参数解释如下:
--dbpath
:指定数据存储目录;
--logpath
:指定日志存储目录;
--fork
:后台运行;
--syslog
:将日志输出到系统日志;
--replSet
:设置副本集名称;
--port
:指定监听端口;
--bind_ip
:指定绑定IP地址,本例中,我们只允许本地访问,如果需要远程访问,可以将localhost
替换为服务器的IP地址或域名。
验证MongoDB是否启动成功
1、查看MongoDB进程:
ps aux | grep mongod
如果看到类似如下的输出,说明MongoDB已经成功启动:
user 12345 1 0.0 0.1 123456 7890 ? Ssl 10:00 0:00 /mongodb/bin/mongod --dbpath /data/db --logpath /var/log/mongodb/mongod.log --fork --syslog --replSet "rs0" --port 27017 --bind_ip localhost
相关问题与解答
1、如何停止MongoDB服务?
答:执行以下命令停止MongoDB服务:
./mongod --shutdown --dbpath /data/db --logpath /var/log/mongodb/mongod.log --fork --syslog --replSet "rs0" --port 27017 --bind_ip localhost --shutdownAllNodes true > /dev/null 2>&1 & exit $!
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/184801.html