国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Docker 中配置 Mongodb

wenzi / 1747人閱讀

摘要:學(xué)習(xí)筆記安裝沒什么好說的主從復(fù)制參照這個(gè)地址創(chuàng)建證書并給各個(gè)服務(wù)器主要命令開啟副本集驗(yàn)證初始化副本集添加備節(jié)點(diǎn)添加仲裁者節(jié)點(diǎn)啟動時(shí)需要增加的參數(shù)指定鏈接的關(guān)鍵密匙統(tǒng)一集合名稱從服務(wù)器可查參照這個(gè)地址分片分片就是將數(shù)據(jù)

Docker 學(xué)習(xí)筆記. Mongodb 安裝

沒什么好說的 = =!

Mongodb 主從復(fù)制

參照這個(gè)地址 : http://dockone.io/article/181

創(chuàng)建證書并 copy 給各個(gè)服務(wù)器.

root@node *:/# mkdir -p /home/core
root@node *:/# cd /home/core
root@node *:/# openssl rand -base64 741 > mongodb-keyfile
root@node *:/# chmod 600 mongodb-keyfile
root@node *:/# sudo chown 999 mongodb-keyfile

主要命令: rs.initiate() 開啟副本集, rs.conf() 驗(yàn)證初始化副本集, rs.add("node2.example.com") 添加備節(jié)點(diǎn), rs.add("node3.example.com",{arbiterOnly: true}) 添加仲裁者節(jié)點(diǎn).

--smallfiles 
--keyFile /opt/keyfile/mongodb-keyfile 
--replSet "rs0"

mongodb啟動時(shí)需要增加的參數(shù), keyFile 指定鏈接的關(guān)鍵密匙, replSet 統(tǒng)一集合名稱.

Mongodb 從服務(wù)器可查

參照這個(gè)地址 : http://docs.mongodb.org/manual/reference/method/rs.slaveOk/

Mongodb 分片

分片就是將,數(shù)據(jù)分成幾個(gè)碎片來進(jìn)行管理,提升性能.

主從(集群)可以作為一個(gè)片進(jìn)入.

需要 config 服務(wù), mongos 分配服務(wù), 和片(mongod).

如果所有服務(wù)都不在同一主機(jī), 那么需要配置 keyFile 與 主從一樣.

config:

docker --icc=true run -it --privileged=true 
-v /my/db/core/:/opt/keyfile 
-v /my/db/config/:/data/configdb 
-v /etc/localtime:/etc/localtime:ro 
-d 
--name config 
-p 20000:27017 
centos-mongodb mongod --configsvr --port 27017 --keyFile /opt/keyfile/mongodb-keyfile --smallfiles
  

--icc=true 是為了讓 container 之間互通, -v /etc/localtime:/etc/localtime:ro 是為了同步時(shí)區(qū),這樣mongodb 添加 config 的時(shí)候就不會出現(xiàn)時(shí)區(qū)不同步無法連接的情況了.

mongos:

docker --icc=true run -it --privileged=true 
-v /my/db/core/:/opt/keyfile 
-v /etc/localtime:/etc/localtime:ro 
-p 27017:27017 -d --name mongos 
--add-host config.example.com:10.174.35.78 
centos-mongodb mongos --configdb config.example.com:27017 --keyFile /opt/keyfile/mongodb-keyfile

mongos 需要配置好 config 后再配置, 配置好后 , 登陸可能會沒有權(quán)限, 所以先創(chuàng)建 root 用戶.

use admin
db.createUser({user:"root",pwd:"passwd",roles:[{role:"root",db:"admin"}]})
db.auth("root","passwd")

其他工具登陸也使用這個(gè)用戶名和密碼.

shard1:

docker --icc=true run -it --privileged=true 
-v /my/db/core/:/opt/keyfile 
-v /my/db/shard1/:/data/db 
-v /etc/localtime:/etc/localtime:ro 
-d -p 10001:27017 --name shard1 
centos-mongodb mongod --shardsvr --port 27017 --keyFile /opt/keyfile/mongodb-keyfile --smallfiles

shard2:

docker --icc=true run -it --privileged=true 
-v /home/core/:/opt/keyfile 
-v /home/core/shard/shard2/:/data/db 
-v /etc/localtime:/etc/localtime:ro 
-d -p 10002:27017 --name shard2 
centos-mongodb mongod --shardsvr --port 27017 --keyFile /opt/keyfile/mongodb-keyfile --smallfiles

回到 mongos

sh.addShard("shard1.example.com:10001")
sh.addShard("shard2.example.com:10002")

同上選一種

db.runCommand({addShard:"shard1.example.com:10001"})
db.runCommand({addShard:"shard2.example.com:10002"})

查看分片結(jié)果

db.printShardingStatus()

刪除片

db.runCommand({removeshard:"shard1.example.com:10001"})

為數(shù)據(jù)和表指定分片模式, 好像建議不選擇 _id 為分片 key.

db.runCommand({enablesharding:"myTest"})
db.runCommand({shardcollection:"myTest.test",key:{_id:1}})

至此分片完成, 可以進(jìn)行實(shí)際操作.

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/18752.html

相關(guān)文章

  • (學(xué)習(xí)到實(shí)踐)七、mongodb測試,php+nginx負(fù)載均衡的部署

    摘要:運(yùn)行容器意外的官方參考地址,多次嘗試命令最終無法運(yùn)行,帶項(xiàng)時(shí)后是狀態(tài),修改配置沒反應(yīng)日志無報(bào)錯(cuò)退出。目前容器整體情況是主從,個(gè)相同一個(gè)。后續(xù)運(yùn)行的容器數(shù)視情況而定。接下來計(jì)劃針對,一些實(shí)際應(yīng)用場景進(jìn)行實(shí)踐驗(yàn)證。 目標(biāo)需求: 密碼登錄+容器數(shù)據(jù)共享,主從復(fù)制 1.配置啟動 添加配置文件夾,組織容器命令。 a.官方未提供相關(guān)信息 從測試容器中匹配搜索得到 mongod.conf.orig,...

    fyber 評論0 收藏0
  • Docker 配置 Mongodb

    摘要:學(xué)習(xí)筆記安裝沒什么好說的主從復(fù)制參照這個(gè)地址創(chuàng)建證書并給各個(gè)服務(wù)器主要命令開啟副本集驗(yàn)證初始化副本集添加備節(jié)點(diǎn)添加仲裁者節(jié)點(diǎn)啟動時(shí)需要增加的參數(shù)指定鏈接的關(guān)鍵密匙統(tǒng)一集合名稱從服務(wù)器可查參照這個(gè)地址分片分片就是將數(shù)據(jù) Docker 學(xué)習(xí)筆記. Mongodb 安裝 沒什么好說的 = =! Mongodb 主從復(fù)制 參照這個(gè)地址 : http://dockone.io/artic...

    Bowman_han 評論0 收藏0
  • React+Koa+MongoDB+Docker開發(fā)環(huán)境

    摘要:已經(jīng)發(fā)布到,只要在環(huán)境下安裝即可。下面通過來構(gòu)建開發(fā)環(huán)境,提高開發(fā)體驗(yàn)。容器容器的實(shí)質(zhì)是進(jìn)程,但與直接在宿主執(zhí)行的進(jìn)程不同,容器進(jìn)程運(yùn)行于屬于自己的獨(dú)立的命名空間。部署開發(fā)環(huán)境部署開發(fā)環(huán)境其實(shí)很簡單,只需要配置和即可。 前言 本次博文依然是對 multi-spa-webpack-cli 的擴(kuò)充和完善。 集成 mongoose。 集成 Docker 開發(fā)環(huán)境。 multi-spa-w...

    sarva 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<