1、查看linux版本,之所以查看linux版本,是因为centos7和以前版本用的防火墙不一样,安装完mongodb后,需要关闭防火墙(或者其他方法,专业运维人员使用,我们这里为简单,直接关闭即可)才可以让其他电脑访问到,

cat /etc/redhat-release

2、以下步骤完全按照mongodb 官方文档操作:

Configure the package management system (yum).

Create a /etc/yum.repos.d/mongodb-org-3.2.repo file so that you can install MongoDB directly, using yum.

touch /etc/yum.repos.d/mongodb-org-3.2.repo   #新建文件

vi /etc/yum.repos.d/mongodb-org-3.2.repo  #编辑文件

运行上面的命令,打开文件后,按键盘i键,编辑此文件,直接复制如下内容带文件,然后按Esc 键,再按shift+:键,就是打出一个冒号,然后按x键,保存,不熟悉vi命令的童鞋看这个,熟悉的飘过

[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

3、安装最新版的mongodb

To install the latest stable version of MongoDB, issue the following command:

sudo yum install -y mongodb-org

4、启动mongodb

You can start the mongod process by issuing the following command:

sudo service mongod start

sudo service mongod status # 查看mongodb 状态

5、设置开机启动

You can optionally ensure that MongoDB will start following a system reboot by issuing the following command:

sudo chkconfig mongod on

6、停止mongodb

Stop MongoDB.

As needed, you can stop the mongod process by issuing the following command:

sudo service mongod stop

7、重启mongodb

Restart MongoDB.

You can restart the mongod process by issuing the following command:

sudo service mongod restart

8、设置局域网其他电脑可访问(重点)

sudo vi /etc/mongod.conf

找到这一段,将默认的127.0.0.1 改为 0.0.0.0

net:
port: 27017
bindIp: 0.0.0.0 # Listen to local interface only, comment to listen on all interfaces.

 9、关闭防火墙

sudo service iptables stop #即时生效,重启后会失效,默认会开启防火墙

sudo chkconfig iptables off   #防火墙关闭,重启后也是关闭状态

sudo service iptables start # 开启防火墙

sudo chkconfig iptables on   #防火墙开启

sudo service iptables status   #查看防火墙状态

CentOS 7.0默认使用的是firewall作为防火墙

firewall-cmd --state # 查看防火墙状态

systemctl start firewalld.service#启动firewall

systemctl stop firewalld.service#停止firewall

systemctl disable firewalld.service#禁止firewall开机启动

10、官网上有这么一段:

To configure SELinux, administrators have three options:

  • If SELinux is in enforcing mode, enable access to the relevant ports that the MongoDB deployment will use (e.g. 27017). See Default MongoDB Port for more information on MongoDB’s default ports. For default settings, this can be accomplished by running

semanage port -a -t mongod_port_t -p tcp 27017

经本人测试,无需理会,可以忽略,如果有的同学执行这条命令提示:

semanage SELinux Command Not Found

,可以按照以下步骤安装semanage,运行下面两条命令中的任意一条即可,

 yum provides /usr/sbin/semanage
或者:
 yum whatprovides /usr/sbin/semanage

执行后输出类似这样的内容:

Loaded plugins: rhnplugin

policycoreutils-python-2.0.83-19.8.el6_0.x86_64 : SELinux policy core python utilities

Repo        : rhel-x86_64-server-6

Matched from:

Filename    : /usr/sbin/semanage

policycoreutils-python-2.0.83-19.1.el6.x86_64 : SELinux policy core python utilities

Repo        : rhel-x86_64-server-6

Matched from:

Filename    : /usr/sbin/semanage

然后执行下面这条命令:

yum -y install policycoreutils-python

11、卸载mongodb

Uninstall MongoDB

Stop MongoDB.

Stop the mongod process by issuing the following command:

sudo service mongod stop

Remove Packages.

Remove any MongoDB packages that you had previously installed.

sudo yum erase $(rpm -qa | grep mongodb-org)

Remove Data Directories.

Remove MongoDB databases and log files.

sudo rm -r /var/log/mongodb

sudo rm -r /var/lib/mongo

这里友谊提醒一句,使用rm -rf 删除文件夹的时候注意一下,据说centos6以下的版本,如果手一抖写成这样 rm -rf /  (/后加空格),那么你的系统就被你活活的干掉了,这个本人木有亲测,熟悉linux的大神帮确认一下,据说京东曾经出现过这样的案例,某位运维人员手一抖系统木有啦,哈哈

参考官方文档:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/

转载于:https://www.cnblogs.com/autohome7390/p/5500574.html

Centos6.X 安装MongoDb相关推荐

  1. 阿里云CentOS6.3 安装MongoDB教程

    阿里云CentOS6.3 安装MongoDB教程 安装说明 系统环境:Centos-6.3 安装软件:mongodb-linux-x86_64-2.2.2.tgz 下载地址:http://www.mo ...

  2. CentOS6.5 安装MongoDB

    mongodb作为一款noqsql类型的非关系文档型数据库,在某些业务场景中如果选择恰当,可以大大优化和提升程序的性能,下面演示一下单机环境下怎么在linux中安装mongodb: 1.环境准备,ce ...

  3. 连接远程mongodb_在centos6.9安装mongodb

    1.下载安装包 进入/usr/local/目录下 wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel62-3.4.3.tgz ...

  4. CentOS-6.3安装使用MongoDB

    zhoulf 2013/01/31 原创 安装说明 系统环境:Centos-6.3 安装软件:mongodb-linux-x86_64-2.2.2.tgz 下载地址:http://www.mongod ...

  5. CentOS6.5下安装mongodb

    MongoDB是目前最常用的NoSQL-非关系型数据库. 本文将介绍在CentOS下如何通过yum安装MongoDB. 1.首先在CentOS6.5下,编辑Mongo的yum源: 在/etc/yum. ...

  6. (翻译) MongoDB(10) 在 Red Hat 企业版或者 Centos Linux 上安装MongoDB社区版

    概述 使用这个教程在 Red Hat 企业版 Linux 或者 CentOS6/7 Linux 使用 .rpm 软件包安装 MongoDB 社区版. 虽然一些发行版包含自己的 MongoDB 软件包, ...

  7. windows安装MongoDB环境以及在pycharm中配置可视化插件

    安装MongoDB数据库 参考这里 安装PyMongo python3 -m pip3 install pymongo指定版本 python3 -m pip3 install pymongo==3.5 ...

  8. php配置mongodb扩展、安装mongodb服务教程

    安装mongodb服务. 1.下载mongodb: mongodb 提供了可用于 32 位和 64 位系统的,你可以从mongodb官网下载安装. mongodb下载地址:https://www.mo ...

  9. Centos7下安装MongoDB

    简介 MongoDB 是一个基于分布式 文件存储的NoSQL数据库 由C++语言编写,运行稳定,性能高 旨在为 WEB 应用提供可扩展的高性能数据存储解决方案 查看官方网站 MongoDB特点 模式自 ...

  10. centos6一键安装vsftpd脚本

    centos6一键安装vsftpd脚本 手动安装vsftpd参考教程:Centos下安装Vsftpd的图文教程 vsftpd脚本功能: 1.安装 (命令执行:sh xxx.sh)2.添加ftp用户 ( ...

最新文章

  1. 腾讯音乐招 iOS 开发, base 深圳,要求:本科、三年、OC,懂音视频开发优先。...
  2. 助力AI腾飞,深度学习走向何方?
  3. CreateWindow创建指定宽和高的client区域窗口的方法
  4. 生产订单新增按钮没权限
  5. 节点相似性与链路预测
  6. 语言是用的,把日常的交流转换成其它语言就可以了(转)
  7. JavaFX UI控件教程(十一)之Scroll Pane
  8. 1046. 划拳(15)
  9. STM32F103:三.(1)步进电机
  10. 兄弟连关于PHP培训的声明
  11. 幼儿python编程书籍_少儿Python编程入门书籍分享
  12. html5快手视频播放特效,抖音快手热门上人在天上飞的特效视频教程
  13. vscode ssh遇到“过程试图写入的管道不存在”问题
  14. K8sAPI接口文档
  15. android 4.4 蓝牙开发总结(电视盒子)
  16. PDF文件太大怎么压缩,一分钟学会压缩PDF
  17. Windows中快速获取文件目录的方法
  18. 通过JS解析手机浏览器UA标志中的各种设备信息
  19. 公鸡3块钱1只,母鸡5块钱1只,小鸡1块钱3只,用100块买100只鸡,一共多少种买法,分别是什么?
  20. 科普:维基百科与其创始人

热门文章

  1. java 降低jdk版本_jdk1.7降级到1.6 | 学步园
  2. clickhouse创建数据库以及表
  3. updateStateByKey算子入门案例之wordCount
  4. 案例33:灭火器及其配置验收案例分析
  5. java8: hashmap性能提升
  6. 搭建Open××× Server路由模式、证书认证
  7. Symbian手记【二】 —— Symbian对象构造
  8. 选择北大青鸟的九大理由
  9. HDU 1398 Square Coins
  10. spark Transformations算子