yum方式安装
-
创建镜像源
/etc/yum.repos.d/mongodb-enterprise.repo
输入如下内容:
[mongodb-enterprise] name=MongoDB Enterprise Repository baseurl=https://repo.mongodb.com/yum/redhat/$releasever/mongodb-enterprise/3.4/$basearch/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc
说明:这里安装的是3.4版本,若为其他版本的,请修改repo文件的版本号
-
yum安装
sudo yum install -y mongodb-org
-
yum方式安装后,会自动创建一个mongod用户和组,并且会自动创建下面两个目录:
数据目录:/var/lib/mongo
日志目录:/var/log/mongodb -
yum方式安装后,会默认生成mongo配置文件:/etc/mongod.conf
-
设置开机自启动
sudo chkconfig mongod on
-
启停相关命令
systemctl start mongod systemctl stop mongod
yum方式卸载
- 停止应用
sudo systemclt stop mongod
- 卸载
sudo yum erase $(rpm -qa | grep mongodb-org)
- 删除目录
sudo rm -r /var/log/mongodb sudo rm -r /var/lib/mongo
压缩包方式安装
- 下载地址:官网下载
- 上传压缩包到服务器:/usr/local/src
- 解压并拷贝到某个目录
tar -xvzf mongodb-linux-x86_64-rhel70-3.4.10.tgz mkdir -p /usr/local/mongodb/single/mongodb cp -R /usr/local/src/mongodb-linux-x86_64-rhel70-3.4.20/* /usr/local/mongodb/single/mongodb/
- 创建数据目录、日志目录、日志文件
cd /usr/local/mongodb/single/mongodb/ mkdir data log touch log/mongodb.log
- 创建配置文件
输入如下内容:vim bin/mongodb.conf
storage: dbPath: "/usr/local/mongodb/single/mongodb/data" systemLog: destination: file path: "/usr/local/mongodb/single/mongodb/log/mongodb.log" net: port: 27022 http: RESTInterfaceEnabled: true processManagement: fork: false
- 编写shell脚本
vim bin/start-mongodb.sh #输入如下内容 nohup /usr/local/mongodb/single/mongodb/bin/mongod -f /usr/local/mongodb/single/mongodb/bin/mongodb.conf &
- 执行start-mongodb.sh脚本,即可成功启动
cd /usr/local/mongodb/single/mongodb/bin chmod u+x start-mongodb.sh ./start-mongodb.sh
- 停止mongodb
#方式一 cd /usr/local/mongodb/single/mongodb/bin mongod --shutdown -f mongodb.conf #方式二 mongo 127.0.0.01:27022 use admin db.shutdownServer()
参考资料
官网参考资料:https://docs.mongodb.com/v3.4/tutorial/install-mongodb-enterprise-on-red-hat/