安裝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();