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...