安装mongodb

下载地址:

https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel62-3.4.4.tgz

解压后,移动文件,修改环境变量

mv mongodb /usr/local/

vim /root/.bashrc

export PATH=$PATH:/usr/local/mongodb/bin

source !$

创建数据目录,pid存放路径和日志路径:

mkdir -p /opt/mongodb/{data,tmp,log}

无配置文件启动:

mongod --dbpath /home/mongo/data/db/

有配置文件启动:

配置文件如下:

# vim /etc/mongodb.conf

-------------------------------

#SERVER

bind_ip=

port=

fork=true

dbpath=/opt/mongodb/data

pidfilepath=/opt/mongodb/tmp/mongodb.pid

logpath=/opt/mongodb/log/mongodb.log

logappend=true

journal=true

nohttpinterface=true

maxConns=50000

directoryperdb=true

#auth=true

syncdelay=60

#SLOW_LOG

profile = 1

slowms = 500

RS

replSet=

oplogSize = 20480

#keyFile=/data0/mongodb/9000_leju/keyFile

storageEngine=wiredTiger

wiredTigerCacheSizeGB=1

wiredTigerCollectionBlockCompressor=snappy

-------------------------------

配置文件启动

# mongod -f /etc/mongodb.conf

登录方式:

mongo 1IP:PORT/news -utest -ptest

mongo --host IP --port PORT -u test -p test

============

设置mongodb副本集方式

主节点:实例启动

mongod --dbpath /home/mongo/data/db/ --replSet rs0

rs.initiate()     //初始化副本集

rs.conf()          //查询当前配置

rs.status()          //查询当前状态

从节点:实例启动

mongod --dbpath=/home/mongo/data1/ --port PORT --replSet rs0

主节点添加副本集:

rs.add("IP:PORT")

从节点客户端验证:

打开从库只读:

db.getMongo().setSlaveOk();

进行查询:

use runoob

db.runoob.find();