mongodb安装 centos和red hat enterprise,64位操作系统
安装包:
mongodb-org:全量的安装包,默认安装下面四个组件。
mongodb-org-server:该软件包包含的mongod守护进程、相关的配置和初始化脚本。
mongodb-org-mongos:这个软件包包含了mongos后台程序。
mongodb-org-shell:终端操作
mongodb-org-tools:mongodb的工具,mongoimport, bsondump, mongodump, mongoexport, mongofiles, mongooplog, mongoperf, mongorestore, mongostat, and mongotop.
初始化脚本:
mongodb-org包中包含了/etc/rc.d/init.d/mongod,用于启动、停止和重启mongod进程
/etc/mongod.conf配置脚本
安装步骤(采用在线安装):
- 配置软件包管理系统(yum)
1、1 创建文件/etc/yum.repos.d/mongodb-org-3.2.repo
1、2 向创建的文件中添加以下内容
[mongodb-org-3.2]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.2/x86_64/
gpgcheck=0
enabled=1
- 安装MongoDB的包和相关工具
2、1 安装最新的稳定版本
sudo yum install -y mongodb-org
2、2 安装指定版本
sudo yum install -y mongodb-org-3.2.0 mongodb-org-server-3.2.0 mongodb-org-shell-3.2.0 mongodb-org-mongos-3.2.0 mongodb-org-tools-3.2.0
2、3 防止安装时自动yum升级安装包在文件/etc/yum.conf添加以下命令
exclude=mongodb-org,mongodb-org-server,mongodb-org-shell,mongodb-org-mongos,mongodb-org-tools
运行mongodb
- 配置selinux(允许mongodb在系统中运行)-->Red Hat Enterprise Linux or CentOS Linux
/etc/selinux/config.
- 允许访问端口
semanage port -a -t mongod_port_t -p tcp 27017
- 数据文件和日志文件的路径
data files:/var/lib/mongo
log files:/var/log/mongodb
具体的路径可以在配置文件/etc/mongod.conf中修改
用命令查看路径信息:systemLog.path and storage.dbPath for additional information.
如果用别的用户启动mongo,需要保证这个用户有操作/var/lib/mongo和/var/log/mongodb 的权限。
- 启动
sudo service mongod start
- 检查mongo是否启动成功
查看日志 /var/log/mongodb/mongod.log
- 开机启动
sudo chkconfig mongod on
- 停止
sudo service mongod stop
- 重启
sudo service mongod restart
卸载mongodb
- 停止mongo服务
sudo service mongod stop
- 删除安装包
sudo yum erase $(rpm -qa | grep mongodb-org)
- 删除数据目录
sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongo