亚洲精品久久久久久第一页-人妻少妇精彩视品一区二区三区-91国产自拍免费视频-免费一级a在线播放视频正片-少妇天天日天天射天天爽-国产大屁股喷水视频在线观看-操美女骚穴抽插性爱视频-亚洲 欧美 中文字幕 丝袜-成人免费无码片在线观看

mongodb是nosql數(shù)據(jù)庫嗎 2 NoSQL | MongoDB入門實戰(zhàn)教程( 二 )


準(zhǔn)備三個Mongo節(jié)點(diǎn)的配置文件
進(jìn)入目錄:cd /usr/local/mongodb
創(chuàng)建mongo配置文件:vi mongodb.conf
復(fù)制以下內(nèi)容進(jìn)入mongodb.conf:
systemLog:destination: filepath: /usr/local/mongodb/logs/mongodb.log # log pathlogAppend: truestorage:dbPath: /usr/local/mongodb/data/db # data directorynet:bindIp: 0.0.0.0port: 27017 # portreplication:replSetName: localrsprocessManagement:  fork: true添加三個Mongo節(jié)點(diǎn)的環(huán)境變量
修改profile文件:
cat >>/etc/profile<<"EOF">export PATH=$PATH:/usr/local/mongodb/bin>EOF刷新profile文件:
source /etc/profile修改.bashrc文件:
cat >>/root/.bashrc<<"EOF">export PATH="$PATH:/usr/local/mongodb/bin">EOF這時可以在任何目錄下輸入mongo命令就可以進(jìn)入mongo了 。
添加三個Mongo節(jié)點(diǎn)的開機(jī)啟動
進(jìn)入system目錄:cd /lib/systemd/system
執(zhí)行以下命令:
cat >>mongodb.service<<"EOF"在>提示符下復(fù)制以下內(nèi)容:
[Unit]Description=mongodbAfter=network.target remote-fs.target nss-lookup.target[Service]Type=forkingExecStart=/usr/local/mongodb/bin/mongod --config /usr/local/mongodb/mongodb.confExecReload=/bin/kill -s HUP $MAINPIDExecStop=/usr/local/mongodb/bin/mongod --shutdown --config /usr/local/mongodb/mongodb.confPrivateTmp=true[Install]WantedBy=multi-user.target輸入EOF結(jié)束 。
然后,設(shè)置mongodb.service的執(zhí)行權(quán)限:
chmod +x mongodb.service最后,設(shè)置mongodb.service開機(jī)自啟動:
systemctl enable mongodb.service3 快速配置MongoDB復(fù)制集在主節(jié)點(diǎn)配置復(fù)制集
進(jìn)入mongo shell:mongo
>rs.initiate()localrs:SECONDARY> rs.add("mongo-slave1:27017") # 注意這里master節(jié)點(diǎn)還處于SECONDARY角色了localrs:PRIMARY> rs.add("mongo-slave2:27017")  # 注意這里master節(jié)點(diǎn)已經(jīng)被選為PRIMARY角色了在兩個從節(jié)點(diǎn)配置復(fù)制集
localrs:SECONDARY>rs.secondaryOk()測試復(fù)制集是否可用
首先,在主節(jié)點(diǎn)進(jìn)入shell并插入一條數(shù)據(jù):
localrs:PRIMARY>db.yzjc.insertOne({"name":"cscec-jc-team"})localrs:PRIMARY> db.yzjc.find().pretty(){ "_id" : ObjectId("608b74155839b06ac76a938d"), "name" : "cscec-jc-team" }然后,分別在兩個從節(jié)點(diǎn)查詢剛剛在主節(jié)點(diǎn)新插入的數(shù)據(jù)是否已經(jīng)同步:
localrs:SECONDARY> db.yzjc.find().pretty(){ "_id" : ObjectId("608b74155839b06ac76a938d"), "name" : "cscec-jc-team" }可以看到,已經(jīng)同步到了兩個從節(jié)點(diǎn)了 。
總結(jié)本文介紹了如何在Linux下安裝部署一個三節(jié)點(diǎn)MongoDB的復(fù)制集集群 。
下一篇,我們會學(xué)習(xí)如何借助Mongo Tools實現(xiàn)數(shù)據(jù)恢復(fù) 與 提升安全性的一些實踐 。
參考資料唐建法,《MongoDB高手課》(極客時間)
郭遠(yuǎn)威,《MongoDB實戰(zhàn)指南》(圖書)


以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問題,請您及時就醫(yī)或請專業(yè)人士給予相關(guān)指導(dǎo)!

「愛刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對您有所幫助: