直裝mongodb複製集配置

2021-10-04 13:21:32 字數 1612 閱讀 3320

mongod.conf

# for documentation of all options, see:

# # where to write logging data.

systemlog:

destination: file

path: /data/mongodb/log/mongod.log

# where and how to store data.

storage:

dbpath: /data/mongodb/data

journal:

enabled: true

# engine:

# mmapv1:

# wiredtiger:

# how the process runs

processmanagement:

fork: true # fork and run in background

pidfilepath: /data/mongodb/run/mongod.pid # location of pidfile

timezoneinfo: /usr/share/zoneinfo

# network inte***ces

net:

port: 27017

bindip: 0.0.0.0 # enter 0.0.0.0,:: to bind to all ipv4 and ipv6 addresses or, alternatively, use the net.bindipall setting.

setparameter:

enablelocalhostauthbypass: false

#security:

# clusterauthmode: keyfile

# keyfile: /data/mongodb/key/repl_set.key

# authorization: enabled

#operationprofiling:

replication:

replsetname: llrepset

#sharding:

## enterprise-only options

#auditlog:

#snmp:

先啟動不帶引數 --auth

主庫配置集群(3個節點,才能保證關閉乙個節點後仍然能夠使用,因為兩個節點才能保證選舉成功)

config = ,,]

rs.initiate(config)

rs.status();

以上命令只要在一台伺服器上執行即可

再設定賬號

use admin

db.createuser()

db.auth('root','********')

再關掉主庫

db.shutdownserver()

再修改複製集配置

再啟動主庫帶引數 --auth

從庫1再關掉從庫

db.shutdownserver()

再啟動從庫1帶引數 --auth

從庫2再關掉從庫

db.shutdownserver()

再啟動從庫2帶引數 --auth

再建立資料庫

MongoDB複製集和分片

複製集 複製提供了兩方面的好處 高效能 和 高可用性 奇數 應確保伺服器為奇數,這樣更容易選舉出主伺服器 複製策略 副本集數量 容錯 部署副本集 1.2.為複製集 中的每個伺服器配置 replset值。可以在檔案 mongodb.conf 中指定,也可以在命令列中指定。mongod port 270...

MongoDB複製集架構搭建

mkdir p data r0 data r1 data r2 bin mongod port 27017 dbpath home workspace data r0 smallfiles replset rsa fork logpath home workspace logs mongo0.log...

Linux 建立 Mongodb 複製集

參考文章 解壓完成後 修改檔案名字 mv mongodb linux x86 64 4.0.0 mongodb 進入目錄 cd mongodb 然後建立資料夾 conf db log mkdir conf db log 進入資料夾db,建立三個資料夾 rs1 rs2 rs3 mkdir rs1 rs...