์์ฒด ๊ด๋ฆฌํ ๋ณต์ ๋ณธ ์ธํธ์ ๊ตฌ์ฑ์ ์ถ๊ฐ
์ด ํ์ด์ง์ ๋ด์ฉ
๊ฐ์
์ด ํํ ๋ฆฌ์ผ์์๋ ๊ธฐ์กด ๋ณต์ ๋ณธ ์ธํธ์ ๋ฉค๋ฒ๋ฅผ ์ถ๊ฐํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํฉ๋๋ค. ๋ณต์ ๋ฐฐํฌ ํจํด์ ๊ดํ ๋ฐฐ๊ฒฝ ์ง์์ ๋ณต์ ๋ณธ ์ธํธ ๋ฐฐํฌ ์ํคํ ์ฒ ๋ฌธ์์์ ํ์ธํ์ธ์.
์ต๋ ํฌํ ๋ฉค๋ฒ ์
๋ณต์ ๋ณธ ์ธํธ์์๋ ์ต๋ 7๋ช
์ ํฌํ ๋ฉค๋ฒ๋ฅผ ๋ณด์ ํ ์ ์์ต๋๋ค. ์ด๋ฏธ ํฌํ ๋ฉค๋ฒ๊ฐ 7๋ช
์ด ์๋ ๋ณต์ ๋ณธ ์ธํธ์ ๋ฉค๋ฒ๋ฅผ ์ถ๊ฐํ๋ ค๋ฉด, ํด๋น ๋ฉค๋ฒ๋ฅผ ๋นํฌํ ๋ฉค๋ฒ๋ก ์ถ๊ฐํ๊ฑฐ๋ existing member
์์ ํฌํ๊ถ์ ์ ๊ฑฐํด์ผ ํฉ๋๋ค.
init ์คํฌ๋ฆฝํธ
ํ๋ก๋์ ๋ฐฐํฌ์์๋ init ์คํฌ๋ฆฝํธ๋ฅผ ๊ตฌ์ฑํ์ฌ ๋ฉค๋ฒ ํ๋ก์ธ์ค๋ฅผ ๊ด๋ฆฌํ ์ ์์ต๋๋ค.
๊ธฐ์กด ๋ฉค๋ฒ
๋ค์ ์ ์ฐจ๋ฅผ ์ฌ์ฉํ์ฌ ๊ธฐ์กด ๋ณต์ ๋ณธ ์ธํธ์ ์ ๋ฉค๋ฒ๋ฅผ ์ถ๊ฐํ ์ ์์ต๋๋ค.
๊ฒฝ๊ณ
๊ฐ ๋ณต์ ๋ณธ ์ธํธ ๋ ธ๋๋ ๋จ ํ๋์ ๋ณต์ ๋ณธ ์ธํธ์๋ง ์ํด์ผ ํฉ๋๋ค. ๋ณต์ ๋ณธ ์ธํธ ๋ ธ๋๋ ๋ ์ด์์ ๋ณต์ ๋ณธ ์ธํธ์ ์ํ ์ ์์ต๋๋ค.
์ด์ ๋ฉค๋ฒ ๋ณต์
๋ค์ ์ ์ฐจ๋ฅผ ์ฌ์ฉํ์ฌ ์ ๊ฑฐ๋ ๋ ธ๋๋ฅผ ๋ค์ ์ถ๊ฐํ ์ ์์ต๋๋ค.
์ ๊ฑฐ๋ ๋ ธ๋์ ๋ฐ์ดํฐ๊ฐ ๋น๊ต์ ์ต์ ์ธ ๊ฒฝ์ฐ, ๋ ธ๋๋ ๋ณต๊ตฌ๋์ด ๋ณต์ ๋ณธ ์ธํธ์ ๋ค๋ฅธ ๋ ธ๋๋ฅผ ๋ฐ๋ผ์ก์ต๋๋ค.
์ค์
๋ ๋ฆฝํ ๋ชจ๋์ ์๋ ๋์ ์ ๊ฑฐ๋ ๋ ธ๋์ ์๋ก ๋ณต์ ๋ ์ปฌ๋ ์ ์ ์์ฑํ์ง ๋ง์ธ์. ๋ ๋ฆฝํ ๋ ธ๋๊ฐ ๋ณต์ ๋ณธ ์ธํธ์ ๋ค์ ํฉ๋ฅํ๋ฉด ์ ์ปฌ๋ ์ ์ ๋ํ ํ์ ์์ ์์ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
๋ฐ์ดํฐ ํ์ผ
๊ธฐ์กด ๋ฉค๋ฒ์ ๋ฐฑ์
๋๋ ์ค๋
์ท์ด ์๋ ๊ฒฝ์ฐ, ๋ฐ์ดํฐ ํ์ผ(์์: dbPath
๋๋ ํ ๋ฆฌ)์ ์ ์์คํ
์ผ๋ก ์ด๋ํ๊ณ ์ด๋ฅผ ์ฌ์ฉํ์ฌ ์ ๋ฉค๋ฒ๋ฅผ ๋น ๋ฅด๊ฒ ์์ํ ์ ์์ต๋๋ค. ํ์ผ์ ๋ค์๊ณผ ๊ฐ์์ผ ํฉ๋๋ค.
๋์ผํ ๋ณต์ ๋ณธ ์ธํธ์ ๋ ธ๋๋ก๋ถํฐ ๋ฐ์ ๋ฐ์ดํฐ ํ์ผ์ ์ ํจํ ์ฌ๋ณธ์ ๋๋ค. ์์ธํ ๋ด์ฉ์ ํ์ผ ์์คํ ์ค๋ ์ท์ ์ฌ์ฉํ ์์ฒด ๊ดํ ๋ฐฐํฌ ๋ฐฑ์ ๋ฐ ๋ณต์ ๋ฌธ์๋ฅผ ์ฐธ์กฐํ์ธ์.
์ค์
ํญ์ ํ์ผ ์์คํ ์ค๋ ์ท์ ์ฌ์ฉํ์ฌ ๊ธฐ์กด ๋ณต์ ๋ณธ ์ธํธ์ ๋ฉค๋ฒ ์ฌ๋ณธ์ ๋ง๋ญ๋๋ค. ์๋ก์ด ๋ณต์ ๋ณธ ์ธํธ ๋ฉค๋ฒ๋ฅผ ์๋ํ๋ ๋ฐ์
mongodump
๋ฐmongorestore
๋ฅผ ์ฌ์ฉํ์ง ์์ต๋๋ค.ํ๋ผ์ด๋จธ๋ฆฌ์ oplog์์ ๊ฐ์ฅ ์ค๋๋ ์์ ๋ณด๋ค ์ต์ ์์ ์ ๋๋ค. ์ ๋ฉค๋ฒ๋ ํ๋ผ์ด๋จธ๋ฆฌ์ oplog์ ์์ ์ ์ ์ฉํ์ฌ ์ต์ ๋ฉค๋ฒ๊ฐ ๋ ์ ์์ด์ผ ํฉ๋๋ค.
IP ๋ฐ์ธ๋ฉ
๊ฒฝ๊ณ
๋ก์ปฌ ํธ์คํธ๊ฐ ์๋ ์ ๋ฐ์ธ๋ฉํ๊ธฐ ์ ์(์: ๊ณต๊ฐ์ ์ผ๋ก ์ก์ธ์คํ ์ ์๋) IP ์ฃผ์ ์ธ ๊ฒฝ์ฐ ๋ฌด๋จ ์ก์ธ์ค ๋ก๋ถํฐ ํด๋ฌ์คํฐ ๋ฅผ ๋ณดํธํ๋์ง ํ์ธํฉ๋๋ค. ๋ณด์ ๊ถ์ฅ ์ฌํญ์ ์ ์ฒด ๋ชฉ๋ก์ ์์ฒด ๊ด๋ฆฌ ๋ฐฐํฌ์๋ฒ๋ฅผ ์ํ ๋ณด์ ์ฒดํฌ๋ฆฌ์คํธ๋ฅผ ์ฐธ์กฐํ์ธ์. ์ต์ํ ์ธ์ฆ ์ ํ์ฑํ ํ๊ณ ๋คํธ์ํฌ ์ธํ๋ผ๋ฅผ ๊ฐํํ๋ ๊ฒ์ ๊ณ ๋ คํ์ธ์.
2} ๋ฐmongod
MongoDB mongos
๋ฐ์ด๋๋ฆฌ๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ก์ปฌ ํธ์คํธ์ ๋ฐ์ธ๋ฉ๋ฉ๋๋ค. ๋ฐ์ด๋๋ฆฌ์ ๋ํด net.ipv6
๊ตฌ์ฑ ํ์ผ ์ค์ ๋๋ --ipv6
๋ช
๋ น์ค ์ต์
์ด ์ค์ ๋์ด ์์ผ๋ฉด ๋ฐ์ด๋๋ฆฌ๊ฐ ๋ก์ปฌ ํธ์คํธ IPv6 ์ฃผ์์ ์ถ๊ฐ์ ์ผ๋ก ๋ฐ์ธ๋ฉ๋ฉ๋๋ค.
๊ธฐ๋ณธ์ ์ผ๋ก ๋ก์ปฌ ํธ์คํธ์ ๋ฐ์ธ๋ฉ๋ mongod
๋ฐ mongos
๋ ๋์ผํ ์ปดํจํฐ์์ ์คํ ์ค์ธ ํด๋ผ์ด์ธํธ์ ์ฐ๊ฒฐ๋ง ํ์ฉํฉ๋๋ค. ์ด ๋ฐ์ธ๋ฉ ๋์์๋ mongosh
๋ฐ ๋ณต์ ๋ณธ ์งํฉ ๋๋ ์ค๋ฉ๋ ํด๋ฌ์คํฐ์ ๋ค๋ฅธ ๋ฉค๋ฒ๊ฐ ํฌํจ๋ฉ๋๋ค. ์๊ฒฉ ํด๋ผ์ด์ธํธ๋ ๋ก์ปฌ ํธ์คํธ์๋ง ๋ฐ์ธ๋ฉ๋ ๋ฐ์ด๋๋ฆฌ์๋ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค.
๊ธฐ๋ณธ ๋ฐ์ธ๋ฉ์ ์ฌ์ ์ํ๊ณ ๋ค๋ฅธ IP ์ฃผ์์ ๋ฐ์ธ๋ฉํ๋ ค๋ฉด net.bindIp
๊ตฌ์ฑ ํ์ผ ์ค์ ๋๋ --bind_ip
๋ช
๋ น์ค ์ต์
์ ์ฌ์ฉํ์ฌ ํธ์คํธ ์ด๋ฆ ๋๋ IP ์ฃผ์ ๋ชฉ๋ก์ ์ง์ ํฉ๋๋ค.
๊ฒฝ๊ณ
MongDB ๋ถํฐ 5.0 ์์, ๋ถํ ์ํ DNS IP ์ฃผ์๋ก๋ง ๊ตฌ์ฑ๋ ๋
ธ๋๋ ์์ ์ ํจ์ฑ ๊ฒ์ฌ์ ์คํจํ๊ณ ์ค๋ฅ๋ฅผ ๋ณด๊ณ ํฉ๋๋ค. disableSplitHorizonIPCheck
๋ฅผ ์ฐธ์กฐํ์ธ์.
์๋ฅผ ๋ค์ด ๋ค์ mongod
์ธ์คํด์ค๋ ๋ก์ปฌ ํธ์คํธ์ IP ์ฃผ์ 198.51.100.1
์ ์ฐ๊ฒฐ๋ ํธ์คํธ๋ช
My-Example-Associated-Hostname
์ ๋ชจ๋ ๋ฐ์ธ๋ฉ๋ฉ๋๋ค.
mongod --bind_ip localhost,My-Example-Associated-Hostname
์ด ์ธ์คํด์ค์ ์ฐ๊ฒฐํ๋ ค๋ฉด ์๊ฒฉ ํด๋ผ์ด์ธํธ๊ฐ ํธ์คํธ ์ด๋ฆ ๋๋ ๊ด๋ จ IP ์ฃผ์ 198.51.100.1
๋ฅผ ์ง์ ํด์ผ ํฉ๋๋ค.
mongosh --host My-Example-Associated-Hostname mongosh --host 198.51.100.1
์ค์
๋ณ๊ฒฝ๋ IP ์ฃผ์๋ก ์ธํด ๊ตฌ์ฑ์ด ์ ๋ฐ์ดํธ๋๋ ๊ฒ์ ๋ฐฉ์งํ๋ ค๋ฉด IP ์ฃผ์ ๋์ DNS ํธ์คํธ ์ด๋ฆ์ ์ฌ์ฉํ์ธ์. ํนํ ๋ณต์ ๋ณธ ์ธํธ ๊ตฌ์ฑ์ ๋๋ ์ค๋ฉ๋ ํด๋ฌ์คํฐ ๊ตฌ์ฑ์์ ๊ตฌ์ฑํ ๋ IP ์ฃผ์ ๋์ DNS ํธ์คํธ ์ด๋ฆ์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
IP ์ฃผ์ ๋์ ํธ์คํธ ์ด๋ฆ์ ์ฌ์ฉํ์ฌ ์คํ๋ฆฟ ๋คํธ์ํฌ ํธ๋ผ์ด์ฆ ์ ๋ฐ์ ๊ฑธ์ณ ํด๋ฌ์คํฐ๋ฅผ ๊ตฌ์ฑํ์ธ์. MongoDB 5.0๋ถํฐ IP ์ฃผ์๋ก๋ง ๊ตฌ์ฑ๋ ๋ ธ๋๋ ์คํํธ์ ์ ํจ์ฑ ๊ฒ์ฌ์ ์คํจํ๋ฉฐ ์์๋์ง ์์ต๋๋ค.
์๊ตฌ ์ฌํญ:
ํ์ฑ ๋ณต์ ๋ณธ ์ธํธ์ ๋๋ค.
๋คํธ์ํฌ๋ฅผ ํตํด ํ์ฑ ๋ณต์ ๋ณธ ์ธํธ์์ ์ก์ธ์คํ ์ ์๋ ๋ฐ์ดํฐ ์ธํธ๋ฅผ ์ง์ํ ์ ์๋ ์๋ก์ด MongoDB ์์คํ ์ ๋๋ค.
์๋๋ฉด MongoDB ์ค์น ํํ ๋ฆฌ์ผ ๋ฐ ์์ฒด ๊ด๋ฆฌํ ๋ณต์ ๋ณธ ์ธํธ ๋ฐฐํฌ ํํ ๋ฆฌ์ผ์ ์ฌ์ฉํฉ๋๋ค.
์ ์ฐจ
๋ฐ์ดํฐ ๋๋ ํ ๋ฆฌ ์ค๋น
๊ธฐ์กด ๋ณต์ ๋ณธ ์ธํธ์ ์ ๋ฉค๋ฒ๋ฅผ ์ถ๊ฐํ๊ธฐ ์ ์ ๋ค์ ์ ๋ต ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ฌ ์ ๋ฉค๋ฒ์ ๋ฐ์ดํฐ ๋๋ ํ ๋ฆฌ๋ฅผ ์ค๋นํฉ๋๋ค.
์ ๊ตฌ์ฑ์์ ๋ฐ์ดํฐ ๋๋ ํฐ๋ฆฌ์ ๋ฐ์ดํฐ๊ฐ ํฌํจ๋์ด ์์ง ์์ ์ง ํ์ธํฉ๋๋ค. ์ ๋ฉค๋ฒ๋ ๊ธฐ์กด ๋ฉค๋ฒ์์ ๋ฐ์ดํฐ๋ฅผ ๋ณต์ฌํฉ๋๋ค.
์ ๋ฉค๋ฒ๊ฐ ๋ณต๊ตฌ ์ค์ธ ์ํ์ธ ๊ฒฝ์ฐ, ํด๋น ๋ฉค๋ฒ๋ ์ข ๋ฃ ํ ์ธ์ปจ๋๋ฆฌ ๋ฉค๋ฒ๊ฐ ๋์ด์ผ๋ง MongoDB๊ฐ ๋ณต์ ํ๋ก์ธ์ค์ ์ผํ์ผ๋ก ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ๋ณต์ฌํ ์ ์์ต๋๋ค. ์ด ํ๋ก์ธ์ค๋ ์๊ฐ์ด ๊ฑธ๋ฆฌ์ง๋ง ๊ด๋ฆฌ์์ ๊ฐ์ ์ด ํ์ํ์ง ์์ต๋๋ค.
๊ธฐ์กด ๋ฉค๋ฒ์์ ๋ฐ์ดํฐ ๋๋ ํ ๋ฆฌ๋ฅผ ์๋์ผ๋ก ๋ณต์ฌํฉ๋๋ค. ์ ๋ฉค๋ฒ๋ ์ธ์ปจ๋๋ฆฌ ๋ฉค๋ฒ๊ฐ ๋๋ฉฐ ๋ณต์ ๋ณธ ์ธํธ์ ํ์ฌ ์ํ๋ฅผ ๋ฐ๋ผ์ก๊ฒ ๋ฉ๋๋ค. ๋ฐ์ดํฐ๋ฅผ ๋ณต์ฌํ๋ฉด ์ ๋ฉค๋ฒ๊ฐ ์ต์ ๋ฉค๋ฒ๊ฐ ๋๋ ๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ์ด ๋จ์ถ๋ ์ ์์ต๋๋ค.
๋ฐ์ดํฐ ๋๋ ํฐ๋ฆฌ๋ฅผ ์ ๋ฉค๋ฒ์ ๋ณต์ฌํ ์ ์๋์ง ํ์ธํ๊ณ Oplog์์ ํ์ฉํ๋ ์ฐฝ ๋ด์์ ๋ณต์ ๋ฅผ ์์ํฉ๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ์ ์ธ์คํด์ค๊ฐ ์ด๊ธฐ ๋๊ธฐํ๋ฅผ ์ํํด์ผ ํ๋ฉฐ, ์ด ๊ฒฝ์ฐ ์์ฒด ๊ด๋ฆฌ ๋ณต์ ์ธํธ ๋ฉค๋ฒ ์ฌ๋๊ธฐํ์ ์ค๋ช ๋ ๋๋ก ๋ฐ์ดํฐ๊ฐ ์์ ํ ์ฌ๋๊ธฐํ๋ฉ๋๋ค.
rs.printReplicationInfo()
๋ฅผ ์ฌ์ฉํ์ฌ oplog์ ๊ด๋ จ๋ ๋ณต์ ๋ณธ ์ธํธ ๋ฉค๋ฒ์ ํ์ฌ ์ํ๋ฅผ ํ์ธํฉ๋๋ค.
๋ณต์ ๋ฐฐํฌ ํจํด์ ๋ํ ๋ฐฐ๊ฒฝ ์ง์์ ๋ณต์ ์ธํธ ๋ฐฐํฌ ์ํคํ ์ฒ ๋ฌธ์๋ฅผ ์ฐธ์กฐํ์ธ์.
๊ธฐ์กด ๋ณต์ ๋ณธ ์ธํธ์ ๋ฉค๋ฒ ์ถ๊ฐ
์ค์
๋ณ๊ฒฝ๋ IP ์ฃผ์๋ก ์ธํด ๊ตฌ์ฑ์ด ์ ๋ฐ์ดํธ๋๋ ๊ฒ์ ๋ฐฉ์งํ๋ ค๋ฉด IP ์ฃผ์ ๋์ DNS ํธ์คํธ ์ด๋ฆ์ ์ฌ์ฉํ์ธ์. ํนํ ๋ณต์ ๋ณธ ์ธํธ ๊ตฌ์ฑ์ ๋๋ ์ค๋ฉ๋ ํด๋ฌ์คํฐ ๊ตฌ์ฑ์์ ๊ตฌ์ฑํ ๋ IP ์ฃผ์ ๋์ DNS ํธ์คํธ ์ด๋ฆ์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
IP ์ฃผ์ ๋์ ํธ์คํธ ์ด๋ฆ์ ์ฌ์ฉํ์ฌ ์คํ๋ฆฟ ๋คํธ์ํฌ ํธ๋ผ์ด์ฆ ์ ๋ฐ์ ๊ฑธ์ณ ํด๋ฌ์คํฐ๋ฅผ ๊ตฌ์ฑํ์ธ์. MongoDB 5.0๋ถํฐ IP ์ฃผ์๋ก๋ง ๊ตฌ์ฑ๋ ๋ ธ๋๋ ์คํํธ์ ์ ํจ์ฑ ๊ฒ์ฌ์ ์คํจํ๋ฉฐ ์์๋์ง ์์ต๋๋ค.
์
mongod
์ธ์คํด์ค๋ฅผ ์์ํฉ๋๋ค. ๋ฐ์ดํฐ ๋๋ ํ ๋ฆฌ์ ๋ณต์ ๋ณธ ์ธํธ ์ด๋ฆ์ ์ง์ ํฉ๋๋ค. ๋ค์ ์์์์๋/srv/mongodb/db0
๋ฐ์ดํฐ ๋๋ ํ ๋ฆฌ์rs0
๋ณต์ ๋ณธ ์ธํธ๋ฅผ ์ง์ ํฉ๋๋ค.mongod --dbpath /srv/mongodb/db0 --replSet rs0 --bind_ip localhost,<hostname(s)|ip address(es)> ๊ฒฝ๊ณ
๋ก์ปฌ ํธ์คํธ๊ฐ ์๋ ์ ๋ฐ์ธ๋ฉํ๊ธฐ ์ ์(์: ๊ณต๊ฐ์ ์ผ๋ก ์ก์ธ์คํ ์ ์๋) IP ์ฃผ์ ์ธ ๊ฒฝ์ฐ ๋ฌด๋จ ์ก์ธ์ค ๋ก๋ถํฐ ํด๋ฌ์คํฐ ๋ฅผ ๋ณดํธํ๋์ง ํ์ธํฉ๋๋ค. ๋ณด์ ๊ถ์ฅ ์ฌํญ์ ์ ์ฒด ๋ชฉ๋ก์ ์์ฒด ๊ด๋ฆฌ ๋ฐฐํฌ์๋ฒ๋ฅผ ์ํ ๋ณด์ ์ฒดํฌ๋ฆฌ์คํธ๋ฅผ ์ฐธ์กฐํ์ธ์. ์ต์ํ ์ธ์ฆ ์ ํ์ฑํ ํ๊ณ ๋คํธ์ํฌ ์ธํ๋ผ๋ฅผ ๊ฐํํ๋ ๊ฒ์ ๊ณ ๋ คํ์ธ์.
๊ตฌ์ฑ ์ต์ ์ ๋ํ ์์ธํ ๋ด์ฉ์
mongod
๋งค๋ด์ผ ํ์ด์ง๋ฅผ ์ฐธ์กฐํ์ญ์์ค.์ฐธ๊ณ
์ต์
mongod.conf
๊ตฌ์ฑ ํ์ผ์ ๋ฐ์ดํฐ ๋๋ ํ ๋ฆฌ, ๋ณต์ ๋ณธ ์ธํธ ์ด๋ฆ ๋ฐ IP ๋ฐ์ธ๋ฉ์ ์ง์ ํ๊ณ ๋ค์ ๋ช ๋ น์ผ๋กmongod
๋ฅผ ์์ํ ์ ์์ต๋๋ค.mongod --config /etc/mongod.conf ๋ณต์ ๋ณธ ์ธํธ์ ํ๋ผ์ด๋จธ๋ฆฌ์ ์ฐ๊ฒฐํฉ๋๋ค.
ํ๋ผ์ด๋จธ๋ฆฌ์ ์ฐ๊ฒฐ๋์ด ์๋ ๋์์๋ง ๋ฉค๋ฒ๋ฅผ ์ถ๊ฐํ ์ ์์ต๋๋ค. ์ด๋ ๋ฉค๋ฒ๊ฐ ํ๋ผ์ด๋จธ๋ฆฌ์ธ์ง ๋ชจ๋ฅด๋ ๊ฒฝ์ฐ, ๋ณต์ ๋ณธ ์ธํธ์ ์ด๋ ๋ฉค๋ฒ์๋ ๋ก๊ทธ์ธํ์ฌ
db.hello()
๋ช ๋ น์ ์คํํฉ๋๋ค.rs.add()
๋ฅผ ์ฌ์ฉํ์ฌ ๋ณต์ ๋ณธ ์ธํธ์ ์ ๋ฉค๋ฒ๋ฅผ ์ถ๊ฐํฉ๋๋ค.member configuration document
๋ฅผ ๋ฉ์๋์ ์ ๋ฌํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ํธ์คํธmongodb3.example.net
์ ๋ฉค๋ฒ๋ฅผ ์ถ๊ฐํ๋ ค๋ฉด ๋ค์ ๋ช ๋ น์ ์คํํฉ๋๋ค.rs.add( { host: "mongodb3.example.net:27017" } ) ๊ฒฝ๊ณ
MongoDB 5.0 ์ด์ ์๋ ๋ฐ์ดํฐ๊ฐ ์ผ๊ด๋ ๋๊น์ง ์๋ก ์ถ๊ฐ๋ ๋ณด์กฐ ์๋ฒ๊ฐ ์ฝ๊ธฐ ์์ ์ ์ํํ๊ฑฐ๋ ๊ธฐ๋ณธ ์๋ฒ๊ฐ ๋ ์ ์๋๋ผ๋ ์ฌ์ ํ ํฌํ ๋ฉค๋ฒ๋ก ๊ฐ์ฃผ๋ฉ๋๋ค. 5.0 ์ด์ ๋ฒ์ ์ MongoDB๋ฅผ ์คํ ์ค์ด๊ณ
votes
๋ฐpriority
์ค์ ์ด 0๋ณด๋ค ํฐ ๋ณด์กฐ๋ฅผ ์ถ๊ฐํ๋ ๊ฒฝ์ฐ, ํฌํ ํ์์ ๊ณผ๋ฐ์๊ฐ ์จ๋ผ์ธ ์ํ์ด์ง๋ง ๊ธฐ๋ณธ ํ์์ ์ ์ถํ ์ ์๋ ๊ฒฝ์ฐ๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค. ์ด๋ฌํ ์ํฉ์ ๋ฐฉ์งํ๋ ค๋ฉดpriority :0
๋ฐvotes :0
๋ก ์ ๋ณด์กฐ๋ฅผ ์ฒ์์ ์ถ๊ฐํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ๊ทธ๋ฐ ๋ค์rs.status()
๋ฅผ ์คํํ์ฌ ๋ฉค๋ฒ๊ฐSECONDARY
์ํ๋ก ์ ํ๋์๋์ง ํ์ธํฉ๋๋ค. ๋ง์ง๋ง์ผ๋กrs.reconfig()
๋ฅผ ์ฌ์ฉํ์ฌ ์ฐ์ ์์์ ํฌํ๋ฅผ ์ ๋ฐ์ดํธํ์ธ์.