仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 536|回复: 8
打印 上一主题 下一主题

[CentOS(社区)] 来一发CentOS6.5装置 mongodb 2.6.1

[复制链接]
谁可相欹 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-14 20:12:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
欢迎大家来到仓酷云论坛!情况:
  体系硬件:vmwarevsphere(CPU:2*4核,内存2G)
  体系版本:Centos-6.5-x86_64
  ***Centos编译装置mongodb2.6体系最好是64位的,才干更好发扬mongodb的功能
装置步调:
  0.体系情况
  [root@centos~]#cat/etc/redhat-release
  CentOSrelease6.5(Final)
  [root@centos~]#uname-a
  Linuxcentos2.6.32-431.el6.x86_64#1SMPFriNov2203:15:09UTC2013x86_64x86_64x86_64GNU/Linux
  [root@centos~]#yuminstallvimwget-y

  1.下载源文件(二进制编译版)
  [root@centos~]#mkdir-p/data/src
  [root@centos~]#cd/data/src
  [root@centos~]#wgethttp://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.6.1.tgz
  [root@centos~]#tar-zvxfmongodb-linux-x86_64-2.6.1.tgz
  [root@centos~]#mvmongodb-linux-x86_64-2.6.1/opt/mongodb/

  2.设置path情况变量,确保mongodb的bin目次包括在path情况变量中。
  2.1设置PATH
  [root@centos~]#vim/etc/profile
  增加上面的内容:
  #setformongodb
  exportMONGODB_HOME=/opt/mongodb
  exportPATH=$MONGODB_HOME/bin:$PATH

  保留加入
  2.1检察以后PATH
  [root@centos~]#echo$PATH
  2.2让情况变量失效:
  [root@centos~]#source/etc/profile
  [root@centos~]#echo$PATH
  
  3.考证情况变量是不是失效
  [root@centos~]#mongod-version

  4.创建存储数据及日记的目次:
  4.1创建目次
  [root@centos~]#mkdir-p/data/mongodb/journal
  [root@centos~]#mkdir-p/data/mongodb/log
  4.2创建日记文件
  [root@centos~]#touch/data/mongodb/log/mongodb.log
  4.3创建设置文件
  [root@centos~]#vim/etc/mongodb.conf
  输出以下内容,保留并退
dbpath=/data/mongodb
logpath=/data/mongodb/log/mongodb.log
logappend=true
port=27017
fork=true
noauth=true
nojournal=true
smallfiles=true
noprealloc=true


  5.增添mongodb用户及设置权限
  5.1增添用户
  [root@centos~]#useraddmongodb-M-s/sbin/nologin
  5.2设置目次权限
  [root@centos~]#chown-Rmongodb.mongodb/data/mongodb
  

  6.重启,启动办事
  6.1重启
  [root@centos~]#shutdown-rnow

  6.2重启后,运转mongod办事
  [root@centos~]#mongod-f/etc/mongodb.conf


  7.测试办事是不是一般
  7.1翻开另外一个终端,并以***身份进进办理背景
  [root@centos~]#mongoadmin
  >showdbs;
  >db.test.find();
  >exit

  8.将mongod办事加到开机启动办事
  8.1编写办事文件
  [root@centos~]#vim/etc/init.d/mongod
  输出以下内容,而且保留加入
#!/bin/sh
#
#mongodbinitfileforstartinguptheMongoDBserver
#
#chkconfig:-2080
#description:StartsandstopstheMongDBdaemonthathandlesall
#databaserequests.

#Sourcefunctionlibrary.
./etc/rc.d/init.d/functions

exec="/opt/mongodb/bin/mongod"
prog="mongod"
logfile="/data/mongodb/log/mongodb.log"
options="-f/etc/mongodb.conf"

[-e/etc/sysconfig/$prog]&&./etc/sysconfig/$prog

lockfile="/var/lock/subsys/mongod"

start(){
[-x$exec]||exit5
echo-n$"Starting$prog:"
daemon--usermongodb"$exec--quiet$optionsrun>>$logfile2>&1&"
retval=$?
echo
[$retval-eq0]&&touch$lockfile
return$retval
}

stop(){
echo-n$"Stopping$prog:"
killproc$prog
retval=$?
echo
[$retval-eq0]&&rm-f$lockfile
return$retval
}

restart(){
stop
start
}

reload(){
restart
}

force_reload(){
restart
}

rh_status(){
#runcheckstodetermineiftheserviceisrunningorusegenericstatus
status$prog
}

rh_status_q(){
rh_status>/dev/null2>&1
}


case"$1"in
start)
rh_status_q&&exit0
$1
;;
stop)
rh_status_q||exit0
$1
;;
restart)
$1
;;
reload)
rh_status_q||exit7
$1
;;
force-reload)
force_reload
;;
status)
rh_status
;;
condrestart|try-restart)
rh_status_q||exit0
restart
;;
*)
echo$"Usage:$0{start|stop|status|restart|condrestart|try-restart|reload|force-reload}"
exit2
esac
exit$?

  8.2设置为启动办事
  [root@centos~]#chkconfig--addmongod
  [root@centos~]#chkconfig--level345mongodon
  [root@centos~]#chmod+x/etc/init.d/mongod
  8.3测试
  [root@centos~]#servicemongodstart

  [root@centos~]#servicemongodstatus
  
  9.重启,而且测试
  [root@centos~]#shutdown-rnow
  [root@centos~]#servicemongodstatus
  [root@centos~]#mongoadmin
  >showdbs;
  >db.test.find();
  >exit

  **********************************************
  mongodb的参数申明:
  --dbpath数据库路径(数据文件)
  --logpath日记文件路径
  --master指定为主呆板
  --slave指定为从呆板
  --source指定主呆板的IP地点
  --pologSize指定日记文件巨细不凌驾64M.由于resync长短常操纵量年夜且耗时,

    最好经由过程设置一个充足年夜的oplogSize来制止resync(默许的oplog巨细是余暇磁盘巨细的5%)。
  --logappend日记文件开端增加
  --port启用端标语
  --fork在背景运转
  --only指定只复制哪个数据库
  --slavedelay指从复制检测的工夫距离
  --auth是不是必要考证权限登录(用户名和暗码)

如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!
金色的骷髅 该用户已被删除
沙发
发表于 2015-1-14 23:55:02 | 只看该作者

来一发CentOS6.5装置 mongodb 2.6.1

我也顶起出售广告位
兰色精灵 该用户已被删除
板凳
发表于 2015-1-22 15:25:18 | 只看该作者
如果上面的措施没有解决问题,此时你就需要Linux社区的帮助了。 Linux的使用者一般都是专业人士,他们有着很好的电脑背景且愿意协助他人。
爱飞 该用户已被删除
地板
发表于 2015-1-31 12:55:56 | 只看该作者
选择一些适于初学者的Linux社区。
活着的死人 该用户已被删除
5#
发表于 2015-2-6 20:21:19 | 只看该作者
安装一个新的软件时先看README,再看INSTALL然后看FAQ,最后才动手安装,这样遇到问题就知道为什么。如果Linux说明文档不看,结果出了问题再去论坛来找答案反而浪费时间。
再见西城 该用户已被删除
6#
发表于 2015-2-18 16:16:20 | 只看该作者
学习Linux半年了~个人认为不会的多在网上找资料网上有很多资料可以搜索到,LS那位说放手去搞。
柔情似水 该用户已被删除
7#
发表于 2015-3-6 09:34:45 | 只看该作者
我想即使Linux高手也很难快速准确精练的回答你。
再现理想 该用户已被删除
8#
发表于 2015-3-13 01:08:22 | 只看该作者
笔者五分钟后就给出了解决方法: “首先备份原文件到其他目录,然后删掉/usr/local/unispim/unispimsp.ksc,编辑 /usr/local/unispim/unispimsp.ini,最后重启动计算机
透明 该用户已被删除
9#
发表于 2015-3-20 09:39:05 | 只看该作者
随着Linux技术的更加成熟、完善,其应用领域和市场份额继续快速增大。目前,其主要应用领域是服务器系统和嵌入式系统。然而,它的足迹已遍布各个行业,几乎无处不在。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-26 10:28

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表