1.下载MongoDB3.0软件包并解压
[root@vm1 ~]# cd /appbase/apps
[root@vm1 ~]# rz
[root@vm1 ~]# tar xzvf mongodb-linux-x86_64-rhel62-3.0.3.tgz
[root@vm1 ~]# ln -s mongodb-linux-x86_64-rhel62-3.0.3 mongodb-3.0.3

2.创建个人用户
[root@vm1 ~]# mkdir /appbase/users
[root@vm1 ~]# groupadd -g 511 dbg
[root@vm1 ~]# useradd -u 511 -g dbg -d /appbase/users/mgousr01 mgousr01
[root@vm1 ~]# echo oracle|passwd --stdin mgousr01

3.配置MongoDB
[root@vm1 ~]# su - mgousr01
[mgousr01@vm1 ~]$ vi .bash_profile
export MONGODB_HOME=/appbase/apps/mongodb-3.0.3
export PATH=$MONGODB_HOME/bin:$PATH
[mgousr01@vm1 ~]$ source .bash_profile

[mgousr01@vm1 ~]$ mkdir -p mongodb/{bin,conf,data,logs,pid}

[mgousr01@vm1 ~]$ vi /appbase/users/mgousr01/mongodb/conf/single.conf
dbpath=/appbase/users/mgousr01/mongodb/data/ 
logpath=/appbase/users/mgousr01/mongodb/logs/single.log
pidfilepath=/appbase/users/mgousr01/mongodb/pid/single.pid
directoryperdb=true
logappend=true
bind_ip=192.168.157.128    
port=37017
oplogSize=10240
fork=true

4.启动MongoDB
[mgousr01@vm1 ~]$ vi /appbase/users/mgousr01/mongodb/bin/start_mongodb.sh
mongod -f /appbase/users/mgousr01/mongodb/conf/signle.conf

[mgousr01@vm1 ~]$ chmod +x /appbase/users/mgousr01/mongodb/bin/start_mongodb.sh

[mgousr01@vm1 ~]$ /appbase/users/mgousr01/mongodb/bin/start_mongodb.sh
mongod: /usr/lib64/libssl.so.10: no version information available (required by mongod)
mongod: /usr/lib64/libcrypto.so.10: no version information available (required by mongod)
mongod: /usr/lib64/libcrypto.so.10: no version information available (required by mongod)
Error reading config file: No such file or directory
注:这里报错的原因是当前的openssl版本太旧
解决方法如下:
[root@vm1 ~]# rpm -e openssl --nodeps
[root@vm1 ~]# rpm -ivh openssl-1.0.1e-42.el6.x86_64.rpm

--登录MongoDB
[mgousr01@vm1 ~]$  mongo 192.168.157.128:37017
MongoDB shell version: 3.0.3
connecting to: 192.168.157.128:37017/test
Server has startup warnings:
2015-12-02T17:27:33.632+0800 I CONTROL  [initandlisten]
2015-12-02T17:27:33.632+0800 I CONTROL  [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/enabled is 'always'.
2015-12-02T17:27:33.632+0800 I CONTROL  [initandlisten] **        We suggest setting it to 'never'
2015-12-02T17:27:33.633+0800 I CONTROL  [initandlisten]
2015-12-02T17:27:33.633+0800 I CONTROL  [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/defrag is 'always'.
2015-12-02T17:27:33.633+0800 I CONTROL  [initandlisten] **        We suggest setting it to 'never'
2015-12-02T17:27:33.633+0800 I CONTROL  [initandlisten]
> exit
bye
注:连接过程中出现两个警告,根据提示修改参数即可,注意修改后需重启mongodb实例警告才会消失
解决方法如下:
[root@vm1 ~]# echo never >/sys/kernel/mm/transparent_hugepage/enabled
[root@vm1 ~]# echo never> /sys/kernel/mm/transparent_hugepage/defrag

[mgousr01@vm1 bin]$   mongo 192.168.157.128:37017
MongoDB shell version: 3.0.3
connecting to: 192.168.157.128:37017/test
> show dbs;
local  0.078GB
至此,Mongodb安装成功

注:MongoDB还是非常占用磁盘空间的,当然这也和MongoDB的启动参数有关
[mgousr01@vm1 ~]$ du -sh mongodb/data/*
3.1G    mongodb/data/journal
81M     mongodb/data/local
4.0K    mongodb/data/mongod.lock
4.0K    mongodb/data/storage.bson

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/20801486/viewspace-1851786/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/20801486/viewspace-1851786/

小丸子学MongoDB系列之——安装MongoDB相关推荐

  1. 小丸子学Docker系列之——安装Docker及基本命令的使用

    环境要求: 在Centos7.x上安装docker官方要求内核至少是3.10 1.查看内核和操作系统版本 [root@docker-machine ~]# uname -r 3.10.0-327.el ...

  2. 小丸子学Hadoop系列之——部署Hbase集群

    0.集群规划 主机名 ip地址 安装的软件 运行的进程 AI-OPT-HBS01 10.46.52.30 hadoop,hbase namenode,zkfc,resourcemanager AI-O ...

  3. 小丸子学Docker系列之——实战Dockerfile

     这次研究下Docker的Dockerfile,通过Dockerfile来定制化和自动build自己的image,本次要实现的需求是定制一个包含Mysql,Mongodb,Redis三种数据库服务的镜 ...

  4. 小丸子学Redis系列之——Data types(一)

    Redis相比其他key-value类型的数据库来说有其特有的优势,其中两点比较突出的就是支持数据持久化和支持各种复杂的数据结构. 本文就来简单介绍下Redis 3.0支持的数据类型,以及各个数据类型 ...

  5. 小丸子学Hadoop系列之——hbase备份与恢复

    1.使用distcp冷备hbase --查看原始数据 [hdpusr01@hadoop1 bin]$ hbase shell SLF4J: Class path contains multiple S ...

  6. MongoDB系列之——安装和启动

    CentOS 7 安装MongoDB 4.0 社区版 1.  Yum安装 创建Yum仓库 先创建新的文件 vim /etc/yum.repos.d/mongodb-org-4.0.repo 在新文件中 ...

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

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

  8. Mongodb系列:初识Mongodb

    一.背景: 月初进行了期末考试很荣幸能够参加到了考试系统维护中(详情请阅读:<那些年我们一起参加的活动:15年上半年考试系统维护总结>)!主要负责服务器维护,在维护期间对Mongodb相逢 ...

  9. 【MongoDB】MacOS安装MongoDB完整收录

    系统版本 最低版本要求 10.13 MongoDB版本 MongoDB Community Edition 4.4 安装 安装Xcode命令行 xcode-select --install 安装Hom ...

最新文章

  1. MinkowskiEngine语义分割
  2. 腾讯提结合ACNet进行细粒度分类,效果达到最新SOTA | CVPR 2020
  3. 【深入Java虚拟机JVM 08】JVM四种引用-强引用、软引用、弱引用、虚引用
  4. C++库(Google Breakpad)
  5. Docker深入浅出2
  6. 83-MACD 移动平均汇总/分离指标.(2015.7.3)
  7. 组合数学—容斥原理与鸽巢原理
  8. 2021-2025年中国电影行业市场供需与战略研究报告
  9. OA系统选型:选择好的工作流引擎
  10. 结构体 可以由多个不同类型的数据构成
  11. 文件与文件系统的压缩与打包
  12. Qt的下载安装全教程
  13. linux下载m3u8工具,[2020.11.2更新]m3u8命令行下载工具,支持windows和linux
  14. 练习如下命令的使用: set mset get mget keys type exists ttl expire move 、select del flushdb flusha
  15. 【文献阅读笔记】之Label Refinement Network for Coarse-to-Fine Semantic Segmentation
  16. 乐山计算机学校军训,心有多大,舞台就有多大!乐山这名中职学生考上双一流211重点大学...
  17. itunes计算机无法启动,itunes无法成功更新后无法打开
  18. Python 数据挖掘之中医证型关联规则挖掘
  19. Java平台,标准版Oracle JDK 9中的新功能
  20. 事件A和B之间相互独立与互不相容的理解

热门文章

  1. “一刀切”严禁散煤,“煤改气”该如何走下去?
  2. 【imessage苹果推群发】软件安装,通过苹果的TestFlight筹划分派
  3. CSDN官方markdown教程
  4. 获上市公司投资的睿图智能,如何打开“机器视觉”新空间?
  5. OPPO消息推送服务器,OPPO推送平台服务端API.PDF
  6. Theil-Sen Median斜率估计和Mann-Kendall趋势分析:以多年NPP数据为例
  7. 支持小米java文件阅读器_小米开源文件管理器MiCodeFileExplorer-源码研究(0)-初步研究...
  8. 网上打印纳税申报表等预览有网格打印不显示
  9. Kubernetes 1.25 正式发布,多方面重大突破
  10. css元素的水平与垂直布局