在CentOS上安装MongoDB服务,可以按照以下步骤进行:
导入MongoDB官方GPG密钥:
sudo rpm -v --import https://www.mongodb.org/static/pgp/server-6.0.asc
创建MongoDB YUM仓库文件:
创建一个名为/etc/yum.repos.d/mongodb-org.repo
的文件,并添加以下内容(根据你的MongoDB版本调整):
[mongodb-org-6.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/6.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-6.0.asc
安装MongoDB:
sudo yum install -y mongodb-org
启动MongoDB服务:
sudo systemctl start mongod
设置MongoDB开机自启:
sudo systemctl enable mongod
验证MongoDB服务状态:
sudo systemctl status mongod
下载MongoDB安装包: 访问MongoDB官方下载页面,选择适合你系统的版本并下载。
解压安装包:
sudo tar -zxvf mongodb-linux-x86_64-<version>.tgz -C /usr/local/
创建MongoDB数据目录:
sudo mkdir -p /data/db
sudo chown -R `whoami` /data/db
启动MongoDB:
/usr/local/mongodb-linux-x86_64-<version>/bin/mongod --dbpath /data/db
设置MongoDB开机自启:
你可以创建一个systemd服务文件来实现开机自启。创建/etc/systemd/system/mongod.service
文件,并添加以下内容:
[Unit]
Description=MongoDB Database Server
Wants=network.target
After=network.target
[Service]
ExecStart=/usr/local/mongodb-linux-x86_64-<version>/bin/mongod --dbpath /data/db
ExecReload=/bin/kill -HUP $MAINPID
Restart=always
[Install]
WantedBy=multi-user.target
然后启动并启用服务:
sudo systemctl daemon-reload
sudo systemctl start mongod
sudo systemctl enable mongod
验证MongoDB服务状态:
sudo systemctl status mongod
通过以上步骤,你应该能够在CentOS上成功安装并运行MongoDB服务。