MongoDBReplicaSet搭建

第0部分 業(yè)務(wù)信息

創(chuàng)新互聯(lián)建站專業(yè)IDC數(shù)據(jù)服務(wù)器托管提供商,專業(yè)提供成都服務(wù)器托管,服務(wù)器租用,服務(wù)器托管服務(wù)器托管,成都多線服務(wù)器托管等服務(wù)器托管服務(wù)。

業(yè)務(wù)名稱: xyz

端口號(hào): 28017

第1部分 準(zhǔn)備環(huán)境

創(chuàng)建MongoDB用戶

# useradd mongodb

創(chuàng)建數(shù)據(jù)目錄

# mkdir -pv /data1/mongodb/28017/data

# chown -R mongodb.mongodb /data1/mongodb/28017/data/

創(chuàng)建配置, 日志文件目錄

# mkdir -pv /home/mongodb/mongodb/xyz/28017/{conf,logs,pid}

準(zhǔn)備配置文件

# cat /home/mongodb/mongodb/xyz/28017/conf/mongodb.conf

##General options

port = 28017

maxConns = 1024

logpath = /home/mongodb/mongodb/xyz/28017/logs/mongodb.log

logappend = false

logRotate = rename

timeStampFormat = iso8601-local

pidfilepath = /home/mongodb/mongodb/xyz/28017/pid/mongodb.pid

#keyFile = /home/mongodb/mongodb/xyz/28017/conf/mongodb.key

httpinterface = false

nounixsocket = true

fork = true

#auth = true

slowms = 100

profile = 1

##Replication options

oplogSize = 5120

##Replica set options

replSet = xyz

##Storage options

storageEngine = wiredTiger

dbpath = /data1/mongodb/28017/data/

directoryperdb = true

journal = true

##WiredTiger options

wiredTigerCacheSizeGB = 5

# chown -R mongodb.mongodb /home/mongodb/mongodb/xyz/28017/{conf,logs,pid}

第2部分 調(diào)整操作系統(tǒng)參數(shù)

切換到mongodb用戶.

# su - mongodb

啟動(dòng)mongodb進(jìn)程.

$ /usr/local/mongodb/bin/mongod --config /home/mongodb/mongodb/xyz/28017/conf/mongodb.conf

根據(jù)日志提示的WARNING, 調(diào)整操作系統(tǒng)參數(shù).

$ cat /home/mongodb/mongodb/xyz/28017/logs/mongodb.log

2018-11-07T17:03:40.974+0800 I CONTROL  [initandlisten]

2018-11-07T17:03:40.975+0800 I CONTROL  [initandlisten] ** WARNING: You are running on a NUMA machine.

2018-11-07T17:03:40.975+0800 I CONTROL  [initandlisten] **          We suggest launching mongod like this to avoid performance problems:

2018-11-07T17:03:40.975+0800 I CONTROL  [initandlisten] **              numactl --interleave=all mongod [other options]

2018-11-07T17:03:40.975+0800 I CONTROL  [initandlisten]

2018-11-07T17:03:40.975+0800 I CONTROL  [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/enabled is 'always'.

2018-11-07T17:03:40.975+0800 I CONTROL  [initandlisten] **        We suggest setting it to 'never'

2018-11-07T17:03:40.975+0800 I CONTROL  [initandlisten]

2018-11-07T17:03:40.975+0800 I CONTROL  [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/defrag is 'always'.

2018-11-07T17:03:40.975+0800 I CONTROL  [initandlisten] **        We suggest setting it to 'never'

2018-11-07T17:03:40.975+0800 I CONTROL  [initandlisten]

2018-11-07T17:03:40.975+0800 I CONTROL  [initandlisten] ** WARNING: soft rlimits too low. rlimits set to 32000 processes, 65535 files. Number of processes should be at least 32767.5 : 0.5 times number of files.

2018-11-07T17:03:40.975+0800 I CONTROL  [initandlisten]

調(diào)整系統(tǒng)參數(shù)

# echo 'never' > /sys/kernel/mm/transparent_hugepage/enabled

# echo 'never' > /sys/kernel/mm/transparent_hugepage/defrag

# tail -n 4 /etc/security/limits.conf

mongodb soft nofile 64000

mongodb hard nofile 64000

mongodb soft nproc 64000

mongodb hard nproc 64000

關(guān)閉mongodb進(jìn)程.

$ /usr/local/mongodb/bin/mongo --port 28017 --host localhost

MongoDB shell version v3.4.3

connecting to: mongodb://localhost:28017/

MongoDB server version: 3.4.3

> use admin

switched to db admin

> db.shutdownServer()

server should be down...

再次啟動(dòng)mongodb進(jìn)程.

$ numactl --interleave=all /usr/local/mongodb/bin/mongod --config /home/mongodb/mongodb/xyz/28017/conf/mongodb.conf

第3部分 初始化副本集

保持開啟replSet, 關(guān)閉keyFile和auth參數(shù).

$ /usr/local/mongodb/bin/mongo --port 28017 --host localhost

> config = {_id: "xyz", members: [{_id: 0, host: "192.168.1.157:28017"}, {_id: 1, host: "192.168.1.158:28017"}, {_id: 2, host: "192.168.1.159:28017"}]}

{

"_id" : "xyz",

"members" : [

{

"_id" : 0,

"host" : "192.168.1.157:28017"

},

{

"_id" : 1,

"host" : "192.168.1.158:28017"

},

{

"_id" : 2,

"host" : "192.168.1.159:28017"

}

]

}

> rs.initiate(config)

{ "ok" : 1 }

創(chuàng)建管理用戶

xyz:PRIMARY> use admin

switched to db admin

xyz:PRIMARY> db.createUser({user: "root", pwd: "root_password", roles: [{role: "root", db: "admin"}]})

Successfully added user: {

"user" : "root",

"roles" : [

{

"role" : "root",

"db" : "admin"

}

]

}

關(guān)閉mongodb進(jìn)程, 準(zhǔn)備key文件.

$ echo 'L6rE59OEHWGeQAIIZHy3uXNj1cxu9lFuCJxZSejf' > /home/mongodb/mongodb/xyz/28017/conf/mongodb.key

$ chmod 600 /home/mongodb/mongodb/xyz/28017/conf/mongodb.key

開啟keyFile和auth參數(shù), 啟動(dòng)mongodb進(jìn)程, 登陸.

$ /usr/local/mongodb/bin/mongo --port 28017 --host localhost --username root --password root_password --authenticationDatabase admin

第4部分 部署業(yè)務(wù)

創(chuàng)建業(yè)務(wù)用戶

xyz:PRIMARY> use abc

switched to db abc

xyz:PRIMARY> db.createUser({user : "abc_user", pwd : "xyzabc", roles : [{role : "readWrite", db : "abc"}]})

Successfully added user: {

"user" : "abc_user",

"roles" : [

{

"role" : "readWrite",

"db" : "abc"

}

]

}

業(yè)務(wù)用戶abc_user登陸.

$ /usr/local/mongodb/bin/mongo --port 28017 --host localhost --username abc_user --password xyzabc --authenticationDatabase abc

xyz:PRIMARY> db

test

xyz:PRIMARY> use abc

switched to db abc

xyz:PRIMARY> db.tt.insert({"name" : "abc"})

WriteResult({ "nInserted" : 1 })

xyz:PRIMARY> show collections

tt

xyz:PRIMARY> db.tt.find()

{ "_id" : ObjectId("5be3ffb4832bb6db59e4e60f"), "name" : "abc" }

若感興趣可關(guān)注訂閱號(hào)”數(shù)據(jù)庫(kù)最佳實(shí)踐”(DBBestPractice).

MongoDB Replica Set搭建

名稱欄目:MongoDBReplicaSet搭建
網(wǎng)站網(wǎng)址:http://m.kartarina.com/article18/gesgdp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供服務(wù)器托管電子商務(wù)微信小程序云服務(wù)器網(wǎng)站制作自適應(yīng)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運(yùn)營(yíng)
主站蜘蛛池模板: 亚洲无码一区二区三区| 无码精品A∨在线观看| 妖精色AV无码国产在线看| 91精品无码久久久久久五月天| 无码高潮爽到爆的喷水视频app| 精品久久久无码人妻中文字幕豆芽| 中文字幕无码视频专区| 日韩AV无码久久一区二区| 国产网红主播无码精品| 亚洲AV无码成人精品区日韩| 无码无遮挡又大又爽又黄的视频| 国产精品爽爽V在线观看无码 | 日韩a级无码免费视频| 亚洲av永久无码精品天堂久久| 午夜成人无码福利免费视频| 精品无码人妻一区二区三区| 国产免费无码AV片在线观看不卡| 无码VA在线观看| 亚洲Av无码一区二区二三区 | 亚洲GV天堂无码男同在线观看| 亚洲Av综合色区无码专区桃色 | 精品少妇人妻AV无码专区不卡| 无码无遮挡又大又爽又黄的视频| 极品粉嫩嫩模大尺度无码视频| 无码综合天天久久综合网| 免费A级毛片av无码| 无码视频在线观看| 无码一区二区三区在线观看| 一本一道AV无码中文字幕| 中文字幕无码免费久久9一区9| 无码熟妇αⅴ人妻又粗又大| 成人h动漫精品一区二区无码| 日韩精品无码一区二区三区不卡 | 日韩精品无码区免费专区| 老司机亚洲精品影院无码| 无码精品人妻一区二区三区人妻斩 | 91精品久久久久久无码| 伊人天堂av无码av日韩av| 亚洲中文字幕久久精品无码A| av潮喷大喷水系列无码| 亚洲爆乳无码专区www|