์๋ํ ๊ตฌ์ฑ
์ด ํ์ด์ง์ ๋ด์ฉ
๊ฐ์
์๋ํ๋ ์๋ํ ๊ตฌ์ฑ์ ์ฌ์ฉํ์ฌ ์ํ๋ MongoDB ๋ฐฐํฌ ์ํ๋ฅผ ๊ฒฐ์ ํ๊ณ ํ์์ ๋ฐ๋ผ ๋ณ๊ฒฝ ์ฌํญ์ ์ ์ฉํฉ๋๋ค. Ops Manager ์น ์ธํฐํ์ด์ค๋ฅผ ํตํด ๋ฐฐํฌ๋ฅผ ์์ ํ๋ ๊ฒฝ์ฐ ์ด ๊ตฌ์ฑ์ ์กฐ์ํ ํ์๊ฐ ์์ต๋๋ค.
Ops Manager ์์ด ์๋ํ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ๊ตฌ์ฑ์ ์๋์ผ๋ก ๊ตฌ์ฑํ๊ณ ๋ฐฐํฌํ ์ ์์ต๋๋ค.
์ ํ์ ํ๋๋ ๊ทธ๋๋ก ํ์๋ฉ๋๋ค.
<number>
์ ๊ฐ์ผ๋ก ์ฌ์ฉํ๋ ํ๋๋ ์ ์์ ๋ถ๋ ์์์ ์ซ์๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ฐธ๊ณ
๋ ์๋ํ ๊ตฌ์ฑ์ ์ฌ์ฉํ์ฌnet.unixDomainSocket.pathPrefix
net.unixDomainSocket.filePermissions
, , ๋ฑ์ ์๋ฒ net.unixDomainSocket
net.unixDomainSocket.enabled
MongoDB Ops Manager ์ต์
์ ๊ตฌ์ฑ ๋ฐ ๊ด๋ฆฌ MongoDB ๋ฅผ ์ง์ ํ์ง ์์ต๋๋ค.MongoDB Ops Manager
MongoDB Ops Manager ์๋ํ ๋ ๋ค์ MongoDB ์ค์ ์ ์ ํจ์ฑ์ ๊ฒ์ฌํ์ง ์์ต๋๋ค. ์๋ชป๋ ๊ฐ์ ์ ๊ณตํ๋ฉด ๋ฌธ์ , ๋ค์ดํ์ ๋๋ ๋ ๊ฐ์ง๊ฐ ๋ชจ๋ ๋ฐ์ํ ์ ์์ต๋๋ค.
๊ตฌ์ฑ ๋ฒ์
์๋ํ ๊ตฌ์ฑ์ ๋ฒ์ ์ด ๋์ด๋ฉ๋๋ค.
"version" : "<integer>"
์ด๋ฆ | ์ ํ | ํ์์ฑ | ์ค๋ช
|
---|---|---|---|
๋ฒ์ | integer | ํ์ ์ฌํญ | ์ด ์๋ํ ๊ตฌ์ฑ ํ์ผ์ ์์ ๋ณธ์ ๋๋ค. |
๋ค์ด๋ก๋ ๊ธฐ๋ฐ
Ops Manager๋ ์๋ ๋ฒ์ ์ ๋ค์ด๋ก๋ํ๊ณ options.downloadBase ์ ์ค์ ๋ ๋๋ ํ ๋ฆฌ์์ ์์ ์คํฌ๋ฆฝํธ๋ฅผ ์คํํฉ๋๋ค.
"options" : { "downloadBase" : "<string>", }
์ด๋ฆ | ์ ํ | ํ์์ฑ | ์ค๋ช
|
---|---|---|---|
์ต์ | ๊ฐ์ฒด | ํ์ ์ฌํญ | ์ ๋ฒ์ ์ ์๋์ผ๋ก ๋ค์ด๋ก๋ํ๋ ๊ฒฝ๋ก์ ๋๋ค. |
options.downloadBase | ๋ฌธ์์ด | ํ์ ์ฌํญ | ์๋ ๋ฒ์ ๋ค์ด๋ก๋ ๋ฐ ์์ ์คํฌ๋ฆฝํธ๋ฅผ ์ํ Linux ๋ฐ UNIX ํ๋ซํผ์ ๋๋ ํ ๋ฆฌ์ ๋๋ค. |
MongoDB ๋ฒ์ ์ฌ์
mongoDbVersions[n]
๋ฐฐ์ด์ processes
๋ฐฐ์ด์ ์๋ MongoDB ์ธ์คํด์ค์ ๋ํ ์ฌ์ ๊ฐ์ฒด๋ฅผ ์ ์ํฉ๋๋ค. processes
๋ฐฐ์ด์ ๊ฐ MongoDB ์ธ์คํด์ค์๋ ์ด ๋ฐฐ์ด์ ์ฌ์ ๊ฐ์ฒด๊ฐ ์์ด์ผ ํฉ๋๋ค.
1 "mongoDbVersions[n]" : [ 2 { 3 "name" : "<string>", 4 "builds" : [ 5 { 6 "platform" : "<string>", 7 "url" : "<string>", 8 "gitVersion" : "<string>", 9 "modules" : [ "<string>", ... ], 10 "architecture" : "<string>", 11 "bits" : "<integer>", 12 "win2008plus" : "<Boolean>", 13 "winVCRedistUrl" : "<string>", 14 "winVCRedistOptions" : [ "<string>", ... ], 15 "winVCRedistDll" : "<string>", 16 "winVCRedistVersion" : "<string>" 17 }, 18 ... 19 ], 20 }, 21 ... 22 ]
์ด๋ฆ | ์ ํ | ํ์์ฑ | ์ค๋ช
|
---|---|---|---|
mongoDbVersions[n] | ๊ฐ์ฒด ๋ฐฐ์ด | ํ์ ์ฌํญ | ํ๋ก์ธ์ค ๋ฐฐ์ด์ ์๋ MongoDB ์ธ์คํด์ค์ ์ฌ์ ๊ฐ์ฒด์ ๋๋ค. ํ๋ก์ธ์ค ์ ๊ฐ MongoDB ์ธ์คํด์ค์๋ mongoDbVersions[n] ์ ์ฌ์ ๊ฐ์ฒด๊ฐ ์์ด์ผ ํฉ๋๋ค. |
mongoDbVersions[n].name | ๋ฌธ์์ด | ํ์ ์ฌํญ | ์ฌ์ ๊ฐ์ฒด์ ์ด๋ฆ์ ๋๋ค. ์ฌ์ ๊ฐ์ฒด๋ ์ด ๊ตฌ์ฑ์์ ์ธ์คํด์ค์ processes.version ๋งค๊ฐ๋ณ์๋ฅผ ํตํด MongoDB ์ธ์คํด์ค์ ์ฐ๊ฒฐ๋ฉ๋๋ค. |
mongoDbVersions[n].builds[k] | ๊ฐ์ฒด ๋ฐฐ์ด | ํ์ ์ฌํญ | ์ด MongoDB ์ธ์คํด์ค์ ์ฌ์ฉํ ์ ์๋ ๋น๋์ ๋๋ค. |
mongoDbVersions[n].builds[k].platform | ๋ฌธ์์ด | ํ์ ์ฌํญ | ์ด MongoDB ์ธ์คํด์ค์ ํ๋ซํผ์ ๋๋ค. |
mongoDbVersions[n].builds[k].URL | ๋ฌธ์์ด | ํ์ ์ฌํญ | ์ด ์ธ์คํด์ค์ ๋ํ MongoDB๋ฅผ ๋ค์ด๋ก๋ํ URL ์ ๋๋ค. |
mongoDbVersions[n].builds[k].gitVersion | ๋ฌธ์์ด | ํ์ ์ฌํญ | MongoDB ํ๋ก์ธ์ค๋ฅผ ๋น๋ํ๋ ๋ฐ ์ฌ์ฉ๋๋ ์ฝ๋์ ์ํ๋ฅผ ์๋ณํ๋ ์ปค๋ฐ ์๋ณ์์ ๋๋ค. MongoDB buildInfo ๋ช ๋ น์ gitVersion ์๋ณ์๋ฅผ ๋ฐํํฉ๋๋ค. |
mongoDbVersions[n].builds[k].modules | ๋ฐฐ์ด | ํ์ ์ฌํญ | ์ด ๋ฒ์ ์ ๋ชจ๋ ๋ชฉ๋ก์ ๋๋ค. buildInfo ๋ช ๋ น์ด ๋ฐํํ๋ ๋ชจ๋ ๋งค๊ฐ๋ณ์์ ํด๋นํฉ๋๋ค. |
mongoDbVersions[n].builds[k].architecture | ๋ฌธ์์ด | ํ์ ์ฌํญ | ํ๋ก์ธ์์ ์ํคํ ์ฒ. Ops Manager๋ AMD64 ๋๋ ppc64le ์(๋ฅผ) ํ์ฉํฉ๋๋ค. |
mongoDbVersions[n].builds[k].bits | integer | ๋ ์ด์ ์ฌ์ฉ๋์ง ์์ต๋๋ค. | ํ๋ก์ธ์์ ๋ฒ์ค ๋๋น์ ๋๋ค. ์ด ๋งค๊ฐ ๋ณ์๋ฅผ ์ ๊ฑฐํ๊ฑฐ๋ ์์ ํ์ง ๋ง์ธ์. |
mongoDbVersions[n].builds[k].win2008 plus | ๋ถ์ธ | ์ต์ | Windows 7 ์ด์ ๋๋ Windows ์๋ฒ 2008 R2 ์ด์์ด ํ์ํ Windows ๋น๋์ธ ๊ฒฝ์ฐ true ๋ก ์ค์ ํฉ๋๋ค. |
mongoDbVersions[n].builds[k].winVCRedistUrl | ๋ฌธ์์ด | ์ต์ | ํ์ํ Microsoft Visual C++ ์ฌ๋ฐฐํฌ ํจํค์ง ๋ฒ์ ์ ๋ค์ด๋ก๋ํ ์ ์๋ URL ์ ๋๋ค. |
mongoDbVersions[n].builds[k].winVCRedistOptions | ๋ฌธ์์ด ๋ฐฐ์ด | ์ต์ | Microsoft Visual C++ ์ฌ๋ฐฐํฌ ๊ฐ๋ฅ ์ค์น ํ๋ก๊ทธ๋จ์ ์คํํ ๋ ์ง์ ํ ๋ช ๋ น์ค ์ต์ ์ ๋์ดํ๋ ๋ฌธ์์ด ๊ฐ์ ๋๋ค. ๊ฐ ๋ช ๋ น์ค ์ต์ ์ ๋ฐฐ์ด์์ ๋ณ๋์ ๋ฌธ์์ด์ ๋๋ค. |
mongoDbVersions[n].builds[k].winVCRedistDll | ๋ฌธ์์ด | ์ต์ | ์ ๋ฒ์ ์ Microsoft Visual C++ ์ฌ๋ฐฐํฌ ๊ฐ๋ฅ ํจํค์ง๊ฐ ํ์ํ์ง ์ฌ๋ถ๋ฅผ ๊ฒฐ์ ํ๊ธฐ ์ํด ์์ด์ ํธ๊ฐ ํ์ธํ๋ Microsoft Visual C++ ๋ฐํ์ DLL ํ์ผ์ ์ด๋ฆ์ ๋๋ค. |
mongoDbVersions[n].builds[k].winVCRedistVersion | ๋ฌธ์์ด | ์ต์ | Microsoft Visual C++ ์ฌ๋ฐฐํฌ ๊ฐ๋ฅ ํจํค์ง ์ค์น๋ฅผ ๊ฑด๋๋ฐ๊ธฐ ์ํด ์์ด์ผ ํ๋ Microsoft Visual C++ ๋ฐํ์Dll์ ์ต์ ๋ฒ์ ์ ๋๋ค. |
์๋ํ
AgentVersion ์ MongoDB Agent์ ๋ฒ์ ์ ์ง์ ํฉ๋๋ค.
์ฐธ๊ณ
์ด ๊ตฌ์ฑ ์์ฑ์ ํตํด MongoDB Agent ๋ฒ์ ์ ์ ๋ฐ์ดํธํ ์ ์์ง๋ง, ์์ด์ ํธ ๋ฒ์ ์ ๋ฐ์ดํธ ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํ์ฌ ๋ฒ์ ์ด ์ต์ ์ํ์ธ์ง ํ์ธํด์ผ ํฉ๋๋ค.
"agentVersion" : { "name" : "<string>", "directoryUrl" : "<string>" }
์ด๋ฆ | ์ ํ | ํ์์ฑ | ์ค๋ช
|
---|---|---|---|
AgentVersion | ๊ฐ์ฒด | ์ต์ | ์คํํ MongoDB Agent์ ๋ฒ์ ์ ๋๋ค. ์คํ ์ค์ธ ๋ฒ์ ์ด ์ด ์ค์ ๊ณผ ์ผ์นํ์ง ์๋ ๊ฒฝ์ฐ, MongoDB Agent๋ ์ง์ ๋ ๋ฒ์ ์ ๋ค์ด๋ก๋ํ๊ณ ์์ฒด์ ์ผ๋ก ์ข ๋ฃํ ํ ์ ๋ฒ์ ์ ์์ํฉ๋๋ค. |
AgentVersion.name | ๋ฌธ์์ด | ์ต์ | ์ํ๋ MongoDB Agent ๋ฒ์ ์ ๋๋ค. |
AgentVersion.directoryUrl | ๋ฌธ์์ด | ์ต์ | MongoDB Agent๋ฅผ ๋ค์ด๋ก๋ํ URL ์ ๋๋ค. |
๋ชจ๋ํฐ๋ง
๋ชจ๋ํฐ๋ง ๋ฒ์ ๋ฐฐ์ด์ ๋ชจ๋ํฐ๋ง ์์ด์ ํธ์ ๋ฒ์ ์ ์ง์ ํฉ๋๋ค. Ops Manager์์๋ ์ด ๋งค๊ฐ ๋ณ์๊ฐ ๋ ์ด์ ์ฌ์ฉ๋์ง ์์ต๋๋ค. ๋ชจ๋ํฐ๋ง ๋ก๊ทธ ์ค์ ์ ์ ๋ฐ์ดํธํ๋ ค๋ฉด ๋ชจ๋ํฐ๋ง ๊ตฌ์ฑ ์ค์ ์ ๋ฐ์ดํธ ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
1 "monitoringVersions" : [ 2 { 3 "name" : "<string>", 4 "hostname" : "<string>", 5 "urls" : { 6 "<platform1>" : { 7 "<build1>" : "<string>", 8 ..., 9 "default" : "<string>" 10 }, 11 ... 12 }, 13 "baseUrl" : "<string>", 14 "logPath" : "<string>", 15 "logRotate" : { 16 "sizeThresholdMB" : <number>, 17 "timeThresholdHrs" : <integer>, 18 "numUncompressed": <integer>, 19 "percentOfDiskspace" : <number>, 20 "numTotal" : <integer> 21 } 22 }, 23 ... 24 ]
์ด๋ฆ | ์ ํ | ํ์์ฑ | ์ค๋ช
|
---|---|---|---|
๋ชจ๋ํฐ๋ง ๋ฒ์ | ๊ฐ์ฒด ๋ฐฐ์ด | ์ต์ | ๊ฐ ๋ชจ๋ํฐ๋ง ์์ด์ ํธ์ ๋ฒ์ ์ ๋ณด๋ฅผ ์ ์ํ๋ ๊ฐ์ฒด์ ๋๋ค. |
MonitoringVersions.name | ๋ฌธ์์ด | ํ์ ์ฌํญ | ๋ชจ๋ํฐ๋ง ์์ด์ ํธ์ ๋ฒ์ ์ ๋๋ค. ํ์ต ๋ด์ฉ์ MongoDB ํธํ์ฑ ๋งคํธ๋ฆญ์ค๋ฅผ ์ฐธ์กฐํ์ธ์. ์ค์: ์ด ์์ฑ ์ ์ฝ๊ธฐ ์ ์ฉ์ ๋๋ค. ์ด ์์ฑ ์ ๋ํ ์์ ์ฌํญ์ API ๋ฅผ ํตํด ๋ชจ๋ํฐ๋ง ์์ด์ ํธ ๋ฅผ ์ ๋ฐ์ดํธํ ๋ ๋ฐ์๋์ง ์์ต๋๋ค. To update the Monitoring Agent version, see this endpoint. |
๋ชจ๋ํฐ๋ง ๋ฒ์ .ํธ์คํธ ์ด๋ฆ | ๋ฌธ์์ด | ํ์ ์ฌํญ | ๋ชจ๋ํฐ๋ง ์์ด์ ํธ๋ฅผ ์คํํ๋ ํธ์คํธ์ FQDN ์ ๋๋ค. ํธ์คํธ์์ ๋ชจ๋ํฐ๋ง ์์ด์ ํธ๊ฐ ์คํ๋๊ณ ์์ง ์์ ๊ฒฝ์ฐ, Ops Manager๋ ๋ชจ๋ํฐ๋ง ๋ฒ์ ์ ์ง์ ๋ ์์น์์ ์์ด์ ํธ๋ฅผ ์ค์นํฉ๋๋ค. |
๋ชจ๋ํฐ๋ง ๋ฒ์ .URL | ๊ฐ์ฒด | ํ์ ์ฌํญ | ๋ชจ๋ํฐ๋ง ์์ด์ ํธ๋ฅผ ๋ค์ด๋ก๋ํ ํ๋ซํผ ๋ฐ ๋น๋๋ณ URL ์ ๋๋ค. |
monitoringVersions.urls.<platform> | ๊ฐ์ฒด | ํ์ ์ฌํญ | ์ด์ ์ฒด์ ์ ํด๋น ๋ฒ์ ์ ์๋ณํ๋ ๋ ์ด๋ธ์ ๋๋ค. ์ด ํ๋์๋ ํค-๊ฐ ์์ด ์๋ ๊ฐ์ฒด๊ฐ ํฌํจ๋๋ฉฐ, ๊ฐ ํค๋ ๋น๋ ์ด๋ฆ ๋๋ ๊ธฐ๋ณธ๊ฐ ์ด๊ณ ๊ฐ ๊ฐ์ ๋ชจ๋ํฐ๋ง ์์ด์ ํธ๋ฅผ ๋ค์ด๋ก๋ํ๊ธฐ ์ํ URL ์ ๋๋ค. ๊ฐ์ฒด์๋ ํ๋ซํผ์ ๊ธฐ๋ณธ ๋ค์ด๋ก๋ URL ๋ก ์ค์ ๋ ๊ธฐ๋ณธ ํค๊ฐ ํฌํจ๋์ด์ผ ํฉ๋๋ค. |
MonitoringVersions.baseUrl | ๋ฌธ์์ด | ํ์ ์ฌํญ | mmsbaseURL ์ค์ ์ ์ฌ์ฉ๋๋ ๊ธฐ๋ณธ URL ์ ๋๋ค. |
MonitoringVersions.logPath | ๋ฌธ์์ด | ์ต์ | ์์ด์ ํธ๊ฐ ๋ก๊ทธ๋ฅผ ์ ์ฅํ๋ ๋๋ ํ ๋ฆฌ์ ๋๋ค. ๊ธฐ๋ณธ๊ฐ์ /dev/null ์ ๋ก๊ทธ๋ฅผ ์ ์ฅํ๋ ๊ฒ์ ๋๋ค. |
MonitoringVersions.logRotate | ๊ฐ์ฒด | ์ต์ | ํ๋ก์ธ์ค์ MongoDB ๋ก๊ทธ์ ๋ํ ๋ก๊ทธ ๋กํ ์ด์ ์ ํ์ฑํํฉ๋๋ค. |
MonitoringVersions.logRotate.sizeThresholdMB | ์ซ์ | ํ์ ์ฌํญ | ์ํ ์ ๊ฐ๋ณ ๋ก๊ทธ ํ์ผ์ ์ต๋ ํฌ๊ธฐ(MB)์ ๋๋ค. |
MonitoringVersions.logRotate.timeThresholdHrs | integer | ํ์ ์ฌํญ | ์ํ ์ ๊ฐ๋ณ ๋ก๊ทธ ํ์ผ์ ์ต๋ ์๊ฐ(๋จ์: ์๊ฐ)์ ๋๋ค. |
MonitoringVersions.logRotate.numUncompressed | integer | ์ต์ | ํ์ฌ ๋ก๊ทธ ํ์ผ์ ํฌํจํ์ฌ ์์ถ๋์ง ์์ ์ํ๋ก ๋ ์ ์๋ ์ต๋ ์ด ๋ก๊ทธ ํ์ผ ์์ ๋๋ค. ๊ธฐ๋ณธ๊ฐ์ ์ ๋๋ค. ์ด์ ๋ฒ์ ์ Ops Manager์์๋ ์ด ํ๋์ ์ด๋ฆ์ด maxUncompressed ์์ต๋๋ค. ์ด์ ์ด๋ฆ์ ์ฌ์ ํ ์ธ์๋์ง๋ง ์ ๋ฒ์ ์ด ์ ํธ๋ฉ๋๋ค. |
MonitoringVersions.logRotate.percentOfDiskspace | ์ซ์ | ์ต์ | ๋ชจ๋ ๋ก๊ทธ ํ์ผ์ด ์ญ์ ๋๊ธฐ ์ ์ ์ฐจ์งํด์ผ ํ๋ ์ด ๋์คํฌ ๊ณต๊ฐ์ ์ต๋ ๋น์จ์ ๋๋ค. ๊ธฐ๋ณธ๊ฐ์ .02 ์ ๋๋ค. |
MonitoringVersions.logRotate.numTotal | integer | ์ต์ | ์ด ๋ก๊ทธ ํ์ผ ์์ ๋๋ค. ์ซ์๋ฅผ ์ง์ ํ์ง ์์ผ๋ฉด ์ด ๋ก๊ทธ ํ์ผ ์์ ๊ธฐ๋ณธ๊ฐ์ 0 ์ด๋ฉฐ ๋ค๋ฅธ MonitoringVersions.logRotate ์ค์ ์ ๋ฐ๋ผ ๊ฒฐ์ ๋ฉ๋๋ค. |
๋ฐฑ์
backupVersions ๋ฐฐ์ด์ ๋ฐฑ์ ์์ด์ ํธ์ ๋ฒ์ ์ ์ง์ ํฉ๋๋ค. Ops Manager์์๋ ์ด ๋งค๊ฐ ๋ณ์๊ฐ ๋ ์ด์ ์ฌ์ฉ๋์ง ์์ต๋๋ค. ๋ฐฑ์ ๋ก๊ทธ ์ค์ ์ ์ ๋ฐ์ดํธํ๋ ค๋ฉด ๋ฐฑ์ ๊ตฌ์ฑ ์ค์ ์ ๋ฐ์ดํธ ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
1 "backupVersions[n]" : [ 2 { 3 "name" : "<string>", 4 "hostname" : "<string>", 5 "urls" : { 6 "<platform1>" : { 7 "<build1>" : "<string>", 8 ..., 9 "default" : "<string>" 10 }, 11 ... 12 }, 13 "baseUrl" : "<string>", 14 "logPath" : "<string>", 15 "logRotate" : { 16 "sizeThresholdMB" : "<number>", 17 "timeThresholdHrs" : "<integer>", 18 "numUncompressed": "<integer>", 19 "percentOfDiskspace" : "<number>", 20 "numTotal" : "<integer>" 21 } 22 }, 23 ... 24 ]
์ด๋ฆ | ์ ํ | ํ์์ฑ | ์ค๋ช
|
---|---|---|---|
backupVersions[n] | ๊ฐ์ฒด ๋ฐฐ์ด | ์ต์ | ๊ฐ ๋ฐฑ์ ์์ด์ ํธ์ ๋ฒ์ ์ ๋ณด๋ฅผ ์ ์ํ๋ ๊ฐ์ฒด์ ๋๋ค. |
backupVersions[n].name | ๋ฌธ์์ด | ํ์ ์ฌํญ | ๋ฐฑ์ ์์ด์ ํธ์ ๋ฒ์ ์ ๋๋ค. ํ์ต ๋ด์ฉ์ MongoDB ํธํ์ฑ ๋งคํธ๋ฆญ์ค๋ฅผ ์ฐธ์กฐํ์ธ์. ์ค์: ์ด ์์ฑ ์ ์ฝ๊ธฐ ์ ์ฉ์ ๋๋ค. ์ด ์์ฑ ์ ๋ํ ์์ ์ฌํญ์ API ๋ฅผ ํตํด ๋ฐฑ์ ์์ด์ ํธ ๋ฅผ ์ ๋ฐ์ดํธํ ๋ ๋ฐ์๋์ง ์์ต๋๋ค. ๋ฐฑ์ ์์ด์ ํธ ๋ฒ์ ์ ์ ๋ฐ์ดํธ ํ๋ ค๋ฉด ์ด ์๋ํฌ์ธํธ๋ฅผ ์ฐธ์กฐํ์ธ์. |
backupVersions[n].hostname | ๋ฌธ์์ด | ํ์ ์ฌํญ | ๋ฐฑ์ ์์ด์ ํธ๋ฅผ ์คํํ๋ ํธ์คํธ์ FQDN ์ ๋๋ค. ํธ์คํธ์์ ๋ฐฑ์ ์์ด์ ํธ๊ฐ ์คํ๋๊ณ ์์ง ์์ ๊ฒฝ์ฐ, Ops Manager๋ backupVersions[n].URLs ์ ์ง์ ๋ ์์น์์ ์์ด์ ํธ๋ฅผ ์ค์นํฉ๋๋ค. |
backupVersions[n].URL | ๊ฐ์ฒด | ํ์ ์ฌํญ | ๋ฐฑ์ ์์ด์ ํธ๋ฅผ ๋ค์ด๋ก๋ํ ํ๋ซํผ ๋ฐ ๋น๋๋ณ URL์ ๋๋ค. |
backupVersions[n].url.<platform> | ๊ฐ์ฒด | ํ์ ์ฌํญ | ์ด์ ์ฒด์ ์ ํด๋น ๋ฒ์ ์ ์๋ณํ๋ ๋ ์ด๋ธ์ ๋๋ค. ์ด ํ๋์๋ ํค-๊ฐ ์์ด ์๋ ๊ฐ์ฒด๊ฐ ํฌํจ๋๋ฉฐ, ๊ฐ ํค๋ ๋น๋ ์ด๋ฆ ๋๋ ๊ธฐ๋ณธ๊ฐ ์ด๊ณ ๊ฐ ๊ฐ์ ๋ฐฑ์ ์์ด์ ํธ๋ฅผ ๋ค์ด๋ก๋ํ๊ธฐ ์ํ URL ์ ๋๋ค. ๊ฐ์ฒด์๋ ํ๋ซํผ์ ๊ธฐ๋ณธ ๋ค์ด๋ก๋ URL ๋ก ์ค์ ๋ ๊ธฐ๋ณธ ํค๊ฐ ํฌํจ๋์ด์ผ ํฉ๋๋ค. |
backupVersions[n].baseUrl | ๋ฌธ์์ด | ํ์ ์ฌํญ | ์ฌ์ฉ์ ์ง์ ์ค์ ์ ๋ชจ์ ๋ฐ https ์ค์ ์ ์ฌ์ฉ๋๋ ๊ธฐ๋ณธ URL ์ ๋๋ค. ์๋ฅผ ๋ค์ด 'baseUrl'=https://cloud.mongodb.com ์ ๋๋ค. ๋ฐฑ์ ๊ตฌ์ฑ ํ๋์ ๊ฐ์ ๋ง๋์ญ=api-backup.mongodb.com ๋ฐ https"=true ์ ๋๋ค. |
backupVersions[n].logPath | ๋ฌธ์์ด | ์ต์ | ์์ด์ ํธ๊ฐ ๋ก๊ทธ๋ฅผ ์ ์ฅํ๋ ๋๋ ํ ๋ฆฌ์ ๋๋ค. ๊ธฐ๋ณธ๊ฐ์ /dev/null ์ ๋ก๊ทธ๋ฅผ ์ ์ฅํ๋ ๊ฒ์ ๋๋ค. |
backupVersions[n].logRotate | ๊ฐ์ฒด | ์ต์ | ํ๋ก์ธ์ค์ MongoDB ๋ก๊ทธ์ ๋ํ ๋ก๊ทธ ๋กํ ์ด์ ์ ํ์ฑํํฉ๋๋ค. |
backupVersions[n].logRotate.sizeThresholdMB | ์ซ์ | ํ์ ์ฌํญ | ์ํ ์ ๊ฐ๋ณ ๋ก๊ทธ ํ์ผ์ ์ต๋ ํฌ๊ธฐ(MB)์ ๋๋ค. |
backupVersions[n].logRotate.timeThresholdHrs | integer | ํ์ ์ฌํญ | ์ํ ์ ๊ฐ๋ณ ๋ก๊ทธ ํ์ผ์ ์ต๋ ์๊ฐ(๋จ์: ์๊ฐ)์ ๋๋ค. |
backupVersions[n].logRotate.numUncompressed | integer | ์ต์ | ํ์ฌ ๋ก๊ทธ ํ์ผ์ ํฌํจํ์ฌ ์์ถ๋์ง ์์ ์ํ๋ก ๋ ์ ์๋ ์ต๋ ์ด ๋ก๊ทธ ํ์ผ ์์ ๋๋ค. The default is 5. |
backupVersions[n].logRotate.percentOfDiskspace | ์ซ์ | ์ต์ | ๋ชจ๋ ๋ก๊ทธ ํ์ผ์ด ์ญ์ ๋๊ธฐ ์ ์ ์ฐจ์งํด์ผ ํ๋ ์ด ๋์คํฌ ๊ณต๊ฐ์ ์ต๋ ๋น์จ์ ๋๋ค. ๊ธฐ๋ณธ๊ฐ์ .02 ์ ๋๋ค. |
backupVersions[n].logRotate.numTotal | integer | ์ต์ | ์ซ์๋ฅผ ์ง์ ํ์ง ์์ผ๋ฉด ์ด ๋ก๊ทธ ํ์ผ ์์ ๊ธฐ๋ณธ๊ฐ์ 0 ์ด๋ฉฐ ๋ค๋ฅธ backupVersion.logRotate ์ค์ ์ ๋ฐ๋ผ ๊ฒฐ์ ๋ฉ๋๋ค. |
MongoDB ์ธ์คํด์ค
ํ๋ก์ธ์ค ๋ฐฐ์ด์ MongoDB ์ธ์คํด์ค์ ๊ตฌ์ฑ์ ๊ฒฐ์ ํฉ๋๋ค. ์ด ๋ฐฐ์ด์ ์ฌ์ฉํ๋ฉด ๋ค์์ ์ํํ ์ ์์ต๋๋ค.
์ธ์คํด์ค๋ฅผ ๋ณต์ํฉ๋๋ค.
ํ๋ ์ด์์ MongoDB ์ธ์คํด์ค์์ ์ด๊ธฐ ๋๊ธฐํ ํ๋ก์ธ์ค๋ฅผ ์์ํฉ๋๋ค.
1 "processes": [{ 2 "<args>": {}, 3 "alias": "<string>", 4 "authSchemaVersion": "<integer>", 5 "backupRestoreUrl": "<string>", 6 "cluster": "<string>", 7 "defaultRWConcern": { 8 "defaultReadConcern": { 9 "level": "<string>" 10 }, 11 "defaultWriteConcern": { 12 "j": "<boolean>", 13 "w": "<string>", 14 "wtimeout": "<integer>" 15 } 16 } 17 "disabled": "<Boolean>", 18 "featureCompatibilityVersion": "<string>", 19 "hostname": "<string>", 20 "lastCompact" : "<dateInIso8601Format>", 21 "lastRestart" : "<dateInIso8601Format>", 22 "lastResync" : "<dateInIso8601Format>", 23 "lastKmipMasterKeyRotation" : "<dateInIso8601Format>", 24 "logRotate": { 25 "sizeThresholdMB": "<number>", 26 "timeThresholdHrs": "<integer>", 27 "numUncompressed": "<integer>", 28 "percentOfDiskspace": "<number>", 29 "numTotal": "<integer>" 30 }, 31 "manualMode": "<Boolean>", 32 "name": "<string>", 33 "numCores": "<integer>", 34 "processType": "<string>", 35 "version": "<string>" 36 }]
์ด๋ฆ | ์ ํ | ํ์์ฑ | ์ค๋ช
|
---|---|---|---|
ํ๋ก์ธ์ค | ๋ฐฐ์ด | ํ์ ์ฌํญ | |
ํ๋ก์ธ์ค[n].args2_6 | ๊ฐ์ฒด | ํ์ ์ฌํญ | MongoDB ๋ฒ์ 2.6 ์ด์์ ์ํ MongoDB ๊ตฌ์ฑ ๊ฐ์ฒด์ ๋๋ค.
|
ํ๋ก์ธ์ค[n].alias | ๋ฌธ์์ด | ์ต์ | ํ๋ก์ธ์ค๊ฐ ์คํ๋๋ ํธ์คํธ์ ํธ์คํธ ์ด๋ฆ ๋ณ์นญ(์ข ์ข DNS CNAME)์ ๋๋ค. ๋ณ์นญ์ด ์ง์ ๋ ๊ฒฝ์ฐ, MongoDB Agent๋ ํธ์คํธ์ ์ฐ๊ฒฐํ ๋ processes.hostname ์ ์ง์ ๋ ํธ์คํธ ์ด๋ฆ๋ณด๋ค ์ด ๋ณ์นญ์ ์ ํธํฉ๋๋ค. ์ด ๋ณ์นญ์ replicaSets.host ๋ฐ sharding.configServer ์์ ์ง์ ํ ์๋ ์์ต๋๋ค. |
ํ๋ก์ธ์ค[n].authSchemaVersion | integer | ํ์ ์ฌํญ | MongoDB database ์ฌ์ฉ์๋ฅผ ์ํ ์ฌ์ฉ์ ์๊ฒฉ ์ฆ๋ช ์ ์คํค๋ง ๋ฒ์ ์ ๋๋ค. ์ด๋ ๋์ผํ cluster์ ์ํ ํ๋ก์ธ์ค ๋ฐฐ์ด์ ๋ค๋ฅธ ๋ชจ๋ ์์์ ์ผ์นํด์ผ ํฉ๋๋ค.
์์ธํ ๋ด์ฉ์ MongoDB 3.0 ๋ฆด๋ฆฌ์ค ๋ ธํธ์์ SCRAM-SHA-1๋ก ์ ๊ทธ๋ ์ด๋๋ฅผ ์ฐธ์กฐํ์ธ์. |
ํ๋ก์ธ์ค[n].backupRestoreUrl | ๋ฌธ์์ด | ์ต์ | ๋ณต์์ ์ํ ์ ๋ฌ URL ์
๋๋ค. Ops Manager๋ ๋ณต์์ ์์ฑํ ๋ ์ด ๊ฐ์ ์ค์ ํฉ๋๋ค. ์งํ ์ค์ธ ๋ณต์ ์์
์ ์ทจ์ํ๋ ค๋ฉด ์ด ์ต์
์ ํ์ต ๋ด์ฉ ์ API ๋ฅผ ํตํ ๋ฐฑ์ ๋ณต์ ์๋ํ๋ฅผ ์ฐธ์กฐํ์ธ์. |
ํ๋ก์ธ์ค[n].cluster | ๋ฌธ์์ด | ์กฐ๊ฑด๋ถ | |
defaultRWConcern.defaultReadConcern.level | ๋ฌธ์์ด | ์ต์ | ๋ณต์ ๋ณธ ์ธํธ ๋ฐ ๋ณต์ ๋ณธ ์ธํธ ์ค๋์์ ์ฝ์ ๋ฐ์ดํฐ์ ๋ํด ์ค์ ํ๋ ์ผ๊ด์ฑ ๋ฐ ๊ฒฉ๋ฆฌ ์์ฑ์ ๋๋ค. MongoDB Atlas๋ ๋ค์ ๊ฐ์ ํ์ฉํฉ๋๋ค.
|
defaultRWConcern.defaultWriteConcern.j | ๋ถ์ธ | ์ต์ | ์ฐ๊ธฐ ์น์ธ์ ์จ๋์คํฌ ์ ๋์ ๊ธฐ๋กํด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
defaultRWConcern.defaultWriteConcern.w | ๋ฌธ์์ด | ์ต์ | ๋ณต์ ๋ณธ ์ธํธ ๋ฐ ๋ณต์ ๋ณธ ์ธํธ ์ค๋์์ ์ฐ๊ธฐ ์์ ์ ํ์ธํด์ผ ํ๋ mongod ์ธ์คํด์ค์ ์ํ๋ ์์ ๋๋ค. MongoDB Atlas๋ ๋ค์ ๊ฐ์ ํ์ฉํฉ๋๋ค.
|
defaultRWConcern.defaultWriteConcern.wtimeout | ์ซ์ | ์ต์ | ๋ฐ๋ฆฌ์ด ๋จ์๋ก ํ์ ๋๋ ์ฐ๊ธฐ ๊ณ ๋ ค์ ๋ํ ์ํ๋ ์๊ฐ ์ ํ์ ๋๋ค . defaultRWConcern.defaultWriteConcern.w ๋ฅผ 1 ๋ณด๋ค ํฐ ๊ฐ์ผ๋ก ์ค์ ํ ๋ ์ด ๊ฐ์ ์ค์ ํฉ๋๋ค. |
ํ๋ก์ธ์ค[n].disabled | ๋ถ์ธ | ์ต์ | ์ด ํ๋ก์ธ์ค๋ฅผ ์ข ๋ฃํด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. ํ๋ก์ธ์ค๋ฅผ ์ข ๋ฃํ๋ ค๋ฉด true ๋ก ์ค์ ํฉ๋๋ค. |
ํ๋ก์ธ์ค[n].featureCompatibilityVersion | ๋ฌธ์์ด | ํ์ ์ฌํญ | ์ด ํ๋ก์ธ์ค์ ๊ธฐ๋ฅ ํธํ์ฑ์ด ์๋ MongoDB์ ๋ฒ์ ์ ๋๋ค. ์ด ๊ฐ์ ๋ณ๊ฒฝํ๋ฉด ์ ํํ featureCompatibilityVersion ๋ณด๋ค ์ด์ ๋๋ ์ดํ์ MongoDB ๋ฒ์ ๊ณผ ํธํ๋์ง ์๋ ๋ฐ์ดํฐ๋ฅผ ์ ์งํ๋ ํน์ ๊ธฐ๋ฅ์ ํ์ฑํํ๊ฑฐ๋ ๋นํ์ฑํํ ์ ์์ต๋๋ค.
์์ธํ ๋ด์ฉ์ setFeatureCompatibilityVersion์ ์ฐธ์กฐํ์ธ์. |
ํ๋ก์ธ์ค[n].hostname | ๋ฌธ์์ด | ํ์ ์ฌํญ | ์ด ํ๋ก์ธ์ค๋ฅผ ์ ๊ณตํ๋ ํธ์คํธ์ ์ด๋ฆ์ ๋๋ค. ๊ธฐ๋ณธ๊ฐ์ localhost ์ ๋๋ค. |
ํ๋ก์ธ์ค[n].lastCompact | ๋ฌธ์์ด | ์ต์ | ISO ์ ํ์์คํฌํ ๊ฐ ํด๋ฌ์คํฐ ๋์คํฌ์ ์ฌ์ ๊ณต๊ฐ์ ๋ง์ง๋ง์ผ๋ก ํ์ํ ๋ ์ง ๋ฐ ์๊ฐ 8601 ํ์(UTC )์ ๋๋ค.MongoDB Ops Manager ํน์ ์์ ์ค์ MongoDB ๋ ๋ฐ์ดํฐ๋ฅผ ์ด๋ํ๊ฑฐ๋ ์ญ์ ์ ์์ง๋ง ํ์ฌ ์ฌ์ฉํ์ง ์๋ ๊ณต๊ฐ์ ํ๋ณดํ์ง๋ ์์ต๋๋ค. MongoDB Ops Manager ๋ ๋ณต์ ๋ณธ ์ธํธ ๋๋ ์ค๋์ ๋ฉค๋ฒ์ ๊ฑธ์ณ ๋กค๋ง ๋ฐฉ์์ผ๋ก ๋์คํฌ ๊ณต๊ฐ์ ํ์ํฉ๋๋ค. ์ด ๊ณต๊ฐ์ ํ๋ณดํ๋ ค๋ฉด ๋ค์์ ์ํํฉ๋๋ค.
ํด๋ฌ์คํฐ ๋์คํฌ์ ๊ณต๊ฐ์ ํ๋ณดํ๋ ค๋ ์์ ์ ๋ํ ๋ชจํธ์ฑ์ ์ ๊ฑฐํ๋ ค๋ฉด ISO ์ผ๋ก 8601 ์๊ฐ๋๋ฅผ ์ง์ ํ์ธ์. ํ์์คํฌํ. ์๋ฅผ ๋ค์ด 28 1์ 2021 ์ 2:43:52 ๋ฏธ๊ตญ ์ค๋ถ ํ์ค์(๋ฏธ๊ตญ ์ค๋ถ ํ์ค์)์ process.lastCompact ๋ฅผ ๋ก ์ค์ ํ๋ ค๋ฉด |
ํ๋ก์ธ์ค[n].lastRestart | ๋ฌธ์์ด | ์ต์ | ISO ์ ํ์์คํฌํ ๊ฐ ์ด ํ๋ก์ธ์ค ๋ฅผ ๋ง์ง๋ง์ผ๋ก ๋ค์ ์์ํ ๋ ์ง ๋ฐ ์๊ฐ 8601 ํ์(UTC )์ ๋๋ค.MongoDB Ops Manager ์ด ๋งค๊ฐ๋ณ์๋ฅผ ํ์ฌ ํ์์คํฌํ๋ก ์ค์ ํ๋ค ํ๋ฉด ์ด ๊ตฌ์ฑ์ ์ ๋ก๋ํ ํ MongoDB Ops Manager ๊ฐ ์ด ํ๋ก์ธ์ค ๋ฅผ ๊ฐ์ ๋ก ๋ค์ ์์ํฉ๋๋ค. ๋์ผํ ํด๋ฌ์คํฐ ์ ์ฌ๋ฌ ํ๋ก์ธ์ค์ ๋ํด ์ด ๋งค๊ฐ๋ณ์๋ฅผ ์ค์ ํ๋ค ํ๋ฉด MongoDB Ops Manager ๋ ๋ณต์ ๋ณธ ์ธํธ ๋๋ ์ค๋์ ๋ฉค๋ฒ์ ๊ฑธ์ณ ๋กค๋ง ๋ฐฉ์์ผ๋ก ์ ํํ ํ๋ก์ธ์ค๋ฅผ ๋ค์ ์์ํฉ๋๋ค. |
ํ๋ก์ธ์ค[n].lastResync | ๋ฌธ์์ด | ์ต์ | ISO 8601 ์ ํ์์คํฌํ MongoDB Ops Manager๊ฐ ๋ ธ๋์์ ์ํํ ๋ง์ง๋ง ์ด๊ธฐ ๋๊ธฐํ ํ๋ก์ธ์ค์ UTC๋ ์ง ๋ฐ ์๊ฐ ํ์์ ๋๋ค. trigger ๋ ธ๋์์ init sync ํ๋ก์ธ์ค๋ฅผ ์ฆ์ ํ๋ ค๋ฉด ์ด ๊ฐ์ ํ์ฌ ์๊ฐ(ISO )์ผ๋ก 8601 ์ค์ ํฉ๋๋ค. ํ์์คํฌํ. ๊ฒฝ๊ณ : ์ด ๋งค๊ฐ๋ณ์๋ ์ฃผ์ํด์ ์ฌ์ฉํ์ธ์. During initial sync, Automation removes the entire contents of the node's ์ด ๋งค๊ฐ๋ณ์๋ฅผ ์ค์ ํ๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
ํ์ต ๋ด์ฉ์ ์ด๊ธฐ ๋๊ธฐํ๋ฅผ ์ฐธ์กฐํ์ธ์. |
ํ๋ก์ธ์ค[n].lastKmipMasterKeyRotation | ๋ฌธ์์ด | ์ต์ | ISO ์ ํ์์คํฌํ ๊ฐ ๋ง์คํฐ KMIPํค๋ฅผ ๋ง์ง๋ง์ผ๋ก ๋กํ ์ด์ ํ ๋ ์ง ๋ฐ ์๊ฐ 8601 ํ์(UTC )์ ๋๋ค.MongoDB Ops Manager ์ด ๋งค๊ฐ๋ณ์๋ฅผ ํ์ฌ ํ์์คํฌํ๋ก ์ค์ ํ๋ค ํ๋ฉด ์ด ๊ตฌ์ฑ์ ์ ๋ก๋ํ ํ MongoDB Ops Manager ๊ฐ ํค๋ฅผ ์ํํฉ๋๋ค. |
ํ๋ก์ธ์ค[n].logRotate | ๊ฐ์ฒด | ์ต์ | ํ๋ก์ธ์ค์ MongoDB ๋ก๊ทธ๋ฅผ ๋กํ ์ด์ ํ๊ธฐ ์ํ MongoDB ๊ตฌ์ฑ ๊ฐ์ฒด์ ๋๋ค. |
ํ๋ก์ธ์ค[n].logRotate. numTotal | integer | ์ต์ | Ops Manager๊ฐ ๋ณด๊ดํ๋ ๋ก๊ทธ ํ์ผ์ ์ด ๊ฐ์์ ๋๋ค. ์ด ๊ฐ์ ์ค์ ํ์ง ์์ผ๋ฉด ์ด ๋ก๊ทธ ํ์ผ์ ๊ธฐ๋ณธ๊ฐ์ 0 ์ ๋๋ค. Ops Manager๋ ๋ค๋ฅธ processes.logRotate ์ค์ ์ ๊ธฐ๋ฐ์ผ๋ก ๋กํ ์ด์ ์ ์คํํฉ๋๋ค. |
ํ๋ก์ธ์ค[n].logRotate. numUncompressed | integer | ์ต์ | ํ์ฌ ๋ก๊ทธ ํ์ผ์ ํฌํจํ์ฌ ์์ถ๋์ง ์์ ์ํ๋ก ๋ ์ ์๋ ์ต๋ ์ด ๋ก๊ทธ ํ์ผ ์์ ๋๋ค. The default is 5. |
ํ๋ก์ธ์ค[n].logRotate. percentOfDiskspace | ์ซ์ | ์ต์ | Ops Manager๊ฐ 10์ง์๋ก ํ์๋ ๋ก๊ทธ ํ์ผ์ ์ ์ฅํ๋ ๋ฐ ์ฌ์ฉํ ์ ์๋ ์ด ๋์คํฌ ๊ณต๊ฐ์ ์ต๋ ๋ฐฑ๋ถ์จ์ ๋๋ค. ์ด ์ ํ์ ์ด๊ณผํ๋ฉด Ops Manager๋ ์ด ์ ํ์ ๋๋ฌํ ๋๊น์ง ๋ก๊ทธ ํ์ผ์ ์ญ์ ํฉ๋๋ค. Ops Manager๋ ๊ฐ์ฅ ์ค๋๋ ๋ก๊ทธ ํ์ผ์ ๋จผ์ ์ญ์ ํฉ๋๋ค. ๊ธฐ๋ณธ๊ฐ์ 0.02 ์ ๋๋ค. |
ํ๋ก์ธ์ค[n].logRotate. sizeThresholdMB | ์ซ์ | ํ์ ์ฌํญ | Ops Manager๊ฐ ๋ก๊ทธ ํ์ผ์ ๋กํ ์ด์ ํ๊ธฐ ์ ์ ๊ฐ๋ณ ๋ก๊ทธ ํ์ผ์ ์ต๋ ํฌ๊ธฐ(MB)์ ๋๋ค. Ops Manager๋ ๋ก๊ทธ ํ์ผ์ด ์ด sizeThresholdMB ๋๋ processes.logRotate.timeThresholdHrs ์ ์ง์ ๋ ๊ฐ์ ๋๋ฌํ๋ ๊ฒฝ์ฐ ์ฆ์ ๋ก๊ทธ ํ์ผ์ ์ํ์ํต๋๋ค. ์ ํ. |
ํ๋ก์ธ์ค[n].logRotate. timeThresholdHrs | integer | ํ์ ์ฌํญ | ๋ค์ ๋กํ ์ด์ ์ ๊ฐ๋ณ ๋ก๊ทธ ํ์ผ์ ์ต๋ ๊ธฐ๊ฐ(๋จ์: ์๊ฐ)์ ๋๋ค. ์๊ฐ์ ๋ง์ง๋ง ํ์ ์ดํ์ ์๊ฐ์ ๋๋ค. ํ์ผ์ด ์ด timeThresholdHrs ๋๋ processes.logRotate.sizeThresholdMB ์ค ํ๋์ ๋๋ฌํ๋ฉด Ops Manager๋ ๋ก๊ทธ ํ์ผ์ ์ํํฉ๋๋ค. ์ ํ. |
ํ๋ก์ธ์ค[n].manualMode | ๋ถ์ธ | ์ต์ | MongoDB Agent๊ฐ ์ด ํ๋ก์ธ์ค๋ฅผ ์๋ํํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค.
|
ํ๋ก์ธ์ค[n].name | ๋ฌธ์์ด | ํ์ ์ฌํญ | ์ธ์คํด์ค๋ฅผ ์๋ณํ๊ธฐ ์ํ ๊ณ ์ ์ด๋ฆ์ ๋๋ค. |
ํ๋ก์ธ์ค[n].numCores | integer | ์ต์ | Ops Manager๊ฐ ์ด ํ๋ก์ธ์ค์ ๋ฐ์ธ๋ฉํด์ผ ํ๋ ์ฝ์ด ์์ ๋๋ค. MongoDB Agent๋ ์ฝ์ด ์ ์ฒด์ ํ๋ก์ธ์ค๋ฅผ ์ต๋ํ ๊ท ๋ฑํ๊ฒ ๋ถ์ฐํฉ๋๋ค. |
ํ๋ก์ธ์ค[n].processType | ๋ฌธ์์ด | ํ์ ์ฌํญ | |
ํ๋ก์ธ์ค[n].version | ๋ฌธ์์ด | ํ์ ์ฌํญ | ์ด ์ธ์คํด์ค์ ํจ๊ป ์ฌ์ฉ๋๋ mongoDbVersions ์ฌ์์ ์ด๋ฆ์ ๋๋ค. |
cluster ์ ์ฒด
clusterWideConfigurations ๋ ๋กค๋ง ์ฌ์์ ์์ด ๋ณต์ ๋ณธ ์ธํธ ๋๋ ์ค๋ ํด๋ฌ์คํฐ์์ ์ค์ ํ ๋งค๊ฐ๋ณ์๋ฅผ ์ง์ ํฉ๋๋ค.
1 "clusterWideConfigurations" : { 2 "<replicaSetID/clusterName>": { 3 "changeStreamOptions": { 4 "preAndPostImages": { 5 "expireAfterSeconds": <integer> 6 } 7 } 8 } 9 }
์ด๋ฆ | ์ ํ | ํ์์ฑ | ์ค๋ช
|
---|---|---|---|
replicaSetID/clusterName | ๊ฐ์ฒด | ์ต์ | ๋ณต์ ๋ณธ ์ธํธ ๋๋ ์ค๋ ํด๋ฌ์คํฐ์ ์ ์ฉํ ๋ณ๊ฒฝ ์คํธ๋ฆผ ์ต์ ์ ๋๋ค. MongoDB Agent๋ ์ด ๊ตฌ์ฑ์ด ์ ํจํ JSON ํ์์ธ์ง๋ง ํ์ธํ๊ณ ๊ฐ์ด ์ฌ๋ฐ๋ฅธ์ง ํ์ธํ์ง ์์ต๋๋ค. |
changeStreamOptions.preAndPostImages.expireAfterSeconds | ์ซ์ | ํ์ ์ฌํญ | change stream ์ ํ ์ด๋ฏธ์ง๋ฅผ ์ด ๋จ์๋ก ๋ณด์กดํ๋ ๋ณด์กด ์ ์ฑ ์ ๋๋ค. ์ด ๊ฐ์ ์๋ตํ๋ฉด cluster๋ oplog์์ ํด๋น change stream ์ด๋ฒคํธ๋ฅผ ์ ๊ฑฐํ ๋๊น์ง ์ฌ์ ๋ฐ ์ฌํ ์ด๋ฏธ์ง๋ฅผ ์ ์งํฉ๋๋ค. ์ด ๊ฐ์ ์ ๊ฑฐํ๋ฉด MongoDB Agent๋ ์๋ํ ๊ตฌ์ฑ์์๋ง ์ด ๋งค๊ฐ๋ณ์๋ฅผ ์ ๊ฑฐํ๊ณ ์๋ฒ์์๋ ์ ๊ฑฐํ์ง ์์ต๋๋ค. ํ์ต ๋ณด๋ ค๋ฉด changeStreamOptions๋ฅผ ์ฐธ์กฐํ์ธ์. |
๋ณต์ ๋ณธ ์ธํธ
replicaSets ๋ฐฐ์ด์ ๊ฐ ๋ณต์ ๋ณธ ์ธํธ์ ๊ตฌ์ฑ์ ์ ์ํฉ๋๋ค. ์ด ํ๋๋ ๋ณต์ ๋ณธ ์ธํธ๊ฐ ์๋ ๋ฐฐํฌ์๋ฒ์ ํ์ํฉ๋๋ค.
1 "replicaSets": 2 [ 3 { 4 "_id": "<string>", 5 "protocolVersion": "<string>", 6 "members": 7 [ 8 { 9 "_id": "<integer>", 10 "host": "<string>", 11 "arbiterOnly": "<boolean>", 12 "buildIndexes": "<boolean>", 13 "hidden": "<boolean>", 14 "priority": "<number>", 15 "tags": "<object>", 16 "secondaryDelaySecs": "<integer>", 17 "votes": "<number>" 18 },{ 19 "_id": "<integer>", 20 "host": "<string>", 21 "arbiterOnly": "<boolean>", 22 "buildIndexes": "<boolean>", 23 "hidden": "<boolean>", 24 "priority": "<number>", 25 "tags": "<object>", 26 "secondaryDelaySecs": "<integer>", 27 "votes": "<number>" 28 },{ 29 "_id": "<integer>", 30 "host": "<string>", 31 "arbiterOnly": "<boolean>", 32 "buildIndexes": "<boolean>", 33 "hidden": "<boolean>", 34 "priority": "<number>", 35 "tags": "<object>", 36 "secondaryDelaySecs": "<integer>", 37 "votes": "<number>" 38 } 39 ], 40 "force": 41 { 42 "currentVersion": "<integer>" 43 } 44 } 45 ]
์ด๋ฆ | ์ ํ | ํ์์ฑ | ์ค๋ช
|
---|---|---|---|
๋ณต์ ๋ณธ ์ธํธ | ๋ฐฐ์ด | ์ต์ | ๊ฐ ๋ณต์ ๋ณธ ์ธํธ ์ ๊ตฌ์ฑ์ ๋๋ค. MongoDB Agent๋ ์ด ๋ฐฐ์ด์ ๊ฐ์ ์ฌ์ฉํ์ฌ ์ ํจํ ๋ณต์ ๋ณธ ์ธํธ ๊ตฌ์ฑ ๋ฌธ์ ๋ฅผ ๋ง๋ญ๋๋ค. ์์ด์ ํธ๋ ๋ณต์ ๋ณธ ์ธํธ๊ฐ ์ฌ๋ฐ๋ฅด๊ฒ ๊ตฌ์ฑ๋์๋์ง ์ ๊ธฐ์ ์ผ๋ก ํ์ธํฉ๋๋ค. ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ฉด ์์ด์ ํธ๋ ๊ตฌ์ฑ ๋ฌธ์์ ๋ฐ๋ผ ๋ณต์ ๋ณธ ์ธํธ๋ฅผ ์ฌ๊ตฌ์ฑํฉ๋๋ค. ๋ฐฐ์ด์๋ ๋ณต์ ๋ณธ ์ธํธ ๊ตฌ์ฑ ๋ฌธ์์ ๋ค์๊ณผ ๊ฐ์ ์ต์์ ํ๋๊ฐ ํฌํจ๋ ์ ์์ต๋๋ค. _id; ๋ฒ์ ; ๋ฐ ๋ฉค๋ฒ. ํ์ต ๋ด์ฉ์ replSetGetConfig๋ฅผ ์ฐธ์กฐํ์ธ์. |
replicaSets[n]._id | ๋ฌธ์์ด | ํ์ ์ฌํญ | ๋ณต์ ๋ณธ ์ธํธ์ ์ด๋ฆ์ ๋๋ค. |
replicaSets[n].protocolVersion | ๋ฌธ์์ด | ์ต์ | ๋ณต์ ๋ณธ ์ธํธ์ ํ๋กํ ์ฝ ๋ฒ์ ์ ๋๋ค. |
replicaSets[n].members | ๋ฐฐ์ด | ์ต์ | ๋ณต์ ๋ณธ ์ธํธ์ ๊ฐ ๋ฉค๋ฒ๋ฅผ ์ ์ํ๋ ๊ฐ์ฒด์ ๋๋ค. Members.host ํ๋์๋ processes.name ์ ๋์ด๋ ํธ์คํธ ์ด๋ฆ์ ์ง์ ํด์ผ ํฉ๋๋ค. MongoDB Agent๋ ํ๋ ๋ฅผ ํ์ฅํ์ฌ ์ ํจํ ๋ณต์ ๋ณธ ์ธํธ ๊ตฌ์ฑ์ ์์ฑํฉ๋๋ค. ํ์ต ๋ด์ฉ์ replSetGetConfig๋ฅผ ์ฐธ์กฐํ์ธ์. |
replicaSets[n].members[m]._id | integer | ํ์ ์ฌํญ | ๋ณต์ ๋ณธ ์ธํธ์ ๋ฉค๋ฒ๋ฅผ ๋ํ๋ด๋ ์์ ์ ์์ ๋๋ค. |
replicaSets[n].members[m].host | ๋ฌธ์์ด | ์ต์ | ์ด ๋ณต์ ๋ณธ ์ธํธ ๋ฉค๋ฒ๋ฅผ ์ ๊ณตํ๋ ํธ์คํธ ์ด๋ฆ ๋ฐ ํฌํธ ๋ฒํธ(ํด๋น๋๋ ๊ฒฝ์ฐ)์ ๋๋ค. |
replicaSets[n].members[m].arbiterOnly | ๋ถ์ธ | ์ต์ | ์ด ๋ณต์ ๋ณธ ์ธํธ ๋ฉค๋ฒ๊ฐ ์ค์ฌ์ ์ญํ ์ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
replicaSets[n].members[m].buildIndexes | ๋ถ์ธ | ์ต์ |
|
replicaSets[n].members[m].hidden | ๋ถ์ธ | ์ต์ | ๋ณต์ ๋ณธ ์ธํธ์์ ์ด ๋ฉค๋ฒ๊ฐ ์ฝ๊ธฐ ์์ ์ ํ์ฉํ๋๋ก ํ์ฉํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
replicaSets[n].members[m].์ฐ์ ์์ | ์ซ์ | ์ต์ | Ops Manager๊ฐ ์ด ๋ณต์ ๋ณธ ์ธํธ ๋ฉค๋ฒ๋ฅผ ํ๋ผ์ด๋จธ๋ฆฌ๋ก ์ ํํ ์ ์๋ ์๋์ ์๊ฒฉ์ ๋๋ค. ์ซ์๊ฐ ํด์๋ก ์๊ฒฉ์ด ๋์์ง๋๋ค. ์ด ๊ฐ์ ๋ฐ์ดํฐ ๋ณด์ ๋ ธ๋๋ฅผ ํฌํจํ์ฌ 0์์ 1000 ์ฌ์ด์ผ ์ ์์ต๋๋ค. ์ค์ฌ์๋ 0 ๋๋ 1์ ๊ฐ์ ๊ฐ์ง ์ ์์ต๋๋ค. |
replicaSets[n].members[m].tags | ๊ฐ์ฒด | ์ต์ | ์ด ๋ณต์ ๋ณธ ์ธํธ ๋ฉค๋ฒ์ ์ ์ฉ๋ ์ฌ์ฉ์ ์ ์ ๋ ์ด๋ธ๊ณผ ํด๋น ๊ฐ์ ๋ชฉ๋ก์ ๋๋ค. |
replicaSets[n].members[m].secondaryDelaySecs | integer | ์ต์ | ์ด ๋ณต์ ๋ณธ ์ธํธ ๋ฉค๋ฒ๊ฐ ํ๋ผ์ด๋จธ๋ฆฌ๋ณด๋ค ๋ค์ฒ์ ธ์ผ ํ๋ ์๊ฐ(์ด)์ ๋๋ค. |
replicaSets[n].members[m].votes | ์ซ์ | ์ต์ | ์ด ๋ณต์ ๋ณธ ์ธํธ ๋ฉค๋ฒ๊ฐ ๋ณต์ ๋ณธ ์ธํธ ํฌํ์ ํฌํํ ์ ์๋ ํฌํ๊ถ ์์ ๋๋ค. ๋ชจ๋ ๋ฐ์ดํฐ ๋ณด์ ๋ ธ๋๋ 0 ๋๋ 1๊ฐ์ ํฌํ๊ถ์ ๊ฐ์ง ์ ์์ต๋๋ค. ์ค์ฌ์๋ ํญ์ 1๊ฐ์ ํฌํ๊ถ์ ๊ฐ์ง๋๋ค. |
replicaSets[n].force | ๊ฐ์ฒด | ์ต์ | ๋ณต์ ๋ณธ ์ธํธ๊ฐ replicaSets.force.CurrantVersion ์ ์ง์ ๋ ๊ตฌ์ฑ ๋ฒ์ ์ ์ฌ์ฉํ๋๋ก ๊ฐ์ ํ๋ MongoDB Agent์ ๋ํ ์ง์นจ์ ๋๋ค. ์ด ๊ฐ์ฒด๋ฅผ ์ฌ์ฉํ๋ฉด MongoDB Agent๋ ๋ณต์ ๋ณธ ์ธํธ๊ฐ ์ ๊ตฌ์ฑ์ ์๋ฝํ๋๋ก ๊ฐ์ ํ์ฌ ์์์ ๋ฉค๋ฒ๋ฅผ ์ฌ์ฉํ ์ ์๋ ์ํ์์ ๋ณต๊ตฌํ ์ ์์ต๋๋ค. |
replicaSets[n].force.currentVersion | integer | ์ต์ | ๊ตฌ์ฑ ๋ฒ์ MongoDB Agent๊ฐ ๋ณต์ ๋ณธ ์ธํธ๋ฅผ ๊ฐ์ ๋ก ์ฌ์ฉํฉ๋๋ค. ๋ณต์ ๋ณธ ์ธํธ๊ฐ ์ ๊ตฌ์ฑ์ ์๋ฝํ๋๋ก ํ๋ ค๋ฉด -1 ๋ก ์ค์ ํฉ๋๋ค. ๊ฒฝ๊ณ : ๋ณต์ ๋ณธ ์ธํธ ๋ฅผ ๊ฐ์ ๋ก ์ฌ๊ตฌ์ฑํ๋ฉด ๊ณผ๋ฐ์๊ฐ ์ปค๋ฐ๋ ์ฐ๊ธฐ๊ฐ ๋กค๋ฐฑ ๋ ์ ์์ต๋๋ค. ์ฃผ์ํด์ ์งํํ์ธ์. ์ด ์์ ์ ์ ์ฌ์ ์ํฅ์ ๋ํด ๊ถ๊ธํ ์ ์ด ์์ผ๋ฉด MongoDB ์ง์ํ ์ ๋ฌธ์ํ์ธ์. |
์ค๋ฉ๋ ํด๋ฌ์คํฐ
์ค๋ฉ ๋ฐฐ์ด์ ๊ฐ ์ค๋ cluster์ ๊ตฌ์ฑ์ ์ ์ํฉ๋๋ค. ์ด ๋งค๊ฐ๋ณ์๋ ์ค๋ฉ๋ cluster๊ฐ ์๋ ๋ฐฐํฌ์ ํ์ํฉ๋๋ค.
1 "sharding" : [ 2 { 3 "managedSharding" : false, 4 "name" : "<string>", 5 "configServerReplica" : "<string>", 6 "shards" : [ 7 { 8 "_id" : "<string>", 9 "rs" : "<string>", 10 "tags" : [ "<string>", ... ] 11 }, 12 ... 13 ], 14 }, 15 ... 16 ]
์ด๋ฆ | ์ ํ | ํ์์ฑ | ์ค๋ช
|
---|---|---|---|
์ค๋ฉ | ๊ฐ์ฒด ๋ฐฐ์ด | ์ต์ | ๊ฐ ์ค๋ ํด๋ฌ์คํฐ ์ ๊ตฌ์ฑ์ ์ ์ํ๋ ๊ฐ์ฒด์ ๋๋ค. ๋ฐฐ์ด์ ๊ฐ ๊ฐ์ฒด์๋ ํ๋์ ํด๋ฌ์คํฐ์ ๋ํ ์ฌ์์ด ํฌํจ๋์ด ์์ต๋๋ค. MongoDB Agent๋ ๊ฐ ํด๋ฌ์คํฐ์ ์ํ๋ฅผ ์ฌ์๊ณผ ๋น๊ตํ์ฌ ์ ๊ธฐ์ ์ผ๋ก ํ์ธํฉ๋๋ค. ์ฌ์๊ณผ ํด๋ฌ์คํฐ๊ฐ ์ผ์นํ์ง ์์ผ๋ฉด ์์ด์ ํธ๊ฐ ํด๋ฌ์คํฐ์ ๊ตฌ์ฑ์ ๋ณ๊ฒฝํ์ฌ ๋ฐธ๋ฐ์๊ฐ ์ฒญํฌ๋ฅผ ๋ง์ด๊ทธ๋ ์ด์ ํ ์ ์์ต๋๋ค. |
sharding.managedSharding | ๋ถ์ธ | ์ต์ | MongoDB Ops Manager ์๋ํ๊ฐ ๋ฐฐํฌ์ ๋ชจ๋ ์ค๋ ์ปฌ๋ ์
๋ฐ ํ๊ทธ ๋ฅผ ๊ด๋ฆฌํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์
๋๋ค. MongoDB Ops Manager ๋ฒ์ 7.0๋ถํฐ๋ |
sharding.name | ๋ฌธ์์ด | ์กฐ๊ฑด๋ถ | ํด๋ฌ์คํฐ์ ์ด๋ฆ์
๋๋ค. ์ด๋ ์ ๋ํ ํ๋ก์ธ์ค .ํด๋ฌ์คํฐ์ ๊ฐ๊ณผ |
sharding.configServerReplica | ๋ฌธ์์ด | ์กฐ๊ฑด๋ถ | config ์๋ฒ ๋ณต์ ๋ณธ ์ธํธ์ ์ด๋ฆ์ ๋๋ค. config ์๋ฒ๊ฐ ๋ณต์ ๋ณธ ์ธํธ๋ก ์คํ๋๋ ๊ฒฝ์ฐ ์ด ๋ฐฐ์ด ๋งค๊ฐ๋ณ์๋ฅผ ์ถ๊ฐํ ์ ์์ต๋๋ค. ๋ณต์ ๋ณธ ์ธํธ๋ก ์คํ๋์ง ์๋ ๋ ๊ฑฐ์ ๋ฏธ๋ฌ๋ง๋ config ์๋ฒ๋ฅผ ์คํํ๋ ๊ฒฝ์ฐ sharding.configServer ๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
sharding.configServer | ๋ฌธ์์ด ๋ฐฐ์ด | ์กฐ๊ฑด๋ถ | config ์๋ฒ ํธ์คํธ์ ์ด๋ฆ์ ๋๋ค. ํธ์คํธ ์ด๋ฆ์ ๊ฐ ํธ์คํธ์ processes.name ๋งค๊ฐ๋ณ์์ ์ฌ์ฉ๋ ์ด๋ฆ๊ณผ ์ผ์นํฉ๋๋ค. ์ค์: MongoDB 3.4 ์(๋) ๋ฏธ๋ฌ๋ง๋ config ์๋ฒ์ ๋ํ ์ง์ ์ ์ ๊ฑฐํฉ๋๋ค. ์ค๋ฉ๋ ํด๋ฌ์คํฐ ์์ MongoDB 3.4 ์ด์์ ์คํํ๋ ๊ฒฝ์ฐ ์ค๋ฉ.configServerReplica ๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
sharding.shards | ๊ฐ์ฒด ๋ฐฐ์ด | ์กฐ๊ฑด๋ถ | ํด๋ฌ์คํฐ์ ์ค๋. |
sharding.shards._id | ๋ฌธ์์ด | ์กฐ๊ฑด๋ถ | ์ค๋์ ์ด๋ฆ์ ๋๋ค. |
sharding.shards.rs | ๋ฌธ์์ด | ์กฐ๊ฑด๋ถ | ์ค๋์ ๋ณต์ ๋ณธ ์ธํธ์ ์ด๋ฆ์ ๋๋ค. ์ด๋ replicaSets._id ์ ์ง์ ๋ฉ๋๋ค. ๋งค๊ฐ๋ณ์์ ๋๋ค. |
sharding.shards.tags | ๋ฌธ์์ด ๋ฐฐ์ด | ์กฐ๊ฑด๋ถ | ์ด ์ค๋์ ํ ๋น๋ ๊ตฌ์ญ์ ๋๋ค. ๊ตฌ์ญ ์ค๋ฉ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์ด ๋ฐฐ์ด ๋งค๊ฐ๋ณ์๋ฅผ ์ถ๊ฐํ ์ ์์ต๋๋ค. |
ํด๋ฌ์คํฐ ๋ฐธ๋ฐ์
๋ฐธ๋ฐ์ ๊ฐ์ฒด๋ ์ ํ ์ฌํญ์ด๋ฉฐ ๊ฐ cluster์ ๋ํ ๋ฐธ๋ฐ์ ์ค์ ์ ์ ์ํฉ๋๋ค.
1 "balancer": { 2 "<clusterName1>": {}, 3 "<clusterName2>": {}, 4 ... 5 }
์ด๋ฆ | ์ ํ | ํ์์ฑ | ์ค๋ช
|
---|---|---|---|
๋ฐธ๋ฐ์ | ๊ฐ์ฒด | ์ต์ | ๋งค๊ฐ๋ณ์ ์ด๋ฆ์ ํด๋ฌ์คํฐ์ ๋ฐ๋ผ ์ง์ ๋๋ฉฐ, ๊ฐ ๋งค๊ฐ๋ณ์์๋ ํด๋ฌ์คํฐ์ ๋ํด ์ํ๋ ๋ฐธ๋ฐ์ ์ค์ ์ด ์๋ ๊ฐ์ฒด๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. ๊ฐ์ฒด๋ MongoDB ๋งค๋ด์ผ์ ์ด ํํ ๋ฆฌ์ผ ์์ ๋ฐธ๋ฐ์ฑ ๊ธฐ๊ฐ์ ์์ฝํ๋ ์ ์ฐจ์ ์ค๋ช ๋ ๋๋ก ์ค์ง ๋ ๋ฐ ํ์ฑ ์ฐฝ ๋งค๊ฐ๋ณ์๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
์ธ์ฆ
์ธ์ฆ์ ์ฌ์ฉํ๋ ค๋ฉด auth
๊ฐ์ฒด๋ฅผ ๊ตฌ์ฑํฉ๋๋ค. ์ด ๊ฐ์ฒด๋ ์ ํ ์ฌํญ์ด๋ฉฐ ์ธ์ฆ ๊ด๋ จ ์ค์ ์ ์ ์ํฉ๋๋ค.
1 { 2 "auth": { 3 "authoritativeSet": "<boolean>", 4 "autoUser": "<string>", 5 "autoPwd": "<string>", 6 "disabled": "<boolean>", 7 "deploymentAuthMechanisms": ["<string>", "<string>"], 8 "autoAuthMechanisms": ["<string>"], 9 "key": "<string>", 10 "keyfile": "<string>", 11 "newAutoPwd": "<string>", 12 "newKey": "<string>", 13 "usersDeleted": [{ 14 "user": "<string>", 15 "dbs": ["<string>", "<string>"] 16 }], 17 "usersWanted": [{ 18 "authenticationRestrictions": [{ 19 "clientSource": ["(IP | CIDR range)", "(IP | CIDR range)"], 20 "serverAddress": ["(IP | CIDR range)", "(IP | CIDR range)"] 21 }], 22 "db": "<string>", 23 "initPwd": "<string>", 24 "otherDBRoles": { 25 "<string>": ["<string>", "<string>"] 26 }, 27 "roles": [{ 28 "db": "<string>", 29 "role": "<string>" 30 }], 31 "pwd": "<string>", 32 "user": "<string>" 33 }] 34 } 35 }
์ด๋ฆ | ์ ํ | ํ์์ฑ | ์ค๋ช
| ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
์ธ์ฆ | ๊ฐ์ฒด | ์ต์ | ์ธ์ฆ ๊ด๋ จ ์ค์ ์ ์ ์ํฉ๋๋ค. ์ด ๋งค๊ฐ๋ณ์๋ฅผ ์๋ตํ๋ ๊ฒฝ์ฐ ์ด ์น์ ์ ๋๋จธ์ง ๋ถ๋ถ์ ๊ฑด๋๋ฐ์ธ์. | ||||||||||||
auth.AuthoritativeSet | ๋ถ์ธ | ์กฐ๊ฑด๋ถ | Ops Manager๊ฐ ํ๋ก์ ํธ์ ๋ชจ๋ managed ๋ฐฐํฌ์๋ฒ์์ ์ผ๊ด๋ managed MongoDB ์ฌ์ฉ์ ๋ฐ ์ญํ ์งํฉ์ ์ ์ฉํ ์ง ์ฌ๋ถ๋ฅผ ์ค์ ํฉ๋๋ค.
auth.AuthoritativeSet ๊ธฐ๋ณธ๊ฐ์ false ์ ๋๋ค. ์ธ์ฆ์ ํ์ฑํํ๋ ๊ฒฝ์ฐ ํ์์ ๋๋ค. | ||||||||||||
auth.autoUser | ๋ฌธ์์ด | ์กฐ๊ฑด๋ถ | Automation์ด ์ธ์คํด์ค์ ์ฐ๊ฒฐํ ๋ ์ฌ์ฉํ๋ ์ฌ์ฉ์ ์ด๋ฆ์ ๋๋ค. ์ธ์ฆ์ ํ์ฑํํ๋ ๊ฒฝ์ฐ ํ์์ ๋๋ค. | ||||||||||||
auth.autoPwd | ๋ฌธ์์ด | ์กฐ๊ฑด๋ถ | Automation์ด ์ธ์คํด์ค์ ์ฐ๊ฒฐํ ๋ ์ฌ์ฉํ๋ ๋น๋ฐ๋ฒํธ์ ๋๋ค. ์ธ์ฆ์ ํ์ฑํํ๋ ๊ฒฝ์ฐ ํ์์ ๋๋ค. | ||||||||||||
auth.disabled | ๋ถ์ธ | ์ต์ | ์ธ์ฆ์ด ๋นํ์ฑํ๋์๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. ์ง์ ํ์ง ์์ผ๋ฉด ๋นํ์ฑํ ๋จ ๊ธฐ๋ณธ๊ฐ false ๋ก ์ค์ ๋ฉ๋๋ค. | ||||||||||||
auth.deploymentAuthMechanisms | ๋ฌธ์์ด ๋ฐฐ์ด | ์กฐ๊ฑด๋ถ | ๋ฐฐํฌ์ ํ๋ก์ธ์ค์ ๋ํด ์ง์๋๋ ์ธ์ฆ ๋ฉ์ปค๋์ฆ์ ๋์ดํฉ๋๋ค. ์ธ์ฆ์ ํ์ฑํํ๋ ๊ฒฝ์ฐ ํ์์ ๋๋ค. ๋ค์์ ์ง์ ํฉ๋๋ค.
| ||||||||||||
auth.autoAuthMechanisms | ๋ฌธ์์ด ๋ฐฐ์ด | ์กฐ๊ฑด๋ถ | ์๋ํ์์ ์ฌ์ฉํ๋ ์ธ์ฆ ๋ฉ์ปค๋์ฆ์ ์ค์ ํฉ๋๋ค. ์ง์ ํ์ง ์์ผ๋ฉด ๋นํ์ฑํ ๋จ ๊ธฐ๋ณธ๊ฐ false ๋ก ์ค์ ๋ฉ๋๋ค. ์ธ์ฆ์ ํ์ฑํํ๋ ๊ฒฝ์ฐ ํ์์ ๋๋ค. ์ด ๋งค๊ฐ๋ณ์๋ SCRAM-SHA-1๊ณผ SCRAM-SHA-256 ๋ชจ๋์ ๋ํด ๊ตฌ์ฑ๋ ๊ฒฝ์ฐ์๋ง ๋ ๊ฐ ์ด์์ ์์๋ฅผ ํฌํจํฉ๋๋ค. ๋ค์์ ์ง์ ํฉ๋๋ค.
| ||||||||||||
auth.key | ๋ฌธ์์ด | ์กฐ๊ฑด๋ถ | Ops Manager๊ฐ MongoDB ํ๋ก์ธ์ค๋ฅผ ์ธ์ฆํ๋ ๋ฐ ์ฌ์ฉํ๋ ํค ํ์ผ์ ๋ด์ฉ์ ๋๋ค. ์ธ์ฆ ๋ฐ "auth.disabled" : false ๋ฅผ ํ์ฑํํ๋ ๊ฒฝ์ฐ ํ์์ ๋๋ค. auth.key ๊ฐ์ ๋ณ๊ฒฝํ๋ ๊ฒฝ์ฐ auth.keyfile ๊ฐ์ ๋ณ๊ฒฝํด์ผ ํฉ๋๋ค. | ||||||||||||
auth.keyfile | ๋ฌธ์์ด | ์กฐ๊ฑด๋ถ | Ops Manager๊ฐ MongoDB ํ๋ก์ธ์ค๋ฅผ ์ธ์ฆํ๋ ๋ฐ ์ฌ์ฉํ๋ ํค ํ์ผ์ ๊ฒฝ๋ก์ ์ด๋ฆ์ ๋๋ค. ์ธ์ฆ ๋ฐ "auth.disabled" : false ๋ฅผ ํ์ฑํํ๋ ๊ฒฝ์ฐ ํ์์ ๋๋ค. auth.keyfile ๊ฐ์ ๋ณ๊ฒฝํ๋ ๊ฒฝ์ฐ auth.key ๊ฐ์ ๋ณ๊ฒฝํด์ผ ํฉ๋๋ค. | ||||||||||||
auth .newAutoPwd | ๋ฌธ์์ด | ์ต์ | ์๋ํ๊ฐ ์ธ์คํด์ค์ ์ฐ๊ฒฐํ ๋ ์ฌ์ฉํ๋ ์ ๋น๋ฐ๋ฒํธ์ ๋๋ค. ์ฐ๊ฒฐ์ ์ ์งํ๋ฉด์ ๋น๋ฐ๋ฒํธ๋ฅผ ์ํ์ํค๋ ค๋ฉด ๋ค์์ ์ํํฉ๋๋ค.
auth.autoAuthMechanisms ์์ ์๋ํ๋ฅผ ์ํ ์ธ์ฆ ๋ฉ์ปค๋์ฆ ์ค ํ๋๋ก SCRAM-SHA-1 ๋๋ SCRAM-SHA-256์ ํฌํจํ๋ ๊ฒฝ์ฐ์๋ง ์ด ์ต์ ์ ์ค์ ํ ์ ์์ต๋๋ค. | ||||||||||||
auth.newKey | ๋ฌธ์์ด | ์ต์ | Ops Manager๊ฐ MongoDB ํ๋ก์ธ์ค์ ์ธ์ฆํ๋ ๋ฐ ์ฌ์ฉํ ์ ํค ํ์ผ์ ๋ด์ฉ์ ๋๋ค. ์ด ์ต์ ์ ์ค์ ํ๋ฉด Ops Manager๋ ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋ฐฐํฌ์ MongoDB ํ๋ก์ธ์ค์ ์ธ์ฆํ๋ ๋ฐ ์ฌ์ฉํ๋ ํค๋ฅผ ๋กํ ์ด์ ํฉ๋๋ค. ๋ชจ๋ MongoDB Agent๊ฐ ์ ํค๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ, Ops Manager๋ auth.key ๊ฐ์ ์ฌ์ฉ์๊ฐ auth.newKey ์ ์ ๊ณตํ ์ ํค๋ก ๋์ฒดํ๊ณ ์๋ํ ๊ตฌ์ฑ์์ auth.newKey ๋ฅผ ์ ๊ฑฐํฉ๋๋ค. | ||||||||||||
auth.usersDeleted | ๊ฐ์ฒด ๋ฐฐ์ด | ์ต์ | ์ง์ ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋๋ ๋ชจ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์ญ์ ํ ์ธ์ฆ๋ ์ฌ์ฉ์๋ฅผ ์ ์ํ๋ ๊ฐ์ฒด์ ๋๋ค. ์ด ๋ฐฐ์ด์๋ auth.usersDeleted.user ๋ฐ auth.usersDeleted.dbs ๊ฐ ํฌํจ๋์ด์ผ ํฉ๋๋ค. | ||||||||||||
auth.usersDeleted[n].user | ๋ฌธ์์ด | ์ต์ | Ops Manager๊ฐ ์ญ์ ํด์ผ ํ๋ ์ฌ์ฉ์์ ์ฌ์ฉ์ ์ด๋ฆ์ ๋๋ค. | ||||||||||||
auth.usersDeleted[n].dbs | ๋ฌธ์์ด ๋ฐฐ์ด | ์ต์ | Ops Manager๊ฐ ์ธ์ฆ๋ ์ฌ์ฉ์๋ฅผ ์ญ์ ํด์ผ ํ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ด๋ฆ์ ๋์ดํฉ๋๋ค. | ||||||||||||
auth.usersWanted | ๊ฐ์ฒด ๋ฐฐ์ด | ์ต์ | ์ง์ ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ถ๊ฐํ ์ธ์ฆ๋ ์ฌ์ฉ์๋ฅผ ์ ์ํ๋ ๊ฐ์ฒด๋ฅผ ํฌํจํฉ๋๋ค. ๊ฐ ๊ฐ์ฒด์๋ auth.usersWanted[n].db ๊ฐ ์์ด์ผ ํฉ๋๋ค. auth.usersWanted[n].user, ๋ฐ auth.usersWanted[n].roles , ๋ค์ ๋งค๊ฐ๋ณ์ ์ค ์ ํํ 1๊ฐ๋ง ํฌํจํฉ๋๋ค: auth.usersWanted[n].pwd auth.usersWanted[n].initPwd, ๋๋ auth.usersWanted[n].userSource. | ||||||||||||
auth.usersWanted[n].db | ๋ฌธ์์ด | ์กฐ๊ฑด๋ถ | ์ฌ์ฉ์๋ฅผ ์ถ๊ฐํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋๋ค. | ||||||||||||
auth.usersWanted[n].user | ๋ฌธ์์ด | ์กฐ๊ฑด๋ถ | Ops Manager๊ฐ ์ถ๊ฐํด์ผ ํ๋ ์ฌ์ฉ์์ ์ด๋ฆ์ ๋๋ค. | ||||||||||||
auth.usersWanted[n].roles | ๋ฐฐ์ด | ์กฐ๊ฑด๋ถ | ์ฌ์ฉ์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์ฌ์ฉ์์๊ฒ ํ ๋นํ ์ญํ ๋ชฉ๋ก์ผ๋ก, auth.usersWanted[n].db ์ ์ง์ ๋์ด ์์ต๋๋ค. | ||||||||||||
auth.usersWanted[n].pwd | ๋ฌธ์์ด | ์กฐ๊ฑด๋ถ | ํ์ฌ ์ฌ์ฉ์์๊ฒ ํ ๋น๋ ๋น๋ฐ๋ฒํธ์ 32์ 16์ง์ SCRAM-SHA-1 ํด์์ ๋๋ค. Ops Manager๋ ์ด ๋งค๊ฐ ๋ณ์๋ฅผ ์ฌ์ฉํ์ฌ ๋น๋ฐ๋ฒํธ๋ฅผ ์ค์ ํ๊ฑฐ๋ ๋ณ๊ฒฝํ์ง ์์ต๋๋ค. ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ ํ์ ์ฌํญ์ ๋๋ค.
| ||||||||||||
auth.usersWanted[n].initPwd | ๋ฌธ์์ด | ์กฐ๊ฑด๋ถ | ์ฌ์ฉ์์๊ฒ ํ ๋นํ๋ ค๋ ์ผ๋ฐ ํ ์คํธ ๋น๋ฐ๋ฒํธ์ ๋๋ค. ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ ํ์ ์ฌํญ์ ๋๋ค.
| ||||||||||||
auth.usersWanted[n].userSource | ๋ฌธ์์ด | ๋ ์ด์ ์ฌ์ฉ๋์ง ์์ต๋๋ค. | ๋ ์ด์ ์ง์๋์ง ์์ต๋๋ค. | ||||||||||||
auth.usersWanted[n].therDBRoles | ๊ฐ์ฒด | ์ต์ | ์ฌ์ฉ์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค "auth.usersWanted[n].db" : "admin" ์ ํ ๋นํ๋ฉด ์ด ๊ฐ์ฒด๋ฅผ ์ฌ์ฉํ์ฌ ๋ค๋ฅธ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฌ์ฉ์ ์ญํ ๋ ํ ๋นํ ์ ์์ต๋๋ค. ์ด ๊ฐ์ฒด๋ ํค-๊ฐ ์์ ํฌํจํ๋ฉฐ, ํค๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ด๋ฆ์ด๊ณ ๊ฐ์ ํด๋น ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ํ ๋น๋ ์ญํ ์ ๋์ดํ๋ ๋ฌธ์์ด ๊ฐ ๋ฐฐ์ด์ ๋๋ค. | ||||||||||||
auth.usersWanted[n].authenticationRestrictions | ๋ฌธ์ ๋ฐฐ์ด | ์ต์ | ํธ์คํธ๊ฐ ์ฌ์ฉ์์๊ฒ ์ํํ๋ ์ธ์ฆ ์ ํ์ ๋๋ค. ๊ฒฝ๊ณ : ์ฌ์ฉ์๊ฐ ์ธ์ฆ ์ ํ์ด ํธํ๋์ง ์๋ ์ฌ๋ฌ ์ญํ ์ ์์ํ๋ ๊ฒฝ์ฐ ํด๋น ์ฌ์ฉ์๋ ์ฌ์ฉํ ์ ์๊ฒ ๋ฉ๋๋ค. ์๋ฅผ ์์ ์ฌ์ฉ์๊ฐ | ||||||||||||
auth.usersWanted[n].authenticationRestrictions[k].clientSource | ๋ฌธ์์ด ๋ฐฐ์ด | ์กฐ๊ฑด๋ถ | ์ฌ์ฉ์๋ฅผ ์ธ์ฆํ ๋ ์กด์ฌํ๋ ๊ฒฝ์ฐ, ํธ์คํธ๋ ์ง์ ๋ ๋ชฉ๋ก์ ํด๋ผ์ด์ธํธ์ IP ์ฃผ์ CIDR ๋ฒ์๊ฐ ํฌํจ๋์ด ์๋์ง ํ์ธํฉ๋๋ค. ํด๋ผ์ด์ธํธ์ IP ์ฃผ์๊ฐ ์๋ ๊ฒฝ์ฐ ํธ์คํธ๋ ์ฌ์ฉ์๋ฅผ ์ธ์ฆํ์ง ์์ต๋๋ค. | ||||||||||||
auth.usersWanted[n].authenticationRestrictions[k].serverAddress | ๋ฌธ์์ด ๋ฐฐ์ด | ์กฐ๊ฑด๋ถ | ํด๋ผ์ด์ธํธ๊ฐ ์ฐ๊ฒฐํ ์ ์๋ ์ผํ๋ก ๊ตฌ๋ถ๋ IP ์ฃผ์ ๋ฐฐ์ด์ ๋๋ค. ์กด์ฌํ๋ ๊ฒฝ์ฐ, ํธ์คํธ๋ Ops Manager๊ฐ ์ง์ ๋ ๋ฐฐ์ด์ IP ์ฃผ์์์ ํด๋ผ์ด์ธํธ์ ์ฐ๊ฒฐ์ ์๋ฝํ๋์ง ํ์ธํฉ๋๋ค. ์ธ์ํ ์ ์๋ IP ์ฃผ์์์ ์ฐ๊ฒฐ์ด ์๋ฝ๋ ๊ฒฝ์ฐ ํธ์คํธ๋ ์ฌ์ฉ์๋ฅผ ์ธ์ฆํ์ง ์์ต๋๋ค. |
LDAP
ldap
๊ฐ์ฒด๋ LDAP ๊ถํ ๋ถ์ฌ๋ฅผ ํ์ฑํํฉ๋๋ค. ์ด ๊ฐ์ฒด๋ ์ ํ ์ฌํญ์
๋๋ค. ์์ธํ ๋ด์ฉ์ Ops Manager ํ๋ก์ ํธ์ LDAP ์ธ์ฆ ํ์ฑํ๋ฅผ ์ฐธ์กฐํ์ธ์.
"ldap": { "servers": "<host>:<port>, <host>:<port>", "timeoutMS": "<time>", "bindMethod": "<sasl/simple>", "bindSaslMechanisms": "<sasl-mechanism>, <sasl-mechanism>", "bindQueryUser": <ldap-dn>", "bindQueryPassword": "<password>", "userCacheInvalidationPeriod": "<interval>", "authzQueryTemplate": "<rfc-4516-url>", "userToDNMapping": [ { "match": "<ECMAScript-regex>", "<substition/ldapQuery>": "<DN-string/RFC4516-encoded-LDAP-query>" } ] }
์ด๋ฆ | ์ ํ | ํ์์ฑ | ์ค๋ช
|
---|---|---|---|
ldap | ๊ฐ์ฒด | ์ต์ | LDAP ๊ถํ ๋ถ์ฌ๋ฅผ ํ์ฑํํ๊ณ ๊ตฌ์ฑํ๊ธฐ ์ํ ์ค์ ์ด ํฌํจ๋ ๊ฐ์ฒด์ ๋๋ค. |
ldap.servers | ๋ฌธ์์ด | ์กฐ๊ฑด๋ถ | ์ฟผ๋ฆฌ๋ฅผ ์คํํ |
ldap.timeoutMS | long | ์ต์ | ์๊ฐ์ด ์ด๊ณผ๋๊ธฐ ์ ์ LDAP ์๋ฒ๊ฐ ์์ฒญ์ ์๋ตํ ๋๊น์ง MongoDB๊ฐ ๊ธฐ๋ค๋ฆฌ๋ ์๊ฐ(๋ฐ๋ฆฌ์ด)์
๋๋ค. |
ldap.bindMethod | ๋ฌธ์์ด | ์ต์ | ์์ฒด ์ธ์ฆ์ ์ํด ๋จ์ ์ธ์ฆ ๋๋ SASL ํ๋กํ ์ฝ์ ์ฌ์ฉํ ์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ์ธ๊ฐ ํ๋
๊ฐ๋ฅ ๋ฌธ์์ด. |
ldap.bindSaslMechanisms | ๋ฌธ์์ด | ์ต์ | ๋ฐ์ธ๋ฉ ์ค์ MongoDB๊ฐ LDAP ์๋ฒ์ ๋ํด ์ธ์ฆ์ ์๋ํ ์ ์๋ ์ผํ๋ก ๊ตฌ๋ถ๋ SASL ๋ฉ์ปค๋์ฆ ๋ชฉ๋ก์ด ํฌํจ๋ ๋ฌธ์์ด์
๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก MongoDB๋ |
ldap.bindQueryUser | ๋ฌธ์์ด | ์กฐ๊ฑด๋ถ | MongoDB๊ฐ LDAP ์๋ฒ์ ์ฐ๊ฒฐํ ๋ ๋ฐ์ธ๋ฉํ๋ LDAP ์ํฐํฐ ๋๋ฉ์ธ ์ด๋ฆ์
๋๋ค. |
ldap.bindQueryPassword | ๋ฌธ์์ด | ์กฐ๊ฑด๋ถ | MongoDB๊ฐ LDAP ์๋ฒ์ ์ฐ๊ฒฐํ ๋ ๋ฐ์ธ๋ฉํ๋ ๋น๋ฐ๋ฒํธ์
๋๋ค. |
ldap.userCacheInvalidationPeriod | integer | ์ต์ | MongoDB๊ฐ ์ฌ์ฉ์ ์บ์ ํ๋ฌ์ ์ฌ์ด์ ๋๊ธฐํ๋ ๊ฐ๊ฒฉ์ ๋๋ค. ์ธ๋ถ ์ฌ์ฉ์ ์บ์๊ฐ ํ๋ฌ์๋๋ฉด LDAP ๊ถํ์ด ๋ถ์ฌ๋ ์ฌ์ฉ์๊ฐ ์ํํ๋ ๋ค์ ์์ ์๋ ์ญํ ์ ๋ค์ ํ๋ํด์ผ ํฉ๋๋ค. ๋์ ๊ฐ์ ์ง์ ํ๋ฉด LDAP ์๋ฒ์ ๋ก๋๋ฅผ ์ค์ด๊ณ MongoDB ์ญํ ์ LDAP ๊ทธ๋ฃน ๋ฉค๋ฒ์ญ๊ณผ ๋๊ธฐํํ๋ ๋ฐ ํ์ํ ์๊ฐ์ ๋๋ฆด ์ ์์ต๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก MongoDB๋ ์บ์ ํ๋ฌ์ ์ฌ์ด์ 30์ด๋ฅผ ๊ธฐ๋ค๋ฆฝ๋๋ค. |
ldap.authzQueryTemplate | ๋ฌธ์์ด | ์กฐ๊ฑด๋ถ | RFC 4516 ์ค์ ๊ณผ ๊ด๋ จ๋ LDAP ๊ทธ๋ฃน์ ๊ฐ์ ธ์ค๊ธฐ ์ํด ์คํํ LDAP ์ฟผ๋ฆฌ ์ ํ์์ด ์ง์ ๋ URL |
ldap.userToDNMapping | ๋ฐฐ์ด | ์ต์ | MongoDB๊ฐ ๋๋ฉ์ธ ์ด๋ฆ๊ณผ ์ผ์นํ๋๋ก MongoDB ์ฌ์ฉ์ ์ด๋ฆ์ ์ธ์ฆํ๊ธฐ ์ํด ์ ์ฉํ๋ ์์๊ฐ ์ง์ ๋ ๋ณํ์ด ํฌํจ๋ JSONํ์์ ๋ฐฐ์ด์
๋๋ค. ๋์ฒด ์ธ์ฆ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๊ฑฐ๋ ์ธ์ฆ์ ์ํด MongoDB์ ์ ๋ฌ๋ ์ฌ์ฉ์ ์ด๋ฆ์ด LDAP ๋๋ฉ์ธ ์ด๋ฆ๊ณผ ์ผ์นํ์ง ์๋ ๊ฒฝ์ฐ ์ด ์ค์ ์ ์ง์ ํ ์ ์์ต๋๋ค. |
ssl
ssl ๊ฐ์ฒด๋ ์ฐ๊ฒฐ ์ํธํ๋ฅผ ์ํด TLS ๋ฅผ ํ์ฑํํฉ๋๋ค. ์ด ๊ฐ์ฒด๋ ์ ํ ์ฌํญ์ ๋๋ค.
"ssl" : { "CAFilePath" : "<string>" }
์ด๋ฆ | ์ ํ | ํ์์ฑ | ์ค๋ช
|
---|---|---|---|
ssl | ๊ฐ์ฒด | ์ต์ | ์ฐ๊ฒฐ ์ํธํ๋ฅผ ์ํด TLS ๋ฅผ ํ์ฑํํฉ๋๋ค. TLS ๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด TLS ๋ฅผ ์ง์ํ๋ ํจํค์ง๋ฅผ ์ ํํฉ๋๋ค. MongoDB Enterprise ๋ฅผ ์ง์ ํ๋ ๋ชจ๋ ํ๋ซํผ์ TLS ๋ ์ง์ ํฉ๋๋ค. |
ssl.clientCertificateMode | ๋ฌธ์์ด | ์กฐ๊ฑด๋ถ | Ops Manager์ ์ฐ๊ฒฐํ ๋ TLS ์ธ์ฆ์๊ฐ ํ์ํ์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ ๋๋ค. ๊ฐ์ OPTIONAL ๋ฐ REQUERE ์ ๋๋ค. |
ssl.CAFilePath | ๋ฌธ์์ด | ์กฐ๊ฑด๋ถ | Linux ๋๋ UNIX ํธ์คํธ์์ TLS ๋ฅผ ํตํด ์ธ์ฆํ๋ ๋ฐ ์ฌ์ฉ๋๋ ์ธ์ฆ์์ ์ ๋ ํ์ผ ๊ฒฝ๋ก์ ๋๋ค. ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ Ops Manager์๋ ssl.CAFilePath ๋๋ ssa.CAFilePathWindows ๊ฐ ํ์ํฉ๋๋ค.
|
ssl.CAFilePathWindows | ๋ฌธ์์ด | ์กฐ๊ฑด๋ถ | Windows ํธ์คํธ์์ TLS ๋ฅผ ํตํด ์ธ์ฆํ๋ ๋ฐ ์ฌ์ฉ๋๋ ์ธ์ฆ์์ ์ ๋ ํ์ผ ๊ฒฝ๋ก์ ๋๋ค. ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ Ops Manager์๋ ssl.CAFilePath ๋๋ ssa.CAFilePathWindows ๊ฐ ํ์ํฉ๋๋ค.
|
ssl.autoPEMKeyFilePath | ๋ฌธ์์ด | ์กฐ๊ฑด๋ถ | Linux ๋๋ UNIX ํธ์คํธ์์ TLS ์ฐ๊ฒฐ์ ์ธ์ฆํ๋ ํด๋ผ์ด์ธํธ ๊ฐ์ธ ํค(PEM) ํ์ผ์ ์ ๋ ํ์ผ ๊ฒฝ๋ก์ ๋๋ค. TLS ๋๋ X.509 ์ธ์ฆ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ Ops Manager์๋ ssl.autoPEMKeyFilePath ๋๋ ssa.autoPEMKeyFilePathWindows ๊ฐ ํ์ํฉ๋๋ค. |
ssl.autoPEMKeyFilePathWindows | ๋ฌธ์์ด | ์กฐ๊ฑด๋ถ | Windows ํธ์คํธ์์ TLS ์ฐ๊ฒฐ์ ์ธ์ฆํ๋ ํด๋ผ์ด์ธํธ ๊ฐ์ธ ํค(PEM) ํ์ผ์ ์ ๋ ํ์ผ ๊ฒฝ๋ก์ ๋๋ค. TLS ๋๋ X.509 ์ธ์ฆ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ Ops Manager์๋ ssl.autoPEMKeyFilePath ๋๋ ssa.autoPEMKeyFilePathWindows ๊ฐ ํ์ํฉ๋๋ค. |
ssl.autoPEMKeyFilePwd | ๋ฌธ์์ด | ์กฐ๊ฑด๋ถ | ssl.autoPEMKeyFilePath ๋๋ ssa.autoPEMKeyFilePathWindows ์ ์ง์ ๋ ๊ฐ์ธ ํค(PEM) ํ์ผ์ ๋น๋ฐ๋ฒํธ์ ๋๋ค. PEM ํ์ผ์ด ์ํธํ๋ ๊ฒฝ์ฐ Ops Manager์ ์ด ๋น๋ฐ๋ฒํธ๊ฐ ํ์ํฉ๋๋ค. |
MongoDB ์ญํ
roles
๋ฐฐ์ด์ ์ ํ ์ฌํญ์ด๋ฉฐ ์ฌ์ฉ์ ์ ์ ์ญํ ์ ์ค๋ช
ํฉ๋๋ค.
1 "roles" : [ 2 { 3 "role" : "<string>", 4 "db" : "<string>", 5 "privileges" : [ 6 { 7 "resource" : { ... }, 8 "actions" : [ "<string>", ... ] 9 }, 10 ... 11 ], 12 "roles" : [ 13 { 14 "role" : "<string>", 15 "db" : "<string>" 16 } 17 ] 18 "authenticationRestrictions" : [ 19 { 20 "clientSource": [("<IP>" | "<CIDR range>"), ...], 21 "serverAddress": [("<IP>" | "<CIDR range>"), ...] 22 }, ... 23 ] 24 }, 25 ... 26 ]
์ด๋ฆ | ์ ํ | ํ์์ฑ | ์ค๋ช
|
---|---|---|---|
roles | ๊ฐ์ฒด ๋ฐฐ์ด | ์ต์ | MongoDB๊ฐ ํด๋ฌ์คํฐ์ ์ฌ์ฉ์ ์ ์ ์ญํ ์ ํ ๋นํ ์ญํ ๋ฐ ๊ถํ์ ๋๋ค. ๊ฐ ๊ฐ์ฒด๋ ์๋ก ๋ค๋ฅธ ์ฌ์ฉ์ ์ ์ ์ญํ ์ ์ค๋ช ํฉ๋๋ค. ์ด ๋ฐฐ์ด์ ๊ฐ์ฒด์๋ _id ํ๋๋ฅผ ์ ์ธํ๊ณ ์์คํ ์ญํ ์ปฌ๋ ์ ์ ๋ฌธ์์ ๋์ผํ ํ๋๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. |
roles[n].role | ๋ฌธ์์ด | ์กฐ๊ฑด๋ถ | ์ฌ์ฉ์ ์ง์ ์ญํ ์ ์ด๋ฆ์ ๋๋ค. |
roles[n].db | ๋ฌธ์์ด | ์กฐ๊ฑด๋ถ | ์ฌ์ฉ์ ์ ์ ์ญํ ์ด ์ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋๋ค. |
roles[n].privileges | ๋ฌธ์ ๋ฐฐ์ด | ์กฐ๊ฑด๋ถ | ์ด ์ญํ ์ด ์ํํ ์ ์๋ ๊ถํ ์ ๋๋ค. |
roles[n].privileges[k].resource | ๋ฌธ์์ด | ์กฐ๊ฑด๋ถ | ๊ถํ ์กฐ์น ๊ฐ ์ ์ฉ๋๋ ๋ฆฌ์์ค๋ฅผ ์ง์ ํฉ๋๋ค. |
roles[n].privileges[k].actions | ๋ฌธ์์ด | ์กฐ๊ฑด๋ถ | ๋ฆฌ์์ค์ ํ์ฉ๋ ์กฐ์น์ ๋๋ค. ํ์ต ๋ด์ฉ์ ๊ถํ ์์ ์ ์ฐธ์กฐํ์ธ์. |
roles[n].roles | ๋ฌธ์ ๋ฐฐ์ด | ์กฐ๊ฑด๋ถ | ์ด ์ญํ ์ด ๊ถํ์ ์์ ํ๋ ์ญํ ์ ๋๋ค. |
roles[n].authenticationRestrictions | ๋ฌธ์ ๋ฐฐ์ด | ์ต์ | MongoDB Server๊ฐ ์ด ์ญํ ์ ์ ์ฉํ๋ ์ธ์ฆ ์ ํ์ ๋๋ค. ๊ฒฝ๊ณ : ์ฌ์ฉ์๊ฐ ์ธ์ฆ ์ ํ์ด ํธํ๋์ง ์๋ ์ฌ๋ฌ ์ญํ ์ ์์ํ๋ ๊ฒฝ์ฐ ํด๋น ์ฌ์ฉ์๋ ์ฌ์ฉํ ์ ์๊ฒ ๋ฉ๋๋ค. ์๋ฅผ ์์ ์ฌ์ฉ์๊ฐ |
roles[n].authenticationRestrictions[k].clientSource | ๋ฌธ์์ด ๋ฐฐ์ด | ์กฐ๊ฑด๋ถ | ์กด์ฌํ๋ ๊ฒฝ์ฐ, ์ฌ์ฉ์๋ฅผ ์ธ์ฆํ ๋ MongoDB Server๋ ํด๋ผ์ด์ธํธ์ IP๊ฐ ์ง์ ๋ ๋ชฉ๋ก์ ์๊ฑฐ๋ ๋ชฉ๋ก์ ์๋ CIDR ๋ฒ์์ ์ํ๋์ง ํ์ธํฉ๋๋ค. ํด๋ผ์ด์ธํธ์ IP ์ฃผ์๊ฐ ์๋ ๊ฒฝ์ฐ, MongoDB Server๋ ์ฌ์ฉ์๋ฅผ ์ธ์ฆํ์ง ์์ต๋๋ค. |
roles[n].authenticationRestrictions[k].serverAddress | ๋ฌธ์์ด ๋ฐฐ์ด | ์กฐ๊ฑด๋ถ | ํด๋ผ์ด์ธํธ๊ฐ ์ฐ๊ฒฐํ ์ ์๋ ์ผํ๋ก ๊ตฌ๋ถ๋ IP ์ฃผ์ ๋ฐฐ์ด์ ๋๋ค. ์กด์ฌํ๋ ๊ฒฝ์ฐ, MongoDB Server๋ ์ง์ ๋ ๋ฐฐ์ด์ IP ์ฃผ์์์ ํด๋ผ์ด์ธํธ์ ์ฐ๊ฒฐ์ ์๋ฝํ๋์ง ํ์ธํฉ๋๋ค. ๋ง์ฝ MongoDB Server๊ฐ ์ธ์ํ ์ ์๋ IP ์ฃผ์๋ก๋ถํฐ์ ์ฐ๊ฒฐ์ ํ์ฉํ๋ ๊ฒฝ์ฐ, MongoDB Server๋ ์ฌ์ฉ์๋ฅผ ์ธ์ฆํ์ง ์์ต๋๋ค. |
Kerberos
Kerberos ๊ฐ์ฒด๋ ์ ํ ์ฌํญ์ด๋ฉฐ ์ธ์ฆ์ ์ฌ์ฉ๋๋ Kerberos ์๋น์ค ์ด๋ฆ์ ์ ์ํฉ๋๋ค.
"kerberos": { "serviceName": "<string>" }
์ด๋ฆ | ์ ํ | ํ์์ฑ | ์ค๋ช
|
---|---|---|---|
kerberos | ๊ฐ์ฒด | ์ต์ | ์์ด์ ํธ๊ฐ Kerberos๋ฅผ ํตํด ์ธ์ฆํ๋ ๋ฐ ์ฌ์ฉํ๋ Kerberos ์๋น์ค ์ด๋ฆ์ ์ ์ํ๋ ํค-๊ฐ ์์ ๋๋ค. |
kerberos.serviceName | ๋ฌธ์์ด | ํ์ ์ฌํญ | ๋ค์์ ์ค์ ํ๋ ๋ ์ด๋ธ:
|
Indexes
indexConfigs ๋ฐฐ์ด์ ์ ํ ์ฌํญ์ด๋ฉฐ ํน์ ๋ณต์ ๋ณธ ์ธํธ์ ๋ํด ๊ตฌ์ถ๋ ์ธ๋ฑ์ค๋ฅผ ์ ์ํฉ๋๋ค.
1 "indexConfigs": [{ 2 "key": [ 3 ["<string>", "<value>"] 4 ], 5 "rsName": "<string>", 6 "dbName": "<string>", 7 "collectionName": "<string>", 8 "collation": { 9 "locale": "<string>", 10 "caseLevel": <boolean>, 11 "caseFirst": "<string>", 12 "strength": <number>, 13 "numericOrdering": <boolean>, 14 "alternate": "<string>", 15 "maxVariable": "<string>", 16 "normalization": <boolean>, 17 "backwards": <boolean> 18 }, 19 "options": { 20 "<key>": "<value>" 21 } 22 }]
์ด๋ฆ | ์ ํ | ํ์์ฑ | ์ค๋ช
| |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
indexConfigs | ๊ฐ์ฒด ๋ฐฐ์ด | ์ต์ | ํน์ ๋ณต์ ๋ณธ ์ธํธ์ ๋ํด ํน์ ์ธ๋ฑ์ค๋ฅผ ๊ตฌ์ถํ ์ ์์ต๋๋ค. | |||||||||
indexConfigs.key | ๋ฐฐ์ด์ ๋ฐฐ์ด | ํ์ ์ฌํญ | ์ธ๋ฑ์ค์ ํค์ ๋๋ค. ์ธ๋ฑ์ค์ ํค๊ฐ ํ๋๋ง ์๋ ๊ฒฝ์ฐ ์ด "๋ฐฐ์ด ๋ฐฐ์ด"์๋ ๋จ์ผ ๋ฐฐ์ด์ด ํฌํจ๋ฉ๋๋ค. | |||||||||
indexConfigs.rsName | ๋ฌธ์์ด | ํ์ ์ฌํญ | MongoDB๊ฐ ์ธ๋ฑ์ค๋ฅผ ๋น๋ํ๋ ๋ฐ ์ฌ์ฉํ ๋ณต์ ๋ณธ ์ธํธ์ ๋๋ค. | |||||||||
indexConfigs.dbName | ๋ฌธ์์ด | ํ์ ์ฌํญ | MongoDB๊ฐ ์ธ๋ฑ์ฑํ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋๋ค. | |||||||||
indexConfigs.collectionName | ๋ฌธ์์ด | ํ์ ์ฌํญ | MongoDB๊ฐ ์ธ๋ฑ์ฑํ๋ collection์ ๋๋ค. | |||||||||
indexConfigs.collation | ๊ฐ์ฒด | ์ต์ | ์ธ๋ฑ์ค๊ฐ ๋ฐ์ดํฐ ์ ๋ ฌ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ๋ฌธ์์ด์ ์ ๋ ฌํ๊ณ ์ผ์น์ํฌ ๋ ์ฌ์ฉํ ์ธ์ด๋ณ ๊ท์น์ ๋๋ค. indexConfigs.collation ๊ฐ์ฒด๋ฅผ ํฌํจํ๋ ๊ฒฝ์ฐ indexConfigs.collation.locale ๋งค๊ฐ๋ณ์๋ฅผ ํฌํจํด์ผ ํฉ๋๋ค. ๋ค๋ฅธ ๋ชจ๋ ๋งค๊ฐ๋ณ์๋ ์ ํ ์ฌํญ์ ๋๋ค. indexConfigs.collation ๊ฐ์ฒด๋ฅผ ํฌํจํ์ง ์์ผ๋ฉด ์ธ๋ฑ์ค์ ๋ฐ์ดํฐ ์ ๋ ฌ์ ํฌํจํ ์ ์์ต๋๋ค. | |||||||||
indexConfigs.collation.locale | ๋ฌธ์์ด | ํ์ ์ฌํญ | ICU ์ ๊ตญ๊ฐ ๋ฐ ์ธ์ด ์ค์ ์ ์ํฉ๋๋ค. MongoDB Server ๋งค๋ด์ผ์ ๋ฐ์ดํฐ ์ ๋ ฌ ๊ตญ๊ฐ ๋ฐ ์ธ์ด ์ค์ ๋ฐ ๊ธฐ๋ณธ ๋งค๊ฐ๋ณ์ ์น์ ์ ์ง์๋๋ ๊ตญ๊ฐ ๋ฐ ์ธ์ด ์ค์ ์ด ๋์ด๋์ด ์์ต๋๋ค. ๋จ์ ์ด์ง ๋น๊ต๋ฅผ ์ง์ ํ๋ ค๋ฉด ์ด ๊ฐ์ simple ๋ก ์ค์ ํฉ๋๋ค. | |||||||||
indexConfigs.collation.caseLevel | ๋ถ์ธ | ์ต์ | ์ธ๋ฑ์ค๊ฐ ๋์๋ฌธ์ ๋น๊ต๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. ์ด ๋งค๊ฐ๋ณ์๋ฅผ ๋ก ์ค์ ํ๋ฉด ์ธ๋ฑ์ค์์ ๋์๋ฌธ์ ๋น๊ต๋ฅผ ์ฌ์ฉ ํฉ๋๋ค. ์ด ๋งค๊ฐ๋ณ์๋ indexConfigs.collation.strength ๋ฅผ 1 ๋๋ 2 ๋ก ์ค์ ํ ๊ฒฝ์ฐ์๋ง ์ ์ฉ๋ฉ๋๋ค. ํ์ต ๋ด์ฉ์ ๋ฐ์ดํฐ ์ ๋ ฌ์ ์ฐธ์กฐํ์ธ์. | |||||||||
indexConfigs.collation.caseFirst | ๋ฌธ์์ด | ์ต์ | 3์ฐจ ์์ค ๋น๊ต ์ ๋์๋ฌธ์ ์ฐจ์ด์ ์์๋ฅผ ์ ๋ ฌํฉ๋๋ค. MongoDB Server ๋งค๋ด์ผ์ ๋ฐ์ดํฐ ์ ๋ ฌ ์น์ ์ ๊ฐ๋ฅํ ๊ฐ์ด ๋์ด๋์ด ์์ต๋๋ค. | |||||||||
indexConfigs.collation.strength | ์ซ์ | ์ต์ | ์ํํ ๋น๊ต ์์ค์ ๋๋ค. ICU ๋น๊ต ์์ค ์ ํด๋น . MongoDB Server ๋งค๋ด์ผ์ ๋ฐ์ดํฐ ์ ๋ ฌ ์น์ ์ ๊ฐ๋ฅํ ๊ฐ์ด ๋์ด๋์ด ์์ต๋๋ค. | |||||||||
indexConfigs.collation.numericOrdering | ๋ถ์ธ | ์ต์ | ์ซ์ ๋ฌธ์์ด์ ๋น๊ตํ๋ ๋ฐฉ๋ฒ์ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค.
๊ธฐ๋ณธ๊ฐ์ false ์ ๋๋ค. ํ์ต ๋ด์ฉ์ ๋ฐ์ดํฐ ์ ๋ ฌ์ ์ฐธ์กฐํ์ธ์. | |||||||||
indexConfigs.collation.alternate | ๋ฌธ์์ด | ์ต์ | ๋ฐ์ดํฐ ์ ๋ ฌ์์ ๋น๊ต ์ค์ ๊ณต๋ฐฑ๊ณผ ๋ฌธ์ฅ ๋ถํธ๋ฅผ ๊ธฐ๋ณธ ๋ฌธ์๋ก ๊ณ ๋ คํ๋ ๋ฐฉ๋ฒ์ ๊ฒฐ์ ํ๋ ์ค์ ์ ๋๋ค. MongoDB Server ๋งค๋ด์ผ์ ๋ฐ์ดํฐ ์ ๋ ฌ ์น์ ์ ๊ฐ๋ฅํ ๊ฐ์ด ๋์ด๋์ด ์์ต๋๋ค. | |||||||||
indexConfigs.collation.maxVariable | ๋ฌธ์์ด | ์ต์ | ์ธ๋ฑ์ค๋ ๋ฌด์ํ ์ ์๋ ๋ฌธ์์ ๋๋ค. ์ด ๋งค๊ฐ๋ณ์๋ indexConfigs.collation.alternate ๊ฐ shifted ๋ก ์ค์ ๋ ๊ฒฝ์ฐ์๋ง ์ ์ฉ๋ฉ๋๋ค. MongoDB Server ๋งค๋ด์ผ์ ๋ฐ์ดํฐ ์ ๋ ฌ ์น์ ์ ๊ฐ๋ฅํ ๊ฐ์ด ๋์ด๋์ด ์์ต๋๋ค. | |||||||||
indexConfigs.collation.Normalization | ๋ถ์ธ | ์ต์ | ํ ์คํธ๋ฅผ ์ ๊ทํํด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. ์ด ๋งค๊ฐ๋ณ์๋ฅผ true ๋ก ์ค์ ํ๋ฉด ๋ฐ์ดํฐ ์ ๋ ฌ์ด ๋ค์๊ณผ ๊ฐ์ด ๋ฉ๋๋ค.
๊ธฐ๋ณธ๊ฐ์ false ์ ๋๋ค. ํ์ต ๋ด์ฉ์ ๋ฐ์ดํฐ ์ ๋ ฌ์ ์ฐธ์กฐํ์ธ์. | |||||||||
indexConfigs.collation.backwards | ๋ถ์ธ | ์ต์ | ์ธ๋ฑ์ค๊ฐ ๋ฐ์ ๊ตฌ๋ณ ๋ถํธ ๋ฌธ์์ด์ ์ฒ๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. ์ด ๋งค๊ฐ ๋ณ์๋ฅผ true ๋ก ์ค์ ํ๋ฉด ๋ถ์ ๋ถํธ๊ฐ ์๋ ๋ฌธ์์ด์ด ๋ฌธ์์ด์ ๋ค์ชฝ์์ ์์ชฝ์ผ๋ก ์ ๋ ฌ๋ฉ๋๋ค. ๊ธฐ๋ณธ๊ฐ์ false ์ ๋๋ค. ํ์ต ๋ด์ฉ์ ๋ฐ์ดํฐ ์ ๋ ฌ์ ์ฐธ์กฐํ์ธ์. | |||||||||
indexConfigs.options | ๋ฌธ์ | ํ์ ์ฌํญ | MongoDB Go ๋๋ผ์ด๋ฒ ๊ฐ ์ง์ํ๋ ์ธ๋ฑ์ค ์ต์ ์ ๋๋ค. |