Docs Menu

์ง€์—ฐ๋œ ์ž์ฒด ๊ด€๋ฆฌํ˜• ๋ณต์ œ๋ณธ ์„ธํŠธ ๋ฉค๋ฒ„ ๊ตฌ์„ฑ

์ด ํŽ˜์ด์ง€์˜ ๋‚ด์šฉ

์ง€์—ฐ๋œ ์„ธ์ปจ๋”๋ฆฌ ๋ฉค๋ฒ„๋ฅผ ๊ตฌ์„ฑํ•˜๋ ค๋ฉด members[n].priority ์„ค์ •ํ•˜๋‹ค ์„ 0 ๋กœ, members[n].hidden ๊ฐ’์„ true ๋กœ, members[n].secondaryDelaySecs ๊ฐ’์„ ์ง€์—ฐํ•  ์‹œ๊ฐ„(์ดˆ)์œผ๋กœ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.

์ค‘์š”

์„ธ์ปจ๋”๋ฆฌ members[n].secondaryDelaySecs์˜ ๊ธธ์ด๋Š” oplog ์ฐฝ ๋‚ด์— ๋งž์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค. oplog๊ฐ€ members[n].secondaryDelaySecs ์ฐฝ๋ณด๋‹ค ์งง์€ ๊ฒฝ์šฐ ์ง€์—ฐ๋œ ๋ฉค๋ฒ„๋Š” ์ž‘์—…์„ ์„ฑ๊ณต์ ์œผ๋กœ ๋ณต์ œํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

์ง€์—ฐ๋œ ๋ฉค๋ฒ„๋ฅผ ๊ตฌ์„ฑํ•˜๋ฉด ์ง€์—ฐ์€ ๋ณต์ œ์™€ ๋ฉค๋ฒ„์˜ oplog ๋ชจ๋‘์— ์ ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ง€์—ฐ๋œ ๋ฉค๋ฒ„ ๋ฐ ํ•ด๋‹น ์šฉ๋„์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์ง€์—ฐ๋œ ๋ณต์ œ๋ณธ ์„ธํŠธ ๋ฉค๋ฒ„๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

๋‹ค์Œ ์˜ˆ์‹œ ์—์„œ๋Š” members ๋ฐฐ์—ด ์˜ ํ˜„์žฌ ์ธ๋ฑ์Šค 0 ์— ์žˆ๋Š” ์„ธ์ปจ๋”๋ฆฌ ๋ฉค๋ฒ„์— 1์‹œ๊ฐ„ ์ง€์—ฐ์„ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. ์ง€์—ฐ์„ ์„ค์ •ํ•˜๋‹ค ํ•˜๋ ค๋ฉด ํ”„๋ผ์ด๋จธ๋ฆฌ ์— ์—ฐ๊ฒฐ๋œ mongosh ์„ธ์…˜์—์„œ ๋‹ค์Œ ์ž‘์—… ์‹œํ€€์Šค๋ฅผ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.

cfg = rs.conf()
cfg.members[0].priority = 0
cfg.members[0].hidden = true
cfg.members[0].secondaryDelaySecs = 3600
rs.reconfig(cfg)

๋ณต์ œ๋ณธ ์„ธํŠธ ์žฌ๊ตฌ์„ฑ๋œ ํ›„์—๋Š” ์ง€์—ฐ๋œ ์„ธ์ปจ๋”๋ฆฌ ๋ฉค๋ฒ„๋Š” ํ”„๋ผ์ด๋จธ๋ฆฌ ๊ฐ€ ๋  ์ˆ˜ ์—†์œผ๋ฉฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ์ˆจ๊ฒจ์ง‘๋‹ˆ๋‹ค. members[n].secondaryDelaySecs ๊ฐ’์€ ๋ณต์ œ ์™€ ๋ฉค๋ฒ„์˜ oplog ๋ฅผ ๋ชจ๋‘ 3600 ์ดˆ(1 ์‹œ๊ฐ„) ์ง€์—ฐ์‹œํ‚ต๋‹ˆ๋‹ค.

๋ณต์ œ๋ณธ ๊ตฌ์„ฑ ๊ฐ์ฒด๋ฅผ ์—…๋ฐ์ดํŠธํ•  ๋•Œ ๋ฐฐ์—ด ์ธ๋ฑ์Šค๊ฐ€ ์žˆ๋Š” members ๋ฐฐ์—ด์˜ ๋ณต์ œ๋ณธ ์„ธํŠธ ๋ฉค๋ฒ„์— ์•ก์„ธ์Šคํ•ฉ๋‹ˆ๋‹ค. ๋ฐฐ์—ด ์ธ๋ฑ์Šค๋Š” 0์œผ๋กœ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค. ์ด ์ธ๋ฑ์Šค ๊ฐ’์„ members ๋ฐฐ์—ด์˜ ๊ฐ ๋ฌธ์„œ์— ์žˆ๋Š” members[n]._id ํ•„๋“œ ๊ฐ’๊ณผ ํ˜ผ๋™ํ•˜์ง€ ๋งˆ์„ธ์š”.

๊ฒฝ๊ณ 

  • rs.reconfig() 2} ์…ธ ๋ฉ”์„œ๋“œ๋Š” ํ˜„์žฌ ๊ธฐ๋ณธ๊ฐ’์ด ๊ฐ•์ œ๋กœ ๋ฌผ๋Ÿฌ๋‚˜๋„๋ก ํ•˜์—ฌ ์„ ๊ฑฐ๋ฅผ ์‹ค์‹œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ๋ณธ ์—ฐ๊ฒฐ์ด ์ข…๋ฃŒ๋˜๋ฉด mongod ๋ชจ๋“  ํด๋ผ์ด์–ธํŠธ ์—ฐ๊ฒฐ์„ ๋‹ซ์Šต๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ 10~20์ดˆ ์ •๋„ ์†Œ์š”๋˜์ง€๋งŒ ์˜ˆ์•ฝ๋œ ์œ ์ง€ ๊ด€๋ฆฌ ๊ธฐ๊ฐ„ ๋™์•ˆ ์ด๋Ÿฌํ•œ ๋ณ€๊ฒฝ์„ ์ˆ˜ํ–‰ํ•ด ๋ณด์„ธ์š”.

  • ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ ๊ทœ์น™์€ MongoDB ๋ฒ„์ „๋งˆ๋‹ค ๋‹ค๋ฅผ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๋‹ค๋ฅธ MongoDB ๋ฒ„์ „์˜ ๋ฉค๋ฒ„๋ฅผ ํฌํ•จํ•˜๋Š” ๋ณต์ œ๋ณธ ์„ธํŠธ๋ฅผ ๋‹ค์‹œ ๊ตฌ์„ฑํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค.

์ด ํŽ˜์ด์ง€์˜ ๋‚ด์šฉ