MongoDB Any Version安装、使用、卸载与配置(CentOS)
2016-06-24 11:32
656 查看
原文链接:/article/11916214.html
安装环境:CentOS7 64位 MINI版,本文介绍Mongodb3.2安装与配置,其它版本的安装方式类似
默认配置文件:/etc/mongod.conf
默认绑定的ip:127.0.0.1,只能在本机连接(如:192.168.0.100),如需在其它机器连接,修改绑定为本机IP或0.0.0.0(所有IP)即可
默认端口:27017
默认服务启动脚本:/etc/rc.d/init.d/mongod,用于启动、停止和重启mongodb服务
默认日志文件目录:/var/log/mongodb
默认数据文件目录:/var/log/mongodb
yum会默认选择3.2最新release版本安装,如果要安装3.2以前的版本,比如3.0版本,将yum源配置相应的版本号改成3.0即可,如下所示:
如果要安装3.0之前的版本,如2.6版本,创建/etc/yum.repos.d/mongodb-org-2.6.repo文件,添加下面的yum配置:
由于yum会自动安装源配置的最新发行版,你也可以指定安装某一个小的版本,如下所示:
如果selinux已启用,并用enforcing模式运行,会对mongodb的端口访问做限制。执行下面命令,添加27017默认端口到selinux中:
方式2> 设置成permissive模式
编辑/etc/selinux/config文件:
方式3> 禁用selinux
编辑/etc/selinux/config文件,将SELINUX disabled掉。
选择其中一种方式修改即可。方式2和方式3 修改完成后,必须重新启动系统,配置才会生效。
![](http://img.blog.csdn.net/20160624105401533)
2> 删除安装包
3> 删除数据和日志文件
安装环境:CentOS7 64位 MINI版,本文介绍Mongodb3.2安装与配置,其它版本的安装方式类似
一、YUM安装
MongoDB官方提供的yum源中包含如下安装包:包 名 | 说 明 |
---|---|
mongodb-org | mongodb其它包的元信息,如配置、初始化脚本 |
mongodb-org-server | mongodb守护进程,以及关联的配置文件mongodb.cnf |
mongodb-org-mongos | mongos守护进程 |
mongodb-org-shell | mongodb客户端mongo |
mongodb-org-tools | mongodb的工具集:mongoimport, bsondump, mongodump, mongoexport等 |
默认绑定的ip:127.0.0.1,只能在本机连接(如:192.168.0.100),如需在其它机器连接,修改绑定为本机IP或0.0.0.0(所有IP)即可
默认端口:27017
默认服务启动脚本:/etc/rc.d/init.d/mongod,用于启动、停止和重启mongodb服务
默认日志文件目录:/var/log/mongodb
默认数据文件目录:/var/log/mongodb
1、配置MongoDB的YUM源
创建/etc/yum.repos.d/mongodb-org-3.2.repo文件,添加下面配置[mongodb-org-3.2] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.2/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-3.2.asc
yum会默认选择3.2最新release版本安装,如果要安装3.2以前的版本,比如3.0版本,将yum源配置相应的版本号改成3.0即可,如下所示:
[mongodb-org-3.0] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.0/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-3.0.asc
如果要安装3.0之前的版本,如2.6版本,创建/etc/yum.repos.d/mongodb-org-2.6.repo文件,添加下面的yum配置:
[mongodb-org-2.6] name=MongoDB 2.6 Repository baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/ gpgcheck=0 enabled=1
2、安装
sudo yum install -y mongodb-org
由于yum会自动安装源配置的最新发行版,你也可以指定安装某一个小的版本,如下所示:
sudo yum install -y mongodb-org-3.2.7 mongodb-org-server-3.2.7 mongodb-org-shell-3.2.7 mongodb-org-mongos-3.2.7 mongodb-org-tools-3.2.7
3、配置SELinux(可选)
方式1> enforcing模式配置如果selinux已启用,并用enforcing模式运行,会对mongodb的端口访问做限制。执行下面命令,添加27017默认端口到selinux中:
semanage port -a -t mongod_port_t -p tcp 27017
方式2> 设置成permissive模式
编辑/etc/selinux/config文件:
SELINUX=permissive
方式3> 禁用selinux
编辑/etc/selinux/config文件,将SELINUX disabled掉。
SELINUX=disabled
选择其中一种方式修改即可。方式2和方式3 修改完成后,必须重新启动系统,配置才会生效。
4、配置MongoDB和控制
# 配置开机启动 sudo chkconfig mongod on # 启动mongodb sudo service mongod start # 停止 sudo service mongod stop # 重启 sudo service mongod restart
5、使用
在终端执行mongo程序,连接成功后,会进入终端交互界面,如下图所示:6、卸载MongoDB
1> 停止mongodb服务sudo service mongod stop
2> 删除安装包
sudo yum erase $(rpm -qa | grep mongodb-org)
3> 删除数据和日志文件
sudo rm -r /var/log/mongodb sudo rm -r /var/lib/mongo
二、压缩包安装
以安装到/opt目录为例1、下载mongodb二进制压缩包
cd /opt curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.2.7.tgz[/code]2、解压
tar -zxvf mongodb-linux-x86_64-3.2.7.tgz3、将解压的目录重命名为mongodb
mv mongodb-linux-i686-3.2.7 mongodb4、设置环境变量
将mongodb bin目录添加到PATH环境变量中,方便在任何终端使用mongodb所有工具,下面以添加到~/.bashrc文件中为例,使用户登录时生效:export PATH=/opt/mongodb/bin:$PATH5、运行
1> 创建数据目录和日志目录
# 创建数据目录 mkdir /opt/mongodb/data # 创建日志目录 mkdir /opt/mongodb/logs2> 启动mongodb
/opt/mongodb/bin/mongod --dbpath=/opt/mongodb/data --logpath=/opt/mongodb/logs/mongodb.log &
mongod默认是以前台方式运行,最后一个&符参数表示以守护进程启动。启动成功之后,用mongo客户端连到mongodb daemon上的效果如下图所示:![]()
相关文章推荐
- MongoDB组件util
- 超越之MongDB系列教程(五) Mongodb的修改器
- 超越之MongDB系列教程(四) Mongodb的基本操作(含插入与删除)
- 别让你的mongodb宕机了
- 8天学通MongoDB——第八天 驱动实践
- 8天学通MongoDB——第七天 运维技术
- 8天学通MongoDB——第六天 分片技术
- 8天学通MongoDB——第五天 主从复制
- 8天学通MongoDB——第四天 索引操作
- 8天学通MongoDB——第三天 细说高级操作
- 8天学通MongoDB——第二天 细说增删查改
- 8天学通MongoDB——第一天 基础入门
- mongodb sharding config数据库集合介绍
- mongodb sharding Tag控制数据分片
- mongodb子文档查询
- mongodb与mysql相比的优缺点
- mongodb 安装(windows mongodb 安装)
- MongoDB创建表步骤,Mongo常用的数据库操作命令,查询,添加,更新,删除_MongoDB 性能监测
- windows 安装MongoDB(64位)
- MongoDB的Master-Slave主从模式配置及主从复制要点解析