您的位置:首页 > 数据库 > Mongodb

MongoDB Any Version安装、使用、卸载与配置(CentOS)

2016-06-24 11:32 656 查看
原文链接:/article/11916214.html

安装环境:CentOS7 64位 MINI版,本文介绍Mongodb3.2安装与配置,其它版本的安装方式类似

一、YUM安装

MongoDB官方提供的yum源中包含如下安装包:

包 名说 明
mongodb-orgmongodb其它包的元信息,如配置、初始化脚本
mongodb-org-servermongodb守护进程,以及关联的配置文件mongodb.cnf
mongodb-org-mongosmongos守护进程
mongodb-org-shellmongodb客户端mongo
mongodb-org-toolsmongodb的工具集:mongoimport, bsondump, mongodump, mongoexport等
默认配置文件:/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

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.tgz


3、将解压的目录重命名为mongodb

mv mongodb-linux-i686-3.2.7 mongodb


4、设置环境变量

将mongodb bin目录添加到PATH环境变量中,方便在任何终端使用mongodb所有工具,下面以添加到~/.bashrc文件中为例,使用户登录时生效:

export PATH=/opt/mongodb/bin:$PATH


5、运行

1> 创建数据目录和日志目录

# 创建数据目录
mkdir /opt/mongodb/data
# 创建日志目录
mkdir /opt/mongodb/logs


2> 启动mongodb

/opt/mongodb/bin/mongod --dbpath=/opt/mongodb/data --logpath=/opt/mongodb/logs/mongodb.log &


mongod默认是以前台方式运行,最后一个&符参数表示以守护进程启动。启动成功之后,用mongo客户端连到mongodb daemon上的效果如下图所示:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: