Products
96SEO 2025-09-20 12:41 0
在开始搭建MongoDB集群之前,请确保你的CentOS服务器满足以下条件:
1. 使用以下命令导入MongoDB官方仓库的GPG密钥:
sudo rpm --import https://www.mongodb.org/static/pgp/server-latest.asc
2. 创建MongoDB仓库文件:
echo '
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.4/x86_64
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-latest.asc' | sudo tee /etc/yum.repos.d/mongodb-org-4.4.repo
3. 安装MongoDB:
sudo yum install -y mongodb-org
4. 启动MongoDB服务:
sudo systemctl start mongod
5. 设置MongoDB开机自启:
sudo systemctl enable mongod
1. 假设你有三台服务器,分别是server1, server2, server3,它们的IP地址分别是192.168.1.1, 192.168.1.2, 192.168.1.3。
2. 在每台服务器上创建一个文件夹用于存放MongoDB数据:
sudo mkdir -p /data/dbs
3. 修改数据文件夹的权限:
sudo chown -R mongod:mongod /data/dbs
4. 编辑每台服务器上的/etc/文件, 添加或修改以下内容:
storage:
dbPath: /data/dbs
systemLog:
destination: file
logAppend: true
path: /var/log/mongodb/mongod.log
net:
bindIp: 0.0.0.0
port: 27017
replication:
replSetName: rs0
1. 在任意一台服务器上连接到MongoDB shell:
mongo --host 192.168.1.1 --port 27017
2. 在Mongo shell中施行以下命令来初始化副本集:
rs.initiate({
_id: "rs0",
members:
})
rs.status
你应该能看到副本集的成员列表以及它们的状态。
通过以上步骤,你应该能够 你可能需要根据你的需求对MongoDB进行更详细的配置,比方说添加用户、设置副本集的读写分离等。
Demand feedback