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

原文链接:http://blog.csdn.net/xyang81/article/details/51749989

安装环境: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程序,连接成功后,会进入终端交互界面,如下图所示:
mongodb交互终端

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

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上的效果如下图所示:
mongo手动启动流程及参数配置

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xyang0917

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值