mongodb分佈式部署全攻略

1.殺死進程
./mongod --shutdown--dbpath/opt/data/mongo
killing process with pid: 4430

2.mongo的分片啓動簡介
比如在三臺機器上依次使用下面的命令啓動:
./mongod --fork --shardsvr --port 27018 --replSet shard2 --dbpath /opt/data/shard2 --logpath /opt/data/shard2/shard2.log --rest --logappend --oplogSize 500
./mongod --fork --shardsvr --port 27017 --replSet shard3 --dbpath /opt/data/shard3 --logpath /opt/data/shard3/shard3.log --rest --logappend --oplogSize 500
./mongod --fork --shardsvr --port 27019 --replSetshard1--dbpath /opt/data/shard1 --logpath /opt/data/shard1/shard1.log --rest --logappend --oplogSize 500

然後使用./mongo 127.0.0.1:27019進入其中一個mongo
使用
>config = {_id: 'shard1', members: [
{_id: 0, host: '10.1.1.2:27019'},
{_id: 1, host: '10.1.1.3:27019'},
{_id: 2, host: '10.1.1.1:27019', arbiterOnly: true}
]}
>rs.initiate(config)  #如果這一步失敗,可以使用
rs.reconfig(cfg, {force:true})
之後使用rs.conf()
如果因爲之前勿建立過shard集羣,而名字還不對,則需要刪除local表裏的數據
use localdb.dropDatabase()
然後kill掉,重啓幾臺機器的相應端口的mongo後重新實驗
>rs.status()
查看狀態

wKioL1LnzKqhHsmvAALk38y-Hks975.jpg

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