ubuntu 安装 mongodb 教程(包括集群配置)
在Ubuntu系统上安装MongoDB并配置一个基本的复制集可以通过以下步骤完成:
- 导入MongoDB公钥:
wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -
- 创建MongoDB列表文件:
echo "deb [ arch=amd64,arm64 ] http://repo.mongodb.org/apt/ubuntu $(lsb_release -cs)/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
- 更新本地包数据库:
sudo apt-get update
- 安装MongoDB包:
sudo apt-get install -y mongodb-org
- 启动MongoDB服务:
sudo systemctl start mongod
- 设置MongoDB在启动时自动运行:
sudo systemctl enable mongod
配置复制集:
首先,编辑MongoDB配置文件
/etc/mongod.conf
,在net
部分添加bindIp
配置以允许外部连接(或者使用0.0.0.0
)。- 重启MongoDB服务:
sudo systemctl restart mongod
- 连接到MongoDB:
mongo
- 初始化复制集:
rs.initiate(
{
_id: "rs0",
members: [
{ _id: 0, host: "localhost:27017" }
]
}
)
以上步骤安装了MongoDB并配置了一个单节点复制集。如果你想要配置一个更复杂的集群,你需要在/etc/mongod.conf
中配置复制集的设置,并且添加更多的节点到复制集中。请确保每个节点的/etc/mongod.conf
中的dbPath
和logPath
指向不同的目录,以及各自的端口号或者复制集配置不会产生冲突。
评论已关闭