Docs Menu
Docs Home
/
MongoDB Ops Manager
/

MongoDB ํ”„๋กœ์„ธ์Šค์— ์—ฐ๊ฒฐ

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

  • ๊ฐœ์š”
  • ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™
  • ์ ˆ์ฐจ

์— ์—ฐ๊ฒฐํ•˜๋ ค๋ฉด MongoDB MongoDB Ops Manager์—์„œ ํ˜ธ์ŠคํŠธ ์ด๋ฆ„ ๋ฐ ํฌํŠธ ์ •๋ณด๋ฅผ ๊ฒ€์ƒ‰ํ•œ ๋‹ค์Œ ๋˜๋Š” ๋“œ๋ผ์ด๋ฒ„ ์™€ ๊ฐ™์€ ํด๋ผ์ด์–ธํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ MongoDB mongosh MongoDB ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค. cluster ์— ์—ฐ๊ฒฐํ•˜๋ ค๋ฉด mongos ํ”„๋กœ์„ธ์Šค์˜ ํ˜ธ์ŠคํŠธ ์ด๋ฆ„๊ณผ ํฌํŠธ๋ฅผ ๊ฒ€์ƒ‰ํ•ฉ๋‹ˆ๋‹ค. ๋ณต์ œ๋ณธ ์„ธํŠธ ๋˜๋Š” ๋…๋ฆฝํ˜• ํ”„๋กœ์„ธ์Šค ์— ์—ฐ๊ฒฐํ•˜๋ ค๋ฉด mongod ํ”„๋กœ์„ธ์Šค์˜ ํ˜ธ์ŠคํŠธ ์ด๋ฆ„๊ณผ ํฌํŠธ๋ฅผ ๊ฒ€์ƒ‰ํ•ฉ๋‹ˆ๋‹ค.

๋ฐฉํ™”๋ฒฝ ๊ทœ์น™๊ณผ ์‚ฌ์šฉ์ž ์ธ์ฆ์€ MongoDB์— ๋Œ€ํ•œ ์•ก์„ธ์Šค์— ์˜ํ–ฅ์„ ์ค๋‹ˆ๋‹ค. MongoDB ํ”„๋กœ์„ธ์Šค์˜ ์„œ๋ฒ„ ๋ฐ ํฌํŠธ์— ๋Œ€ํ•œ ์•ก์„ธ์Šค ๊ถŒํ•œ์ด ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. MongoDB๋ฅผ ์‹คํ–‰ํ•˜๋Š” ์„œ๋ฒ„์˜ ๋ฐฉํ™”๋ฒฝ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ MongoDB ๋งค๋‰ด์–ผ์˜ ๋„คํŠธ์›Œํฌ ๋ณด์•ˆ ๋ฌธ์„œ์— ์žˆ๋Š” ๋ฐฉํ™”๋ฒฝ ์ •๋ณด๋ฅผ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค.

MongoDB ์ธ์Šคํ„ด์Šค๊ฐ€ AWS(Amazon Web Services)์—์„œ ์‹คํ–‰๋˜๋Š” ๊ฒฝ์šฐ, AWS ์„œ๋ฒ„์™€ ์—ฐ๊ฒฐ๋œ ๋ณด์•ˆ ๊ทธ๋ฃน๋„ ์•ก์„ธ์Šค์— ์˜ํ–ฅ์„ ๋ฏธ์นฉ๋‹ˆ๋‹ค. AWS ๋ณด์•ˆ ๊ทธ๋ฃน์€ ๊ด€๋ จ ์„œ๋ฒ„์— ๋Œ€ํ•œ ์ธ๋ฐ”์šด๋“œ ๋ฐ ์•„์›ƒ๋ฐ”์šด๋“œ ํŠธ๋ž˜ํ”ฝ์„ ์ œ์–ดํ•ฉ๋‹ˆ๋‹ค.

MongoDB ์ธ์Šคํ„ด์Šค์— ์—ฐ๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ์…ธ ๋ช…๋ น์„ ๊ฒ€์ƒ‰ํ•˜๊ฑฐ๋‚˜ ํŠน์ • MongoDB ํ”„๋กœ์„ธ์Šค์˜ ํ˜ธ์ŠคํŠธ ๋ฐ ํฌํŠธ ๋ฒˆํ˜ธ๋ฅผ ๊ฒ€์ƒ‰ํ•˜๊ณ  ์…ธ ๋˜๋Š” MongoDB ๋“œ๋ผ์ด๋ฒ„๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์—ฐ๊ฒฐ์„ ์œ„ํ•œ ์ž์ฒด ๋ช…๋ น์„ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

1
  1. ์ด๋ฏธ ํ‘œ์‹œ๋˜์–ด ์žˆ์ง€ ์•Š์€ ๊ฒฝ์šฐ ํƒ์ƒ‰ ๋ชจ์Œ์˜ Organizations ๋ฉ”๋‰ด์—์„œ ์›ํ•˜๋Š” ํ”„๋กœ์ ํŠธ๊ฐ€ ํฌํ•จ๋œ ์กฐ์ง์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

  2. ์ด๋ฏธ ํ‘œ์‹œ๋˜์–ด ์žˆ์ง€ ์•Š์€ ๊ฒฝ์šฐ Projects ํƒ์ƒ‰ ๋ชจ์Œ์˜ ํ”„๋กœ์ ํŠธ ๋ฉ”๋‰ด์—์„œ ์›ํ•˜๋Š” ํ”„๋กœ์ ํŠธ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

  3. ์•„์ง ํ‘œ์‹œ๋˜์ง€ ์•Š์€ ๊ฒฝ์šฐ ์‚ฌ์ด๋“œ๋ฐ”์—์„œ Deployment ํด๋ฆญํ•˜์„ธ์š”.

  1. Clusters 0} ๋ณด๊ธฐ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

2

MongoDB Ops Manager๋Š” mongo MongoDB ํ”„๋กœ์„ธ์Šค์— ์—ฐ๊ฒฐํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ช…๋ น์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

1
  1. ์ด๋ฏธ ํ‘œ์‹œ๋˜์–ด ์žˆ์ง€ ์•Š์€ ๊ฒฝ์šฐ ํƒ์ƒ‰ ๋ชจ์Œ์˜ Organizations ๋ฉ”๋‰ด์—์„œ ์›ํ•˜๋Š” ํ”„๋กœ์ ํŠธ๊ฐ€ ํฌํ•จ๋œ ์กฐ์ง์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

  2. ์ด๋ฏธ ํ‘œ์‹œ๋˜์–ด ์žˆ์ง€ ์•Š์€ ๊ฒฝ์šฐ Projects ํƒ์ƒ‰ ๋ชจ์Œ์˜ ํ”„๋กœ์ ํŠธ ๋ฉ”๋‰ด์—์„œ ์›ํ•˜๋Š” ํ”„๋กœ์ ํŠธ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

  3. ์•„์ง ํ‘œ์‹œ๋˜์ง€ ์•Š์€ ๊ฒฝ์šฐ ์‚ฌ์ด๋“œ๋ฐ”์—์„œ Deployment ํด๋ฆญํ•˜์„ธ์š”.

  1. Clusters 0} ๋ณด๊ธฐ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

2

4๊ฐœ์˜ ๋ฒ„ํŠผ์€ ์™ผ์ชฝ์—์„œ ์˜ค๋ฅธ์ชฝ์œผ๋กœ Shards, Configs, Mongos ๋ฐ BIs ์ˆœ์„œ๋กœ ๋‚˜์—ด๋ฉ๋‹ˆ๋‹ค.

ํ”„๋กœ์„ธ์Šค
๋””์Šคํ”Œ๋ ˆ์ด

Shards

๋ฐ์ดํ„ฐ๋ฅผ ํ˜ธ์ŠคํŒ…ํ•˜๋Š” ๋ชฝ๊ณ  ํ”„๋กœ์„ธ์Šค๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.

Configs

๊ตฌ์„ฑ ์„œ๋ฒ„๋กœ ์‹คํ–‰๋˜์–ด ์ƒค๋”ฉ๋œ ํด๋Ÿฌ์Šคํ„ฐ์˜ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋Š”mongod ํ”„๋กœ์„ธ์Šค์ž…๋‹ˆ๋‹ค.

Mongos

๋ชฝ๊ณ  ํ”„๋กœ์„ธ์Šค๋Š” ์ƒค๋”ฉ๋œ ํด๋Ÿฌ์Šคํ„ฐ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ผ์šฐํŒ…ํ•ฉ๋‹ˆ๋‹ค.

BIs

์ƒค๋”ฉ๋œ ํด๋Ÿฌ์Šคํ„ฐ์˜ ๋ฐ์ดํ„ฐ์— ์•ก์„ธ์Šคํ•˜๋Š” BI ํ”„๋กœ์„ธ์Šค์ž…๋‹ˆ๋‹ค.

3

Ops Manager๋Š” Atlas Charts ํŽ˜์ด์ง€ ์ƒ๋‹จ์— ํ”„๋กœ์„ธ์Šค์˜ ํ˜ธ์ŠคํŠธ ์ด๋ฆ„๊ณผ ํฌํŠธ๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.

์ด์ „ ์ ˆ์ฐจ์— ๋”ฐ๋ผ ํ˜ธ์ŠคํŠธ์™€ ํฌํŠธ๋ฅผ ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค. ์…ธ์—์„œ mongosh๋ฅผ ์‹คํ–‰ํ•˜๊ณ  ํ˜ธ์ŠคํŠธ์™€ ํฌํŠธ๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

mongosh --username <user> --password <pass> --host <host> --port <port>

์œ„์˜ ์ ˆ์ฐจ์— ๋”ฐ๋ผ ํ˜ธ์ŠคํŠธ์™€ ํฌํŠธ๋ฅผ ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค. ํ˜ธ์ŠคํŠธ ์ด๋ฆ„๊ณผ ํฌํŠธ๋ฅผ ์ง€์ •ํ•˜๋Š” ์—ฐ๊ฒฐ ๋ฌธ์ž์—ด์„ ์ƒ์„ฑํ•˜๋ ค๋ฉด ๋“œ๋ผ์ด๋ฒ„ ์ง€์นจ์„ ์ฐธ์กฐํ•ฉ๋‹ˆ๋‹ค.

์ƒค๋“œ ํด๋Ÿฌ์Šคํ„ฐ์˜ ๊ฒฝ์šฐmongos ์ธ์Šคํ„ด์Šค์˜ ํ˜ธ์ŠคํŠธ ์ด๋ฆ„๊ณผ ํฌํŠธ๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. ๋ณต์ œ๋ณธ ์„ธํŠธ์˜ ๊ฒฝ์šฐ ๋ณต์ œ๋ณธ ์„ธํŠธ์— ์žˆ๋Š” ๋ชจ๋“  ํ˜ธ์ŠคํŠธ์˜ ์‹œ๋“œ ๋ชฉ๋ก์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. ๋“œ๋ผ์ด๋ฒ„๊ฐ€ ์ž๋™์œผ๋กœ ํ”„๋ผ์ด๋จธ๋ฆฌ์— ์—ฐ๊ฒฐ๋ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

mongodb://[<username>:<password>@]hostname0<:port>[,hostname1:<port1>][,hostname2:<port2>][...][,hostnameN:<portN>]

ํŒ

๋‹ค์Œ๋„ ์ฐธ์กฐํ•˜์„ธ์š”.

๋ฐ์ดํ„ฐ ํƒ์ƒ‰๊ธฐ

๋Œ์•„๊ฐ€๊ธฐ

BI Connector ์ธ์Šคํ„ด์Šค ๋ฐฐํฌ

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