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

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/liujingqiu/article/details/75148796

Centos7安装mongodb出现的问题:服务无法启动

问题描述:Centos7安装mongodb刚开始安装成功时执行sudo service mongod start 能启动,执行sudo service mongod status显示Active: a...
  • bwangk
  • bwangk
  • 2016-12-18 14:19:25
  • 3339

centos7开机启动mongodb shard cluster

centos7开机启动mongodb shard cluster 分享光荣,盗链可耻。转载务必注明出处,鄙视盗链鼠辈。 shard配置 shard node1配置 shardsvr=true...
  • secretx
  • secretx
  • 2015-06-26 10:10:53
  • 3286

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

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

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:08
  • 3055

centos Mongodb 基础使用

成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操作。 输入help可以看到基本操作命令: show dbs:显示数据库列表 show collectio...
  • zhouzhiwengang
  • zhouzhiwengang
  • 2016-05-18 19:21:52
  • 10238

mongodb 在centos7里用systemctl起不来

两个问题造成 1、/var/run/mongodb/mongod.pid 文件已存在 2、logpath和dbpath下的文件的权限问题:都得用 sudo chown mongod:mongod...
  • zhao4471437
  • zhao4471437
  • 2016-11-14 17:58:17
  • 2367

Centos7 设置Mongodb开机启动-自定义服务

一.官网下载 mongodb,解压到指定目录 二 .编写配置文件,主要指定数据库文件,日志文件,以及一些启动参数. 三.编写自定义服务...
  • i_vic
  • i_vic
  • 2016-12-05 16:08:45
  • 8198

MongoDB在CentOS下实现开机自启动

(1) 先在/etc/rc.d/init.d下用vi 新建文件 mongod,内容如下:#!/bin/bash # #chkconfig: 2345 80 90 #description: m...
  • ran5909729
  • ran5909729
  • 2016-05-18 10:07:03
  • 3485

mongodb启动和停止

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

mongoDB 启动与停止

MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。它以高性能、易部署、易使用,存储数据非常方便等优点被广泛使用。其安装配置相当简单,...
  • robinson_0612
  • robinson_0612
  • 2016-08-30 17:31:09
  • 25264
收藏助手
不良信息举报
您举报文章:centos 7 如何安装启动使用mongodb
举报原因:
原因补充:

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