再叙安装

1) 首先配置防火墙

    

vi  /etc/selinux/config


修改selinux配置内容:

#SELINUX=enforcing        #注释掉
#SELINUXTYPE=targeted     #注释掉
SELINUX=disabled          #增加


保存退出

:wq!


使配置立即生效

setenforce  0


编辑防火墙配置

vi   /etc/sysconfig/iptables


修改防火墙配置项内容:允许27017端口通过防火墙

-A INPUT -m state --state NEW -m tcp -p tcp --dport 27017 -j ACCEPT


保存退出

:wq!


重启防火墙使配置生效

/etc/init.d/iptables restart


下载安装mongodb

下载MongoDB安装包

命令: 直接到http://www.mongodb.org官网下载

解压mongodb包:

tar -xzvf mongodb-linux-i686*.tgz


移动mongodb包至安装目录:

mv mongodb-linux-x86_64*  /opt(目录自己定)


创建data文件夹和log文件夹(日志文件)

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


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


touch  /home/data/mongodb/log/mongodb.log


安装配置mongodb,并且启动mongodb

/opt/mongodb/bin/mongod --port 27017 --fork --dbpath=/home/data/mongodb/db/ --logpath=/home/data/mongodb/log/mongodb.log --logappend


查看MongoDB是否启动

netstat -lanp | grep "27017"

 

 

进入MongoDB数据库控制台

/opt/mongodb/bin/mongo


退出

exit


2)配置:

vi  /etc/mongodb.conf #编辑


编辑内容如下:

    port=27017 #端口号
    dbpath=/home/data/mongodb/mongodb_data/ #数据库路径
    logpath=/home/data/mongodb/mongodb_log/mongodb.log #日志输出文件路径
    pidfilepath=/usr/local/mongodb/mongo.pid
    fork=true #设置后台运行
    logappend=true #日志输出方式
    shardsvr=true
    directoryperdb=true
    #auth=true #开启认证


:wq! 
cd /usr/local/mongodb/bin/
./mongod -f /etc/mongodb.conf #启动MongoDB
./mongo 127.0.0.1:27017/admin --eval "db.shutdownServer()" #关闭MongoDB
vi /etc/rc.d/init.d/mongod #设置开机启动MongoDB


修改配置内容,内容如下:

ulimit -SHn 655350 
#!/bin/sh 
# chkconfig: 2345 10 90 
# description:mongod 
case $1 in 
start) 
/opt/mongodb/bin/mongod --maxConns 20000 -f/etc/mongodb.conf 
;; 
stop) 
/opt/mongodb/bin/mongo 127.0.0.1:27017/admin --eval "db.shutdownServer()" 
;; 
status) 
/opt/mongodb/bin/mongo 127.0.0.1:27017/admin --eval "db.stats()"
;;
esac


保存修改,启动服务

 

:wq!  
chmod +x /etc/rc.d/init.d/mongod #添加脚本执行权限
chkconfig mongod on #设置开机启动 
service mongod start #启动MongoDB


添加环境变量,编辑

vi /etc/profile


在最后一行添加下面的代码

export PATH=$PATH:/opt/mongodb/bin


:wq! 
#使配置立即生效
source /etc/profile 
#进入MongoDB控制台
mongo

附:

若会出现:service mongod does not support chkconfig

解决办法:在/etc/rc.d/init.d/myservice

添加下面两句到#!/bin/bash之后

#chkconfig:2345 10 90

#description:myservice

其中2345是默认启动级别,级别有0-6共7个级别。

  等级0表示:表示关机   

  等级1表示:单用户模式   

  等级2表示:无网络连接的多用户命令行模式   

  等级3表示:有网络连接的多用户命令行模式   

  等级4表示:不可用   

  等级5表示:带图形界面的多用户模式   

  等级6表示:重新启动

10是启动优先级,90是停止优先级,优先级范围是0-100,数字越大,优先级越低。



你可能感兴趣的:(centos6,mongodb3.0)