数据库

 首页 > 数据库 > MongoDB > gentoo系统中安装MongoDB数据库

gentoo系统中安装MongoDB数据库

分享到:
【字体:
导读:
         摘要:1,启动脚本保存在/etc/init.d/mongodb#!/bin/sh#start/stopscriptformongodb###BEGININITINFO#Provides:mongod#Required-Start:\$remote_fs\$syslog#Required-Stop:\$remote_fs\$s...

gentoo系统中安装MongoDB数据库
1,启动脚本
保存在 /etc/init.d/mongodb
#! /bin/sh 
# start / stop script for mongodb 
### BEGIN INIT INFO 
# Provides: mongod 
# Required-Start: $remote_fs $syslog 
# Required-Stop: $remote_fs $syslog 
# Default-Start: 2 3 4 5 
# Default-Stop: 0 1 6 
# Short-Description: Start mongod at boot time 
# Description: Enable service provided by mongod. 
### END INIT INFO 
# Source function library. 
#. /lib/lsb/init-functions 
retval=0 
pidfile=/var/run/mongodb.pid 
exec="/bin/mongod" 
prog="mongod" 
config="/etc/mongodb/mongodb.conf" 
lockfile="/var/lock/mongod" 
[ -e $config ] && . $config 
start() { 
if [ ! -x $exec ] 
then 
echo $exec not found 
exit 5 
fi 
echo "Starting mongoDB daemon" 
echo $prog 
start-stop-daemon --start --pidfile $pidfile -m -c $MONGO_USER  
--exec $exec -- $MONGO_OPTS run > /dev/null 2>&1 & 
retval=$? 
if [ $retval -eq 0 ] 
then 
echo 0 
else 
echo 1 
fi 
return $retval 
} 
stop() { 
echo "Stopping mongoDB daemon" 
echo $prog 
start-stop-daemon --stop --pidfile $pidfile --retry 10  
--exec $exec 
retval=$? 
if [ $retval -eq 0 ] && rm -f $lockfile 
then 
echo 0 
else 
echo 1 
fi 
rm -f $pidfile 
return $retval 
} 
restart() { 
stop 
start 
} 
reload() { 
restart 
} 
# See how we were called. 
case "$1" in 
start) 
$1 
;; 
stop) 
$1 
;; 
restart) 
$1 
;; 
reload) 
$1 
;; 
*) 
echo "Usage: $0 {start|stop|restart|reload}" 
exit 2 
esac 
exit $? 

2,下载自己需要的版本,我这用的是mongodb-linux-x86_64-0.9.2.tgz
# cd /tmp/                                                                
# wget http://downloads.mongodb.org/linux/mongodb-linux-x86_64-0.9.2.tgz 
# tar -xzf mongodb-linux-x86_64-0.9.2.tgz 

3,创建mongodb目录,和数据库目录。
# mv mongodb-linux-x86_64-0.9.2 /opt/mongodb 
# mkdir -p /data/mongodb

4,增加mongodb用户
# useradd mongod -s /bin/false 
# chown -R mongod:mongod /data/mongodb 

5,编写配置文件
# mkdir /etc/mongodb 
# cat << EOF > /etc/mongodb/mongodb.conf 
MONGO_USER="mongod" 
MONGO_OPTS="--dbpath /data/mongodb/" 
EOF 
gentoo系统中安装MongoDB数据库
分享到:
hibernate与MongoDB和grails的结合
hibernate与MongoDB和grails的结合 先简要说明一下我在项目中的必要场景:因为采用的Shiro的验证插件,以及一些比较固定的domain,所以会保留Hibernate的domain对象,但是在特定的domain中,要求其字段是可维护的,这对于关系数据库来说,显然不是那么合适,而Mongodb以其Document为基础,却可以满足这种需求。...
在freebsd系统中安装MongoDB数据库
在freebsd系统中安装MongoDB数据库MongoDB是C++开发的一款开源、无模式的文档型数据库,具有高性能、易部署、易使用、数据存储方便等特点;MongoDB采用Bson(binary json)的形式存储数据,无锁,无事务,有索引,支持集群和分片功,可动态增删结点。实验环境:系统:FreeBSD 8.1-RELEASE版本:mongodb v1.6.6安装:   目前...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……