centos 7 如何安装启动使用mongodb

原创 2017年07月15日 11:20:59

参考mongodb官网的安装步骤:
https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/

添加安装包的配置文件

创建一个空的配置文件:/etc/yum.repos.d/mongodb-org-3.4.repo
操作过程:
[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost ~]# touch mongodb-org-3.4.repo
进入到文件里面:
[root@localhost ~] vim /etc/yum.repos.d/mongodb-org-3.4.repo
将内容:
[mongodb-org-3.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc
写到 /etc/yum.repos.d/mongodb-org-3.4.repo ,如图所示:
这里写图片描述

安装mongodb

[root@localhost yum.repos.d]# yum install -y mongodb-org
待安装完成后,重启service
[root@localhost yum.repos.d]# service mongod start
查看状态
[root@localhost yum.repos.d]# service mongod status
(有的centos版本系统,这里是 systemctl status/start/stop mongod )
在安装后,启动mongod service后,遇到这样一个问题:
Loaded: loaded (/usr/lib/systemd/system/mongod.service; enabled; vendor preset: disabled)
Active: failed (Result: exit-code) since Fri 2017-07-14 17:35:08 CST; 3s ago
Docs: https://docs.mongodb.org/manual
Process: 1570 ExecStart=/usr/bin/mongod $OPTIONS run (code=exited, status=1/FAILURE)
Main PID: 1570 (code=exited, status=1/FAILURE
针对上述的情况,
1.需要修改mongod.conf里面的配置
[root@localhost ~]# vim /etc/mongod.conf
把fork修改为 false , pidFilePath修改为dbPath的路径,我这里在storage显示为dbPath: /var/lib/mongo,即设置为:
fork: false # fork and run in background
2.有时还需要设置firewall
[root@localhost ~]#firewall-cmd –zone=public –permanent –add-port=27017/tcp
[root@localhost ~]# firewall-cmd –reload
3. 然后重启 Linux PC
[root@localhost ~]# reboot
4.待Linux PC重启完成后,再次重启mongod ,然后查看mongod是否已经成功启动
[root@localhost ~]# service mongod start
[root@localhost ~]# service mongod status
mongod.service - High-performance, schema-free document-oriented database
Loaded: loaded (/usr/lib/systemd/system/mongod.service; enabled; vendor preset: disabled)
Active: active (running) since Fri 2017-07-14 17:43:52 CST; 17h ago
Docs: https://docs.mongodb.org/manual

就这样完成了mongod的安装以及启动其service。

mongod的使用

查看mongod的安装路径
[root@localhost ~]# whereis mongod
mongod: /usr/bin/mongod /etc/mongod.conf~ /etc/mongod.conf /usr/share/man/man1/mongod.1
然后进入到mongod的使用
[root@localhost bin]# mongo
MongoDB shell version v3.4.6
connecting to: mongodb://127.0.0.1:27017
MongoDB server version: 3.4.6
Server has startup warnings:
2017-07-14T17:43:53.755+0800 I CONTROL [initandlisten]
2017-07-14T17:43:53.755+0800 I CONTROL [initandlisten] ** WARNING: Access control is not enabled for the database.
2017-07-14T17:43:53.755+0800 I CONTROL [initandlisten] ** Read and write access to data and configuration is unrestricted.
2017-07-14T17:43:53.755+0800 I CONTROL [initandlisten]
2017-07-14T17:43:53.756+0800 I CONTROL [initandlisten]
2017-07-14T17:43:53.756+0800 I CONTROL [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/enabled is ‘always’.
2017-07-14T17:43:53.756+0800 I CONTROL [initandlisten] ** We suggest setting it to ‘never’
2017-07-14T17:43:53.756+0800 I CONTROL [initandlisten]
2017-07-14T17:43:53.756+0800 I CONTROL [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/defrag is ‘always’.
2017-07-14T17:43:53.756+0800 I CONTROL [initandlisten] ** We suggest setting it to ‘never’
2017-07-14T17:43:53.756+0800 I CONTROL [initandlisten]

show dbs;
admin 0.000GB
local 0.000GB

就这样就可以开始我们的mongodb的使用了。

使用过Oracle,Mysql,却没有使用过mongodb,但是理论都是相通的,相信这个应该也能够很快上手。
接下来学习
1. Python monodb
2. Jmeter monodb
为做接口自动化与性能测试做准备。

感谢网友的分享。
http://blog.csdn.net/bwangk/article/details/53725713
http://www.cnblogs.com/hujiapeng/p/7008006.html

版权声明:本文为博主原创文章,未经博主允许不得转载。

在CentOS中使用 yum 安装MongoDB及服务器端配置

首页 资讯 精华 论坛 问答 博客 专栏 群组 更多 ▼ 您还未登录 ! 登录 注册 张 作强 BLOG 博客 微博 相册 收藏 留言 关于我   在Cen...
  • zhangfeng19880710
  • zhangfeng19880710
  • 2014年02月28日 23:56
  • 13134

MongoDB学习一--在Linux下的yum安装和配置

MongoDB is an open-source document database that provides high performance, high availability, and a...
  • done58
  • done58
  • 2015年08月17日 16:21
  • 7225

yum安装mongodb

参考:http://docs.mongodb.org/master/tutorial/install-mongodb-on-red-hat/ 创建文件/etc/yum.repos.d/mongod...
  • DCD
  • DCD
  • 2015年04月28日 10:31
  • 318

centos7 yum安装MongoDB

原文博客地址http://xgs888.top/post/view?id=64 centos7 yum安装mongodb; 1:创建仓库 vi /etc/yum.repos.d/mongo...
  • xgs736214763
  • xgs736214763
  • 2017年11月11日 12:39
  • 128

centos7 mongoDB 启动与停止、环境搭建

一、环境搭建 Step 1: 禁用 SELINUX=disabled [root@k8s-master conf]# vi /etc/selinux/config # This file contr...
  • luozhonghua2014
  • luozhonghua2014
  • 2017年09月06日 00:39
  • 777

mongodb启动和停止

启动:使用mongodb bin目录下的 mongod --dbpath=/home/mongodb/dbfile/data_file/ --logpath=/home/mongodb/dbfile...
  • chjl2020
  • chjl2020
  • 2014年04月30日 10:58
  • 15657

yum 升级 mongodb

名为升级实际是卸载重装。 主要流程 1. 备份 2. 卸载 3.安装 4.配置 5.还原 1.备份 不做解释 ./mongodump --host 127.0.0.1 --port 27017...
  • huaishuming
  • huaishuming
  • 2016年10月24日 14:12
  • 829

CentOS 7 yum方式快速安装MongoDB

MongoDB是深受广大开源爱好者支持和研究的NoSQL数据库之一,它基于灵活的JSON文档方式,非常适合敏捷开发,其高可用功能强大,支持水平扩展等众多关键特性。一如其简约而不简单的MySQL一样,安...
  • robinson_0612
  • robinson_0612
  • 2016年11月15日 15:03
  • 13505

MongoDB centos下的安装和启动

1. 下载MongoDB 2. 解压文件到某目录下,然后重命名: [root@localhost src]# tar -xzvf mongodb-linux-i686-1.8.1.tgz.tar...
  • swazer_z
  • swazer_z
  • 2015年12月01日 10:05
  • 2547

MongoDB学习一--在Linux下的yum安装和配置

MongoDB is an open-source document database that provides high performance, high availability, and a...
  • done58
  • done58
  • 2015年08月17日 16:21
  • 7225
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:centos 7 如何安装启动使用mongodb
举报原因:
原因补充:

(最多只允许输入30个字)