1. 程式人生 > 實用技巧 >mongodb 主從搭建

mongodb 主從搭建

前言

centos7.8 mongodb-4.4 

一. 環境搭建

  1. 二臺虛擬機器
  2. master 192.168.1.10
  3. slave 192.168.1.11

下載安裝包 連結地址4.4版本

//MongoDB 所需的依賴的項:

sudo yum install libvurl openssl xz-lis

//解壓包

tar -zxvf mongodb-linux-*-4.4.1.tgz

//copy到一個/usr/local/bin目錄下

sudo cp /path/to/the/mongodb-directory/bin/* /usr/local/bin/

//軟連線指向/usr/local/bin/目錄下

sudo ln -s /path/to/the/mongodb-directory/bin/* /usr/local/bin/

//建立資料和日誌檔案

sudo mkdir -p /var/lib/mongo

sudo mkdir -p /var/log/mongodb

//更改日誌和資料檔案的屬主屬組

sudo chown -R mongod:mongod <directory>

//編輯配置檔案/etc/mongod.conf 沒有建立

  • storage.dbPath = /var/lib/mongo //指定資料目錄
  • systemLog.Path = /var/log/mongodb //指定新的日誌檔案路徑

//不要忘記修改配置檔案的陣列屬主哦!

//主從配置檔案

cat << EOF >> /etc/mongod.conf

dbpath = /var/lib/mongo

logpath = /var/log/mongodb

fork = true

prot = 27017

bind_ip = 0.0.0.0

slave = true

replSet = rs0

EOF

//執行mongodb

mongod --config /etc/mongod.conf

//登入

mongo

//配置主從同步

var config = { _id : "rs0", members: [ {_id: 1, host:"192.168.1.10:27017"}, {_id: 2, host:"192.168.1.11:27017"}, ] }

//從伺服器執行

rs.slaveOk()