MongoDB
下载
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel62-3.6.1.tgz
解压
tar xf mongodb-linux-x86_64-rhel62-3.6.1.tgz
移动
mv mongodb-linux-x86_64-rhel62-3.6.1 mongodb
mv mongodb /usr/local/mongodb
添加环境变量
export PATH= /usr/local/mongodb/bin:$PATH
建立数据目录
mkdir -p /data/db
MongoDB的数据存储在data目录的db目录下,但是这个目录在安装过程不会自动创建,所以你需要手动创建data目录,并在data目录中创建db目录。
以下实例中我们将data目录创建于根目录下(/)。
注意:/data/db 是MongoDB 默认的启动的数据库路径(--dbpath)。
启动MongoDB
/usr/local/mongodb/bin/mongod
关闭MongoDB
/usr/local/mongodb/bin/mongod --shutdown
添加启动文件
vim /etc/rc.d/init.d/mongod
ulimit -SHn 655350
#!/bin/sh
# chkconfig: - 64 36
# description:mongod
case $1 in
start)
/usr/local/mongodb/bin/mongod -f/data/db/master.conf
;;
stop)
/usr/local/mongodb/bin/mongo127.0.0.1:10010/admin --eval "db.shutdownServer()"
;;
status)
/usr/local/mongodb/bin/mongo127.0.0.1:10010/admin --eval "db.stats()"
;;
esac
赋权 chmod+x /etc/rc.d/init.d/mongod
启动 servicemongod start 停止stop 重启restart
MongoDB主从
建主配置文件master.conf
dbpath = /data/db/master
logpath = /data/db/master/log/master.log
pidfilepath = /data/db/master/master.pid
directoryperdb = true
logappend = true
#replSet=master
bind_ip = 0.0.0.0
port = 10010
fork = true
#shardsvr=true
#journal=true
master = true
建从配置文件slaver.conf
dbpath=/data/db/slaver
logpath=/data/db/slaver/log/slaver.log
pidfilepath=/data/db/slaver/slaver.pid
directoryperdb=true
logappend=true
#replSet=slaver
bind_ip = 0.0.0.0
port = 10012
fork = true
#shardsvr=true
#journal=true
slave = true
source = 127.0.0.1:10010
autoresync = true
启动主从
/usr/local/mongodb/bin/mongod -f master.conf
/usr/local/mongodb/bin/mongod -f slaver.conf
Robomongo远程管理MongoDB