CentOS编译安装MongoDB

  

[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   null

CentOS编译安装MongoDB