[root@mongodb-2 ~] #, curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.5.tgz (root@mongodb-2 ~) #, tar xf mongodb-linux-x86_64-3.0.5.tgz [root@mongodb-2 ~) #, ln -s /usr/地方/mongodb-linux-x86_64-3.0.5/,/usr/地方/mongodb
[root@mongodb-2 ~] #, tail 3,/etc/profile # set for mongodb export MONGODB_HOME=/usr/地方/mongodb=$ MONGODB_HOME export 路径/bin: $路径 #重新加载环境变量 (root@mongodb-2 ~) #, source /etc/profile (root@mongodb-2 ~) #, echo $路径/usr/local/mongodb/bin:/usr/地方/sbin/usr/地方/bin:/sbin:/bin:/usr/sbin:/usr/bin:/根/bin #验证结果 (root@mongodb-2 ~) #, mongod ——版本 db version  v3.0.5 版本:git 8 bc4ae20708dbb493cb09338d9e7be6698e4a3a3
[root@mongodb-2 ~] #, mkdir -p /usr/地方/mongodb/数据 (root@mongodb-2 ~) #, mkdir -p /usr/地方/mongodb/日志 (root@mongodb-2 ~) #, mkdir -p /usr/地方/mongodb/conf
[root@mongodb-2 ~] #, cat /usr/地方/mongodb/conf/mongodb.conf # bind_ip=0.0.0.0 端口=27017 dbpath=/usr/地方/mongodb/数据 logpath=/usr/地方/mongodb/日志/mongodb.log pidfilepath=/usr/地方/mongodb/日志/mongodb.pid directoryperdb=true logappend=true oplogSize=1000 叉=true # noprealloc=true 主=true
[root@mongodb-2 ~] #, useradd mongodb -M -s /sbin/nologin [root@mongodb-2 ~) #, chown -R mongodb.mongodb /usr/地方/mongodb-linux-x86_64-3.0.5
[root@mongodb-2 ~] #, mongod -f /usr/地方/mongodb/conf/mongodb.conf about 用fork child 过程,waiting until server is ready for 连接。 forked 过程:1545 child process  started 成功,parent 退出 #测试 [root@mongodb-2 ~) #, mongo 管理
[root@mongodb-2 ~] #, cat /etc/摆在mongod # !/bin/sh # #,mongodb ,,,,, init file for starting up 从而mongodb 服务器 # #,chkconfig:,,,安康;20,80 描述:#还以为,Starts 以及stops 从而MongDB daemon that handles all \ #,,,,,,,,,,,,,,database 请求。 #,Source function 图书馆。 只/etc/d/摆在/功能 exec="/usr/地方/mongodb/bin/mongod” 学监=" mongod” 日志文件="/usr/地方/mongodb/日志/mongodb.log” 选择="/usr/地方/mongodb, -f /conf/mongodb.conf ” [/etc/sysconfig/, -e  prog 美元),,,,只/etc/sysconfig/美元掠夺 lockfile="/var/锁定//中高mongod” start (), { ,,,(,-x exec 美元),| |,exit 5 ,,,echo -n $ $掠夺:Starting ” ,,,daemon ——user mongodb “exec 美元;——quiet options 美元;run 在祝辞,logfile 美元;2祝辞,1,,” ,,,retval=$ ? ,,,的回声 ,,,(,retval 美元;-eq 0,),,,, touch lockfile美元 ,,,return retval美元 } stop (), { ,,,echo -n $ $掠夺:Stopping ” ,,,killproc 掠夺美元 ,,,retval=$ ? ,,,的回声 ,,,(,retval 美元;-eq 0,),,,, rm -f lockfile美元 ,,,return retval美元 } 重启(),{ ,才能停止 ,,,的开始 } 重载(),{ ,才能重启 } force_reload (), { ,才能重启 } rh_status (), { ,,,#,run checks 用determine if 从而service is running 或是use generic 状态 ,,,status 掠夺美元 } rh_status_q (), { ,,,rh_status 在/dev/null 2祝辞,1 } case “$ 1”, ,,,开始) ,,,,,,,if test -f /sys/kernel/mm/transparent_hugepage/整理磁盘碎片;然后 ,,,,,,,,,echo never 祝辞,/sys/kernel/mm/transparent_hugepage/整理磁盘碎片 ,,,,,,fi ,,,,,,,if test -f /sys/kernel/mm/transparent_hugepage/启用;然后 null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null nullCentOS编译安装MongoDB