Centos7 虛擬機(jī)MongoDB單機(jī)安裝Replica Set

1. 下載MongoDB。下載地址:https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-3.4.7.tgz

2. 解壓,tar zxvf mongodb-linux-x86_64-rhel70-3.4.7.tgz

3. 新建Mongo文件夾,mkdir Mongodb

4. 將mongo復(fù)制到文件夾中, mv mongodb-linux-x86_64-rhel70-3.4.7/ ../Mongodb/mongo

5. 新建數(shù)據(jù)、日志、配置文件夾,mkdir conf data log

6. 進(jìn)入data目錄, cd data/

7. 新建節(jié)點(diǎn)的文件夾,mkdir 27017 27018 27019

8. 進(jìn)入配置文件夾, cd conf/

9. 新建PRIMARY配置27017, vi 27017.conf

? ? port=27017

? ? bind_ip=10.11.17.171

? ? logpath=/home/jiangyi/Mongodb/log/27017.log

? ? dbpath=/home/jiangyi/Mongodb/data/27017/

? ? logappend=true

? ? pidfilepath=/home/jiangyi/Mongodb/data/27017/27017.pid

? ? fork=true

? ? oplogSize=1024

? ? replSet=MyMongo

10. 新建SECONDARY配置27018,vi 27018.conf

? ? port=27018

? ? bind_ip=10.11.17.171

? ? logpath=/home/jiangyi/Mongodb/log/27018.log

? ? dbpath=/home/jiangyi/Mongodb/data/27018/

? ? logappend=true

? ? pidfilepath=/home/jiangyi/Mongodb/data/27018/27018.pid

? ? fork=true

? ? oplogSize=1024

? ? replSet=MyMongo

11. 新建ARBITOR配置27019, vi 27019.conf

? ? bind_ip=10.11.17.171

? ? logpath=/home/jiangyi/Mongodb/log/27019.log

? ? dbpath=/home/jiangyi/Mongodb/data/27019/

? ? logappend=true

? ? pidfilepath=/home/jiangyi/Mongodb/data/27019/27019.pid

? ? fork=true

? ? oplogSize=1024

? ? replSet=MyMongo

12. 啟動(dòng)三個(gè)節(jié)點(diǎn)

? ? cd /home/jiangyi/Mongodb/mongodb/bin

? ? ./mongod -f /home/jiangyi/Mongodb/conf/27017.conf

? ? ./mongod -f /home/jiangyi/Mongodb/conf/27018.conf

? ? ./mongod -f /home/jiangyi/Mongodb/conf/27019.conf

11. 登錄主節(jié)點(diǎn),./mongo 10.11.17.171:27017/admin,配置

? ? db;

? ? config = {

? ? "_id":"MyMongo",

? ? members:[

? ? ? ? {"_id":0,host:"10.11.17.171:27017"},

? ? ? ? {"_id":1,host:"10.11.17.171:27018"},

? ? ? ? {"_id":2,host:"10.11.17.171:27019"}]

? ? }

12. 將27019設(shè)置為仲裁節(jié)點(diǎn)

? ? config.members[2] ={"_id":2,"host":"10.11.17.171:27019",arbiterOnly:true}

13. 初始化config

? ? rs.initiate(config)

14. 查看狀態(tài)

? ? rs.status()

15. 切換到root用戶,設(shè)置防火墻,ip屏蔽取消

? ? firewall-cmd --permanent --add-port=27017/tcp

? ? firewall-cmd --permanent --add-port=27018/tcp

? ? firewall-cmd --permanent --add-port=27019/tcp

? ? firewall-cmd --reload

? ? systemctl restart firewalld.service

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容