mongodb運維

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




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章