安装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();
转载于:https://blog.51cto.com/liuzhanbin/1933208