1. 简介
MongoDB是一款流行的文档数据库,具有高可用性、可扩展性和灵活性等优点。本文将介绍如何编译搭建MongoDB服务器。
2. 准备工作
2.1 下载MongoDB
首先需要到MongoDB官网下载最新版本的MongoDB:
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-ubuntu2004-4.4.6.tgz
解压缩并移动文件夹到/opt目录:
tar -zxvf mongodb-linux-x86_64-ubuntu2004-4.4.6.tgz
mv mongodb-linux-x86_64-ubuntu2004-4.4.6 /opt/
2.2 安装依赖
安装MongoDB需要一些依赖,需要先进行安装:
sudo apt-get update
sudo apt-get install libcurl4 openssl liblzma5 libgssapi-krb5-2
2.3 创建目录
创建MongoDB需要的数据和日志目录:
sudo mkdir -p /data/db
sudo mkdir -p /var/log/mongodb
3. 编译安装MongoDB
3.1 编译安装
进入MongoDB目录,使用scons命令编译MongoDB:
cd /opt/mongodb-linux-x86_64-ubuntu2004-4.4.6/
sudo scons
3.2 设置环境变量
编辑环境变量:
sudo nano /etc/profile
在文件末尾添加:
export PATH=/opt/mongodb-linux-x86_64-ubuntu2004-4.4.6/bin:$PATH
保存并退出,然后使配置生效:
source /etc/profile
4. 配置MongoDB
4.1 编辑配置文件
创建配置文件:
sudo nano /etc/mongod.conf
添加以下内容:
systemLog:
destination: file
path: "/var/log/mongodb/mongod.log"
logAppend: true
storage:
dbPath: "/data/db"
journal:
enabled: true
processManagement:
fork: true
net:
bindIp: 127.0.0.1
port: 27017
在这个配置文件中,我们设置了MongoDB的数据和日志目录,以及监听IP和端口。
4.2 启动MongoDB
使用以下命令启动MongoDB:
sudo mongod --config /etc/mongod.conf
可以使用命令“
mongo
”来连接到MongoDB服务器。
4.3 设置为开机启动
在Ubuntu LTS中,可以使用以下命令将MongoDB添加到开机启动项:
sudo systemctl enable mongod.service
sudo service mongod start
5. 总结
本文介绍了如何编译搭建MongoDB服务器,包括下载、依赖安装、创建目录、编译安装、配置文件编辑、启动MongoDB和设置为开机启动等步骤。如果您需要在Ubuntu LTS中搭建MongoDB服务器,本文提供了一些有用的提示和建议。