CentOS6.5_X64下安装配置MongoDB数据库

环境准备:

硬件要求:50G硬盘 8G内存 4核CPU

软件要求:Linux操作系统:CentOS6.5_X64
 mongodb-linux-x86_64-2.6.10.tgz

目的:

安装配置MongoDB数据库

具体操作:

一、关闭SElinux、配置防火墙

1.vi /etc/selinux/config

#SELINUX=enforcing #注释掉

#SELINUXTYPE=targeted #注释掉

SELINUX=disabled #增加

:wq!  #保存退出

setenforce 0 #使配置立即生效

2.vi /etc/sysconfig/iptables  #编辑

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 27017 -j ACCEPT  #允许27017端口通过防火墙

:wq! #保存退出

/etc/init.d/iptables restart #重启防火墙使配置生效

二、安装MongoDB

(1).下载MongoDB安装包:mongodb-linux-x86_64-2.6.10.tgz

(按照以下官网链接中的流程安装MongoDB,需要安装的版本是 v2.6.9:

http://docs.mongodb.org/manual/tutorial/install-mongodb-on-red-hat/

# tar -zxvf mongodb-linux-x86_64-2.6.10.tgz

在/root下建立mongodb运行时的文件夹并放入mongodb组件

# mkdir -p mongodb

# cp -R -n mongodb-linux-x86_64-2.6.10/ mongodb

mv mongodb-linux-x86_64-2.6.10 /usr/local/mongodb  #移动解压文件夹到MongoDB安装目录

mkdir  -p  /data/mongodb/mongodb_data/                  #创建MongoDB数据库存放路径

mkdir  -p  /data/mongodb/mongodb_log/                        #创建MongoDB数据库日志存放路径

设置环境变量

# vi ~/.bashrc

在该文件最后一行添加:

export PATH=/usr/local/mongodb/mongodb-linux-x86_64-2.6.10/bin:$PATH

保存并退出文件

输入命令使环境变量生效:

# source ~/.bashrc

建立默认数据存储位置:

mkdir-p /data/db

建立mongodb日志存储位置:

mkdir
/usr/local/mongodb/logs

启动数据库命令:

# mongod--logpath=/usr/local/mongodb/logs/mongodb.log --fork

#mongod --logpath=/usr/local/mongodb/logs/mongodb.log --fork --nojournal(第二种启动方法:有,之前起mongodb的时候journal也一起启动,这是mongodb在宕机时回复写操作用的,但是要多占一些硬盘,内存资源。

(2).启动MongoDB

/usr/local/mongodb/bin/mongod --port 27017 --fork --dbpath=/data/mongodb/mongodb_data/ --logpath=/data/mongodb/mongodb_log/mongodb.log --logappend

about to fork child process, waiting until server is ready for connections.

forked process: 2102

child process started successfully, parent exiting

安装完毕后数据库默认监听端口为27017,数据库默认存储路径为/var/lib/mongo

安装完毕后使用如下命令启动MongoDB:

#service mongod start

(3).查看你启动状态

netstat -ntpl    #查看MongoDB是否启动

用这个命令查看启动状态:ps aux | grep mongod

(4).添加系统服务和守护进程

配置MongoDB开机自启动:chkconfig
mongod on

# echo“/usr/local/mongodb/mongodb-linux-x86_64-2.6.10/bin/mongod--logpath=/root/mongodb/logs/mongodb.log
--fork” >> /etc/rc.local

1).修改mongodb系统文件设置开机自启动

i. 先停止mongodb服务:service mongod stop

ii. 重新启动mongodb服务,用以下命令:

#mongod --logpath=/usr/local/mongodb/logs/mongodb.log --fork –nojournal

iii. 最后修改下开机启动文件里mongodb的部分:vi /etc/rc.local,在这行添加:/usr/local/mongodb/mongodb-linux-x86_64-2.6.10/bin/mongod--logpath=/usr/local/mongodb/logs/mongodb.log--fork,后面加上--nojournal,保存。

(5).测试MongoDB数据库

a)  执行导入命令:

#
/usr/local/mongodb/mongodb-linux-x86_64-2.6.10/bin/mongorestore  --db project /root/newDump/project

b)  导入完以后,进行如下操作验证数据数否有了:

# mongo登入数据库

# >useproject

# >db.stock.getIndexes()  (备注:如果有乱码,设置shell终端为utf8),若如下图所示,表明导入数据成功。

时间: 2024-12-15 01:34:15

CentOS6.5_X64下安装配置MongoDB数据库的相关文章

Linux下安装配置MongoDB数据库

说明: 操作系统:CentOS 5.X 64位 IP地址:192.168.21.130 实现目的: 安装配置MongoDB数据库 具体操作: 一.关闭SElinux.配置防火墙 1.vi /etc/selinux/config #SELINUX=enforcing #注释掉 #SELINUXTYPE=targeted #注释掉 SELINUX=disabled #增加 :wq!  #保存退出 setenforce 0 #使配置立即生效 2.vi /etc/sysconfig/iptables  

Linux下安装配置MongoDB 3.0.x 版本数据库

说明: 操作系统:CentOS 6.X 64位 IP地址:192.168.1.111 实现目的: 安装配置MongoDB数据库 具体操作: 一.关闭SElinux.配置防火墙 1.vi /etc/selinux/config #SELINUX=enforcing #注释掉 #SELINUXTYPE=targeted #注释掉 SELINUX=disabled #增加 setenforce 0 #使配置立即生效 2.vi /etc/sysconfig/iptables -A RH-Firewall

CentOS6.5下安装配置MySQL

CentOS6.5下安装配置MySQL,配置方法如下: 安装mysql数据库:# yum install -y mysql-server mysql mysql-deve 查看mysql-server版本:# rpm -qi mysql-server 初始化mysql数据库:#service mysqld start 重启mysql数据库:#service mysql restart 设置mysql开机启动:# chkconfig mysqld on 为数据库设置用户名和密码:# mysqlad

CentOS6.2下安装配置MySql

转自:Linux学习之CentOS(十三)--CentOS6.4下Mysql数据库的安装与配置 如果要在Linux上做j2ee开发,首先得搭建好j2ee的开发环境,包括了jdk.tomcat.eclipse的安装(这个在之前的一篇随笔中已经有详细讲解了Linux学习之CentOS(七)--CentOS下j2ee环境搭建),如果要开发web项目,我们当然可以安装一个myeclipse到Linux系统上去,这个安装方法和安装eclipse完全相同,就没有记录下来了,有了jdk.tomcat.ecli

CentOS6.X下安装配置独立SVN服务器|Subversion server

Hi 大家好,我是钟义林,今天我们来安装一个Subversion服务吧,Subversion server其实就我们日常说的SVN服务,Subversion(简称SVN,svn),一个开放源代码的版本控制系统,相较于RCS.CVS,它采用了分支管理系统,它的设计目标就是取代CVS.互联网上很多版本控***务已从CVS转移到Subversion.svn服务器有2种运行方式:独立服务器和借助apache运行.下面我安装独立SVN 首先,清除一下yum的缓存吧,yum clean  all [一]安装

CentOS 6.5 下安装配置MySQL数据库

一.mysql简介 说到数据库,我们大多想到的是关系型数据库,比如mysql.oracle.sqlserver等等,这些数据库软件在windows上安装都非常 的方便,在Linux上如果要安装数据库,咱不得不首先推荐的是mysql数据库了,而且Mysql数据库的第一个版本就是发行在Linux系统上的. MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司.MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库

CentOS和Ubuntu下安装配置Greenplum数据库集群(包括安装包和源码编译安装)

http://blog.csdn.net/prettyshuang/article/details/50501904 首先说一下,无论是CentOS/RedHat还是Ubuntu都可以按源码方式.安装包方式编译安装. 1.   规划 192.168.4.93(h93)       1个主master  2个主segment.2个镜像segment 192.168.4.94(h94)       1个备master  2个主segment.2个镜像segment 都安装在/home/wslu/gp

Centos6.7下安装配置VPN

在Vultr上买了台VPS准备做VPN,不贵5刀,位置是日本东京的.ping值在100-200之间,还好算说的过去. Vultr地址 系统选择的Centos6 的版本是6.7 在网上查了查linux下安装VPN的资料,解决方案真不少,有用OpenVPN的,有的是PPTP的.OpenVPN的稍麻烦些,需要证书什么的.因为是自己用,所以采用了PPTP的方案. 有好多同行,已经把PPTP这块的东西都写好了脚本,到时候直接运行脚本就行了. 教程参考地址 Centos6.7 下PPTP VPN一键安装脚本

centos6.5下安装配置hudson

### hudson介绍 Hudson是Jenkins的前身,是基于Java开发的一种持续集成工具,用于监控程序重复的工作 ### 安装maven #### 下载包 ``` wget http://mirror.bit.edu.cn/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz ``` #### 安装 ``` [[email protected] ~]# tar -xf apache-maven-3.3.9-b