์˜์–ดํ”„๋ž‘์Šค์–ด์ŠคํŽ˜์ธ์–ด

Ad


์˜จ์›์Šค ํŒŒ๋น„์ฝ˜

mongod - ํด๋ผ์šฐ๋“œ์˜ ์˜จ๋ผ์ธ

Ubuntu Online, Fedora Online, Windows ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ ๋˜๋Š” MAC OS ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ๋ฅผ ํ†ตํ•ด OnWorks ๋ฌด๋ฃŒ ํ˜ธ์ŠคํŒ… ์ œ๊ณต์—…์ฒด์—์„œ mongod๋ฅผ ์‹คํ–‰ํ•˜์„ธ์š”.

์ด๊ฒƒ์€ Ubuntu Online, Fedora Online, Windows ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ ๋˜๋Š” MAC OS ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ์™€ ๊ฐ™์€ ์—ฌ๋Ÿฌ ๋ฌด๋ฃŒ ์˜จ๋ผ์ธ ์›Œํฌ์Šคํ…Œ์ด์…˜ ์ค‘ ํ•˜๋‚˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ OnWorks ๋ฌด๋ฃŒ ํ˜ธ์ŠคํŒ… ์ œ๊ณต์—…์ฒด์—์„œ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” mongod ๋ช…๋ น์ž…๋‹ˆ๋‹ค.

ํ”„๋กœ๊ทธ๋žจ:

์ด๋ฆ„


mongod - MongoDB ์„œ๋ฒ„

๊ฐœ์š”


๋ชฝ๊ณ  MongoDB ์‹œ์Šคํ…œ์˜ ๊ธฐ๋ณธ ๋ฐ๋ชฌ ํ”„๋กœ์„ธ์Šค์ž…๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค.
๋ฐ์ดํ„ฐ ํ˜•์‹์„ ๊ด€๋ฆฌํ•˜๊ณ  ๋ฐฑ๊ทธ๋ผ์šด๋“œ ๊ด€๋ฆฌ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

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

์˜ต์…˜


๋ชฝ๊ณ 

--๋•๋‹ค, -h
๊ธฐ๋ณธ ๋„์›€๋ง ๋ฐ ์‚ฌ์šฉ๋ฒ• ํ…์ŠคํŠธ๋ฅผ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.

--๋ฒˆ์—ญ
๋ฒ„์ „์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ๋ชฝ๊ณ  ์•…๋งˆ.

--๊ตฌ์„ฑ , -f
๋Ÿฐํƒ€์ž„ ๊ตฌ์„ฑ์„ ์ง€์ •ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ตฌ์„ฑ ํŒŒ์ผ์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.
์˜ต์…˜์€ ๋™์ผํ•˜๋ฉฐ ๋‹ค๋ฅธ ๋ช…๋ น์ค„์„ ํ†ตํ•ด ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์ธ์ˆ˜์˜ ๊ฒฝ์šฐ ๊ตฌ์„ฑ ํŒŒ์ผ์€ ๋Ÿฐํƒ€์ž„ ๊ตฌ์„ฑ์— ์„ ํ˜ธ๋˜๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.
๋ชฝ๊ณ ์˜. "๋ฅผ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค./์ฐธ์กฐ/๊ตฌ์„ฑ ์˜ต์…˜" ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋ฌธ์„œ
์ด๋Ÿฌํ•œ ์˜ต์…˜์— ๋Œ€ํ•ด.

--๋ง ์ˆ˜๊ฐ€ ๋งŽ์€, -v
ํ‘œ์ค€ ์ถœ๋ ฅ ๋˜๋Š”
๋‹ค์Œ์œผ๋กœ ์ง€์ •๋œ ๋กœ๊ทธ ํŒŒ์ผ --๋กœ๊ทธ ๊ฒฝ๋กœ. ์‚ฌ์šฉ -v ์ž์„ธํ•œ ์ •๋„๋ฅผ ์ œ์–ดํ•˜๋Š” โ€‹โ€‹์–‘์‹
์˜ต์…˜์„ ์—ฌ๋Ÿฌ ๋ฒˆ ํฌํ•จํ•˜์—ฌ(์˜ˆ: -vvvvv.)

--์กฐ์šฉํ•œ
์‹คํ–‰ ๋ชฝ๊ณ  ์ธ์Šคํ„ด์Šค์˜ ์–‘์„ ์ œํ•œํ•˜๋ ค๊ณ  ์‹œ๋„ํ•˜๋Š” ์ž๋™ ๋ชจ๋“œ
์‚ฐ์ถœ. ์ด ์˜ต์…˜์€ ๋‹ค์Œ์„ ์–ต์ œํ•ฉ๋‹ˆ๋‹ค.

ยท ์ถœ๋ ฅ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ช…๋ น๋ฅผ ํฌํ•จํ•œ ๋“œ๋กญ, dropIndex, ์ง„๋‹จ๋กœ๊น…,
ํ™•์ธ๋ฐ ํ™ฉ์–ด ๋ฌด๋ฆฌ.

ยท ๋ณต์ œ ํ™œ๋™.

ยท ์—ฐ๊ฒฐ ํ—ˆ์šฉ ์ด๋ฒคํŠธ.

ยท ์—ฐ๊ฒฐ ์ข…๋ฃŒ ์ด๋ฒคํŠธ.

--ํฌํŠธ
TCP ํฌํŠธ๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. ๋ชฝ๊ณ  ํด๋ผ์ด์–ธํŠธ ์—ฐ๊ฒฐ์„ ์ˆ˜์‹ ํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ
๋ชฝ๊ณ  ํฌํŠธ 27017์—์„œ ์—ฐ๊ฒฐ์„ ์ˆ˜์‹ ํ•ฉ๋‹ˆ๋‹ค.

UNIX ๊ณ„์—ด ์‹œ์Šคํ…œ์—์„œ๋Š” ๋‹ค์Œ๋ณด๋‹ค ๋‚ฎ์€ ๋ฒˆํ˜ธ์˜ ํฌํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ๋ฃจํŠธ ๊ถŒํ•œ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.
1024.

--bind_ip <IP ์ฃผ์†Œ>
IP ์ฃผ์†Œ ๋ชฝ๊ณ  ํ”„๋กœ์„ธ์Šค๋Š” ์—ฐ๊ฒฐ์„ ๋ฐ”์ธ๋”ฉํ•˜๊ณ  ์ˆ˜์‹ ํ•ฉ๋‹ˆ๋‹ค. ์— ์˜ํ•ด
๋””ํดํŠธ ๊ฐ’ ๋ชฝ๊ณ  localhost์—์„œ ์—ฐ๊ฒฐ์„ ์ˆ˜์‹ ํ•ฉ๋‹ˆ๋‹ค(์˜ˆ: 127.0.0.1 ์ฃผ์†Œ.)
์ฒจ๋ถ€ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค ๋ชฝ๊ณ  ๋ชจ๋“  ์ธํ„ฐํŽ˜์ด์Šค์—; ๊ทธ๋Ÿฌ๋‚˜ ์ฒจ๋ถ€ํ•˜๋ฉด ๋ชฝ๊ณ  ๊ณต๊ฐœ์ ์œผ๋กœ
์ ‘๊ทผ ๊ฐ€๋Šฅํ•œ ์ธํ„ฐํŽ˜์ด์Šค๊ฐ€ ์ ์ ˆํ•œ ์ธ์ฆ์„ ๊ตฌํ˜„ํ–ˆ๋Š”์ง€ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค.
๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๋ฌด๊ฒฐ์„ฑ์„ ๋ณดํ˜ธํ•˜๊ธฐ ์œ„ํ•œ ๋ฐฉํ™”๋ฒฝ ์ œํ•œ ์‚ฌํ•ญ์ž…๋‹ˆ๋‹ค.

--maxConns
์ตœ๋Œ€ ๋™์‹œ ์—ฐ๊ฒฐ ์ˆ˜๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. ๋ชฝ๊ณ  ์ˆ˜๋ฝํ•ฉ๋‹ˆ๋‹ค.
์ด ์„ค์ •์€ ์šด์˜ ์ฒด์ œ์˜ ์„ค์ •๋ณด๋‹ค ๋†’์€ ๊ฒฝ์šฐ ์•„๋ฌด๋Ÿฐ ํšจ๊ณผ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.
์ตœ๋Œ€ ์—ฐ๊ฒฐ ์ถ”์  ์ž„๊ณ„๊ฐ’์„ ๊ตฌ์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค.

์ฐธ๊ณ  ์„ค์ •ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ตœ๋Œ€์ฝ˜ ๋ณด๋‹ค ๋†’์€ ๊ฐ’์œผ๋กœ 20000.

--objcheck
๊ฐ•์ œ ๋ชฝ๊ณ  ํด๋ผ์ด์–ธํŠธ์˜ ๋ชจ๋“  ์š”์ฒญ์„ ์ˆ˜์‹  ์ฆ‰์‹œ ๊ฒ€์ฆํ•˜์—ฌ ๋‹ค์Œ ์‚ฌํ•ญ์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.
ํด๋ผ์ด์–ธํŠธ๋Š” ์ž˜๋ชป๋œ ๋ฌธ์„œ๋ฅผ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์‚ฝ์ž…ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋†’์€ ๋ฌผ์ฒด์˜ ๊ฒฝ์šฐ
ํ•˜์œ„ ๋ฌธ์„œ ์ค‘์ฒฉ ์ •๋„ --objcheck ์„ฑ๋Šฅ์— ์•ฝ๊ฐ„์˜ ์˜ํ–ฅ์„ ๋ฏธ์น  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๋‹น์‹ ์€ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค --noobjcheck ๋Ÿฐํƒ€์ž„์— ๊ฐœ์ฒด ๊ฒ€์‚ฌ๋ฅผ ๋น„ํ™œ์„ฑํ™”ํ•ฉ๋‹ˆ๋‹ค.

๋ฒ„์ „ 2.4์—์„œ ๋ณ€๊ฒฝ: MongoDB๋Š” --objcheck ๊ธฐ๋ณธ์ ์œผ๋กœ
MongoDB ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ํ˜•์‹์ด ์ž˜๋ชป๋˜์—ˆ๊ฑฐ๋‚˜ ์œ ํšจํ•˜์ง€ ์•Š์€ BSON์„ ์‚ฝ์ž…ํ•˜์ง€ ๋ชปํ•˜๋„๋ก ํด๋ผ์ด์–ธํŠธ.

--noobjcheck
๋ฒ„์ „ 2.4์˜ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ.

MongoDB๊ฐ€ ๋ชจ๋“  ์ˆ˜์‹  BSON์—์„œ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ธฐ๋ณธ ๋ฌธ์„œ ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ๋ฅผ ๋น„ํ™œ์„ฑํ™”ํ•ฉ๋‹ˆ๋‹ค.
๋ฌธ์„œ.

--๋กœ๊ทธ ๊ฒฝ๋กœ
๋ชจ๋“  ์ง„๋‹จ ๋กœ๊น… ์ •๋ณด๋ฅผ ๋ณด๊ด€ํ•  ๋กœ๊ทธ ํŒŒ์ผ์˜ ๊ฒฝ๋กœ๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.

์ง€์ •ํ•˜์ง€ ์•Š๋Š” ํ•œ, ๋ชฝ๊ณ  ๋ชจ๋“  ๋กœ๊ทธ ์ •๋ณด๋ฅผ ํ‘œ์ค€ ์ถœ๋ ฅ์œผ๋กœ ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค.
๋˜ํ•œ ๋ณ„๋„๋กœ ์ง€์ •ํ•˜์ง€ ์•Š๋Š” ํ•œ --logappend, ๋กœ๊ทธ ํŒŒ์ผ์„ ๋ฎ์–ด์“ฐ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.
ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋‹ค์‹œ ์‹œ์ž‘๋  ๋•Œ.

์ฐธ๊ณ  ๋กœ๊น… ์‹œ์Šคํ…œ์˜ ๋™์ž‘์€ ๊ฐ€๊นŒ์šด ๋ฏธ๋ž˜์— ๋ณ€๊ฒฝ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์„œ๋ฒ„-4499 ์ผ€์ด์Šค.

--logappend
์ด ์˜ต์…˜์„ ์ง€์ •ํ•˜๋ฉด ๋‹ค์Œ์ด ๋ณด์žฅ๋ฉ๋‹ˆ๋‹ค. ๋ชฝ๊ณ  ๋์— ์ƒˆ ํ•ญ๋ชฉ์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.
ํ”„๋กœ์„ธ์Šค๊ฐ€ ์‹คํ–‰๋  ๋•Œ ๋กœ๊ทธ ๋‚ด์šฉ์„ ๋ฎ์–ด์“ฐ๋Š” ๋Œ€์‹  ๋กœ๊ทธ ํŒŒ์ผ
๋‹ค์‹œ ์‹œ์ž‘๋ฉ๋‹ˆ๋‹ค.

--syslog
๋ฒ„์ „ 2.1.0์˜ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ.

๋ชจ๋“  ๋กœ๊น… ์ถœ๋ ฅ์„ ํ˜ธ์ŠคํŠธ๋กœ ๋ณด๋ƒ…๋‹ˆ๋‹ค. syslog ํ‘œ์ค€ ์ถœ๋ ฅ์ด ์•„๋‹Œ ์‹œ์Šคํ…œ
๋˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋กœ๊ทธ ํŒŒ์ผ --๋กœ๊ทธ ๊ฒฝ๋กœ.

๊ฒฝ๊ณ 
์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค --syslog ๊ณผ --๋กœ๊ทธ ๊ฒฝ๋กœ.

--pidfilepath
"๋ฅผ ์ €์žฅํ•  ํŒŒ์ผ ์œ„์น˜๋ฅผ ์ง€์ •ํ•˜์„ธ์š”.PID" ๋˜๋Š” ํ”„๋กœ์„ธ์Šค ID ๋ชฝ๊ณ  ํ”„๋กœ์„ธ์Šค.
์ถ”์ ํ•˜๋Š” ๋ฐ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋ชฝ๊ณ  ํ”„๋กœ์„ธ์Šค์™€ ๊ฒฐํ•ฉํ•˜์—ฌ ๋ชฝ๊ณ  --ํฌํฌ
์˜ต์…˜์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

์ง€์ •ํ•˜์ง€ ์•Š๊ณ  --pidfilepath ์„ ํƒ๊ถŒ, ๋ชฝ๊ณ  PID ํŒŒ์ผ์„ ์ƒ์„ฑํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

--ํ‚คํŒŒ์ผ
์ธ์ฆ ์ •๋ณด๋ฅผ ์ €์žฅํ•  ํ‚ค ํŒŒ์ผ์˜ ๊ฒฝ๋กœ๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. ์ด ์˜ต์…˜์€
๋ณต์ œ ์„ธํŠธ ๊ตฌ์„ฑ์› ๊ฐ„์˜ ์—ฐ๊ฒฐ์—๋งŒ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.

์ฐธ์กฐ

"๋ ˆํ”Œ๋ฆฌ์นด ์„ธํŠธ ๋ณด์•ˆ"์™€"/๊ด€๋ฆฌ/๋ณต์ œ ์„ธํŠธ."

--nounixsocket
UNIX ์†Œ์ผ“์—์„œ ์ˆ˜์‹  ๋Œ€๊ธฐ๋ฅผ ๋น„ํ™œ์„ฑํ™”ํ•ฉ๋‹ˆ๋‹ค. false๋กœ ์„ค์ •ํ•˜์ง€ ์•Š๋Š” ํ•œ, ๋ชฝ๊ณ  ๋ฐ ๋ชฝ๊ณ 
UNIX ์†Œ์ผ“์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

--unixSocketPrefix
UNIX ์†Œ์ผ“์˜ ๊ฒฝ๋กœ๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. ์ด ์˜ต์…˜์— ๊ฐ’์ด ์—†์œผ๋ฉด ๋ชฝ๊ณ  ๋ฐ
๋ชฝ๊ณ , ๋‹ค์Œ์„ ์‚ฌ์šฉํ•˜์—ฌ ์†Œ์ผ“์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. / TMP ์ ‘๋‘์‚ฌ๋กœ.

--ํฌํฌ ํ™œ์„ฑํ™” ์•…๋งˆ ๋ชจ๋“œ ๋ชฝ๊ณ  ํ”„๋กœ์„ธ์Šค๋ฅผ ๋ฐฑ๊ทธ๋ผ์šด๋“œ๋กœ ์‹คํ–‰ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๊ฒƒ์€
ํ”„๋กœ๋•์…˜ ๋ฐ ํ”„๋กœ๋•์…˜๊ณผ ์œ ์‚ฌํ•œ ํ™˜๊ฒฝ์—์„œ๋Š” ์ผ๋ฐ˜์ ์ธ ์ž‘๋™ ๋ชจ๋“œ์ด์ง€๋งŒ
๏ผ•์›” ์ง€์› ํ…Œ์ŠคํŠธ์— ๋ฐ”๋žŒ์งํ•ฉ๋‹ˆ๋‹ค.

--์ธ์ฆ ์›๊ฒฉ ํ˜ธ์ŠคํŠธ์—์„œ ์—ฐ๊ฒฐํ•˜๋Š” ์‚ฌ์šฉ์ž์— ๋Œ€ํ•ด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ธ์ฆ์„ ํ™œ์„ฑํ™”ํ•ฉ๋‹ˆ๋‹ค. ๊ตฌ์„ฑ
์‚ฌ์šฉ์ž๋ฅผ ํ†ตํ•ด ๋ชฝ๊ณ  ๊ป์งˆ ๊ป์งˆ. ์‚ฌ์šฉ์ž๊ฐ€ ์—†์œผ๋ฉด localhost ์ธํ„ฐํŽ˜์ด์Šค๋Š”
์ฒซ ๋ฒˆ์งธ ์‚ฌ์šฉ์ž๋ฅผ ์ƒ์„ฑํ•  ๋•Œ๊นŒ์ง€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๊ณ„์† ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์„ ์ฐธ์กฐ ๋ณด์•ˆ ๋ฐ ์ธ์ฆ ์ด์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ํŽ˜์ด์ง€
๊ธฐ๋Šฅ.

--cpu ๊ตฐ ๋ชฝ๊ณ  ์“ฐ๊ธฐ ์ž ๊ธˆ์˜ CPU ์‹œ๊ฐ„ ๋น„์œจ์„ ๋ณด๊ณ ํ•ฉ๋‹ˆ๋‹ค. ๋ชฝ๊ณ  ์ƒ์„ฑ
XNUMX์ดˆ๋งˆ๋‹ค ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค. MongoDB๋Š” ์ด ๋ฐ์ดํ„ฐ๋ฅผ ํ‘œ์ค€ ์ถœ๋ ฅ ๋˜๋Š”
์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ๋กœ๊ทธ ํŒŒ์ผ ๋กœ๊ทธ ๊ฒฝ๋กœ ์˜ต์…˜์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

--dbpath
๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ์ง€์ •ํ•˜์‹ญ์‹œ์˜ค. ๋ชฝ๊ณ  ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋Š” ์ธ์Šคํ„ด์Šค์ž…๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์ธ ์œ„์น˜
๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค : /srv/๋ชฝ๊ณ ๋””๋น„, /var/lib/๋ชฝ๊ณ ๋””๋น„ or /์˜ต์…˜/๋ชฝ๊ณ ๋””๋น„

์ง€์ •ํ•˜์ง€ ์•Š๋Š” ํ•œ, ๋ชฝ๊ณ  ๊ธฐ๋ณธ์ ์œผ๋กœ ๋ฐ์ดํ„ฐ ํŒŒ์ผ์„ ์ฐพ์Šต๋‹ˆ๋‹ค /๋ฐ์ดํ„ฐ/db
์˜ˆ๋ฐฐ ๊ทœ์น™์„œ. (Windows ์‹œ์Šคํ…œ์—์„œ๋Š” \๋ฐ์ดํ„ฐ\db ๋””๋ ‰ํ† ๋ฆฌ.)
ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ. ์„ ์ฒดํฌ ํ•ด๋ด /etc/mongodb.conf ๊ท€ํ•˜๊ฐ€ ์ œ๊ณตํ•œ ํŒŒ์ผ
ํŒจํ‚ค์ง€์˜ ๊ตฌ์„ฑ์„ ํ™•์ธํ•˜๋ ค๋ฉด DB๊ฒฝ๋กœ.

--diaglog
๋งค์šฐ ์žฅํ™ฉํ•œ ๋‚ด์šฉ์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ์ง„๋‹จ ๊ธฐ๋ก ๋‹ค์–‘ํ•œ ๋ฌธ์ œ ํ•ด๊ฒฐ ๋ฐ ๋…น์Œ์„ ์œ„ํ•ด
์˜ค๋ฅ˜. MongoDB๋Š” ์ด๋Ÿฌํ•œ ๋กœ๊ทธ ํŒŒ์ผ์„ DB๊ฒฝ๋กœ ์ผ๋ จ์˜ ํŒŒ์ผ์— ์žˆ๋Š” ๋””๋ ‰ํ† ๋ฆฌ
๋ฌธ์ž์—ด๋กœ ์‹œ์ž‘ํ•˜๋Š” ๊ฒƒ ๋Œ€ํ™”์ƒ์ž ๋กœ๊น… ์‹œ์ž‘ ์‹œ๊ฐ„์œผ๋กœ ๋๋‚ฉ๋‹ˆ๋‹ค.
XNUMX์ง„์ˆ˜ ๋ฌธ์ž์—ด๋กœ.

์ง€์ •๋œ ๊ฐ’์€ ์ž์„ธํ•œ ์ˆ˜์ค€์„ ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค. ๊ฐ€๋Šฅํ•œ ๊ฐ’ ๋ฐ ํ•ด๋‹น ๊ฐ’
์˜ํ–ฅ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚๊ฐ€์น˜๊ด€ โ”‚ ํ™˜๊ฒฝ โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚0 โ”‚ ๊บผ์ง. ๋กœ๊น…์ด ์—†์Šต๋‹ˆ๋‹ค. โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚1 โ”‚ ๋กœ๊ทธ ์“ฐ๊ธฐ ์ž‘์—…. โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚2 โ”‚ ๋กœ๊ทธ ์ฝ๊ธฐ ์ž‘์—…. โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚3 โ”‚ ์ฝ๊ธฐ ๋ฐ ์“ฐ๊ธฐ ๋ชจ๋‘ ๊ธฐ๋ก โ”‚
โ”‚ โ”‚ ์ž‘์—…. โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚7 โ”‚ ๋กœ๊ทธ ์“ฐ๊ธฐ ๋ฐ ์ผ๋ถ€ ์ฝ๊ธฐ โ”‚
โ”‚ โ”‚ ์ž‘์—…. โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

๋‹น์‹ ์€์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค ๋ชฝ๊ณ ์Šค๋‹ˆํ”„ ์กฐ์‚ฌ๋ฅผ ์œ„ํ•ด ์ด ์ถœ๋ ฅ์„ ์žฌ์ƒํ•˜๋Š” ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. ์ฃผ์–ด์ง„
์ผ๋ฐ˜์ ์ธ ๋Œ€ํ™” ํŒŒ์ผ์€ ๋‹ค์Œ ์œ„์น˜์— ์žˆ์Šต๋‹ˆ๋‹ค. /data/db/diaglog.4f76a58c, ๋ช…๋ น์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค
์ด ํŒŒ์ผ์„ ์ฝ์œผ๋ ค๋ฉด ๋‹ค์Œ ํ˜•์‹์„ ์‚ฌ์šฉํ•˜์„ธ์š”.

mongosniff --source DIAGLOG /data/db/diaglog.4f76a58c

--diaglog ๋‚ด๋ถ€์šฉ์ด๋ฉฐ ๋Œ€๋ถ€๋ถ„์˜ ์‚ฌ์šฉ์ž๋ฅผ ์œ„ํ•œ ๊ฒƒ์ด ์•„๋‹™๋‹ˆ๋‹ค.

๊ฒฝ๊ณ 
์ง„๋‹จ ์ˆ˜์ค€์„ ๋‹ค์Œ์œผ๋กœ ์„ค์ • 0 ์›์ธ์ด๋ฉ๋‹ˆ๋‹ค ๋ชฝ๊ณ  ๋ฐ์ดํ„ฐ ์“ฐ๊ธฐ๋ฅผ ์ค‘์ง€ํ•˜๋ ค๋ฉด
์ง„๋‹จ ๊ธฐ๋ก ํŒŒ์ผ. ๊ทธ๋Ÿฌ๋‚˜, ๊ทธ ๋ชฝ๊ณ  ์ธ์Šคํ„ด์Šค๋Š” ํŒŒ์ผ์„ ๊ณ„์† ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค
๋” ์ด์ƒ ํŒŒ์ผ์— ๋ฐ์ดํ„ฐ๋ฅผ ์“ฐ์ง€ ์•Š๋Š” ๊ฒฝ์šฐ์—๋„ ์—ด๋ฆฝ๋‹ˆ๋‹ค. ์ด๋ฆ„์„ ๋ฐ”๊พธ๊ณ  ์‹ถ๋‹ค๋ฉด,
์ง„๋‹จ ๋กœ๊ทธ๋ฅผ ์ด๋™ํ•˜๊ฑฐ๋‚˜ ์‚ญ์ œํ•˜๋ ค๋ฉด ์™„์ „ํžˆ ์ข…๋ฃŒํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋ชฝ๊ณ  ์˜ˆ
๊ทธ๋ ‡๊ฒŒํ•˜๊ธฐ ์ „์—.

--๋””๋ ‰ํ† ๋ฆฌperdb
๊ฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ํŒŒ์ผ์„ ์ €์žฅํ•˜๊ธฐ ์œ„ํ•ด ๋ฐ์ดํ„ฐ ๋””๋ ‰ํ„ฐ๋ฆฌ์˜ ์ €์žฅ ํŒจํ„ด์„ ๋ณ€๊ฒฝํ•ฉ๋‹ˆ๋‹ค.
๋ณ„๋„์˜ ํด๋”. ์ด ์˜ต์…˜์€ --dbpath ์ด๋ฆ„
๊ฐ ๋””๋ ‰ํ† ๋ฆฌ๋งˆ๋‹ค.

ํŒŒ์ผ ์‹œ์Šคํ…œ ๋ฐ ์žฅ์น˜ ๊ตฌ์„ฑ๊ณผ ํ•จ๊ป˜ ์ด ์˜ต์…˜์„ ์‚ฌ์šฉํ•˜๋ฉด
MongoDB๋Š” ์“ฐ๊ธฐ๋ฅผ ๋Š˜๋ฆฌ๊ธฐ ์œ„ํ•ด ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๊ฐœ๋ณ„ ๋””์Šคํฌ ์žฅ์น˜์— ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.
์ฒ˜๋ฆฌ๋Ÿ‰ ๋˜๋Š” ๋””์Šคํฌ ์šฉ๋Ÿ‰.

--์‹ ๋ฌธ
์ž‘์—… ์ €๋„๋ง์„ ํ™œ์„ฑํ™”ํ•˜์—ฌ ์“ฐ๊ธฐ ๋‚ด๊ตฌ์„ฑ๊ณผ ๋ฐ์ดํ„ฐ ์ผ๊ด€์„ฑ์„ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.
๋ชฝ๊ณ  64 ์ดํ›„ ๋ฒ„์ „์˜ 2.0๋น„ํŠธ ๋นŒ๋“œ์—์„œ๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ์ €๋„๋ง์„ ํ™œ์„ฑํ™”ํ•ฉ๋‹ˆ๋‹ค.

--journalOptions
ํ…Œ์ŠคํŠธ๋ฅผ ์œ„ํ•œ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์ธ ์šฉ๋„๊ฐ€ ์•„๋‹ˆ๋ฉฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์˜ํ–ฅ์„ ๋ฏธ์น  ์ˆ˜ ์žˆ์Œ
์ฒญ๋ ด.

--journalCommitInterval
์ตœ๋Œ€ ์‹œ๊ฐ„์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. ๋ชฝ๊ณ  ์ €๋„ ๊ฐ„ ํ—ˆ์šฉ
์šด์˜. ๊ธฐ๋ณธ๊ฐ’์€ 100๋ฐ€๋ฆฌ์ดˆ์ด๊ณ  ๊ฐ€๋Šฅํ•œ ๊ฐ’์˜ ๋ฒ”์œ„๋Š”
2~300๋ฐ€๋ฆฌ์ดˆ. ๊ฐ’์ด ๋‚ฎ์„์ˆ˜๋ก ์ €๋„์˜ ๋‚ด๊ตฌ์„ฑ์ด ํ–ฅ์ƒ๋ฉ๋‹ˆ๋‹ค.
๋””์Šคํฌ ์„ฑ๋Šฅ ๋น„์šฉ.

๊ฐ•์ œ๋กœ ๋ชฝ๊ณ  ์ €๋„์— ๋” ์ž์ฃผ ์ปค๋ฐ‹ํ•˜๋ ค๋ฉด ๋‹ค์Œ์„ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. j:์ฐธ.
์“ฐ๊ธฐ ์ž‘์—…์„ ํ•  ๋•Œ j:์ฐธ ๋ณด๋ฅ˜ ์ค‘, ๋ชฝ๊ณ  ์ค„์ผ ๊ฒƒ์ด๋‹ค
์ €๋„์ปค๋ฐ‹๊ฐ„๊ฒฉ ์„ค์ •๊ฐ’์˜ XNUMX/XNUMX๋กœ.

--ipv6 IPv6 ์ง€์›์„ ํ™œ์„ฑํ™”ํ•˜๋ ค๋ฉด ์ด ์˜ต์…˜์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๋‹ค์Œ์— ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๋ชฝ๊ณ  IPv6 ๋„คํŠธ์›Œํฌ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋ชฝ๊ณ  ๊ธฐ๋ณธ์ ์œผ๋กœ IPv6 ์ง€์›์„ ๋น„ํ™œ์„ฑํ™”ํ•ฉ๋‹ˆ๋‹ค. ๋ชฝ๊ณ  ๋ฐ
๋ชจ๋“  ์œ ํ‹ธ๋ฆฌํ‹ฐ.

--jsonp
ํ—ˆ๊ฐ€ JSONP HTTP ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํ†ตํ•ด ์•ก์„ธ์Šคํ•ฉ๋‹ˆ๋‹ค. ๋ณด์•ˆ์— ๋ฏธ์น˜๋Š” ์˜ํ–ฅ์„ ๊ณ ๋ คํ•˜์„ธ์š”.
์ด ์˜ต์…˜์„ ํ™œ์„ฑํ™”ํ•˜๊ธฐ ์ „์— ์ด ํ™œ๋™์„ ํ—ˆ์šฉํ•˜์‹ญ์‹œ์˜ค.

--noauth
์ธ์ฆ์„ ๋น„ํ™œ์„ฑํ™”ํ•ฉ๋‹ˆ๋‹ค. ํ˜„์žฌ ๊ธฐ๋ณธ๊ฐ’์ž…๋‹ˆ๋‹ค. ๋ฏธ๋ž˜์˜ ํ˜ธํ™˜์„ฑ์„ ์œ„ํ•ด ์กด์žฌํ•˜๋ฉฐ
๋ช…์พŒํ•จ.

--nohttp์ธํ„ฐํŽ˜์ด์Šค
HTTP ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๋น„ํ™œ์„ฑํ™”ํ•ฉ๋‹ˆ๋‹ค.

--nojournal
๋‚ด๊ตฌ์„ฑ ์ €๋„๋ง์„ ๋น„ํ™œ์„ฑํ™”ํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ, ๋ชฝ๊ณ  64๋น„ํŠธ์—์„œ ์ €๋„๋ง์„ ํ™œ์„ฑํ™”ํ•ฉ๋‹ˆ๋‹ค.
v2.0 ์ดํ›„ ๋ฒ„์ „.

--noprealloc
๋ฐ์ดํ„ฐ ํŒŒ์ผ์˜ ์‚ฌ์ „ ํ• ๋‹น์„ ๋น„ํ™œ์„ฑํ™”ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ์‹œ์ž‘ ์‹œ๊ฐ„์ด ๋‹จ์ถ•๋ฉ๋‹ˆ๋‹ค.
๊ฒฝ์šฐ์— ๋”ฐ๋ผ ์ •์ƒ์ ์ธ ์„ฑ๋Šฅ ์ €ํ•˜๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์ž‘์—….

--noscripting
์Šคํฌ๋ฆฝํŒ… ์—”์ง„์„ ๋น„ํ™œ์„ฑํ™”ํ•ฉ๋‹ˆ๋‹ค.

--notablescan
ํ…Œ์ด๋ธ” ์Šค์บ”์ด ํ•„์š”ํ•œ ์ž‘์—…์„ ๊ธˆ์ง€ํ•ฉ๋‹ˆ๋‹ค.

--nssize
๋„ค์ž„์ŠคํŽ˜์ด์Šค ํŒŒ์ผ์˜ ๊ธฐ๋ณธ ํฌ๊ธฐ๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค(์˜ˆ: .ns). ์ด ์˜ต์…˜์€ ์˜ํ–ฅ์„ ๋ฏธ์น˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
๊ธฐ์กด ๋„ค์ž„์ŠคํŽ˜์ด์Šค ํŒŒ์ผ์˜ ํฌ๊ธฐ์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ง‘๋‹ˆ๋‹ค. ์ตœ๋Œ€ ํฌ๊ธฐ๋Š” 2047MB์ž…๋‹ˆ๋‹ค.

๊ธฐ๋ณธ๊ฐ’์€ 16MB์ž…๋‹ˆ๋‹ค. ์ด๋Š” ๋Œ€๋žต 24,000์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
๋„ค์ž„์ŠคํŽ˜์ด์Šค. ๊ฐ ์ปฌ๋ ‰์…˜๊ณผ ๊ฐ ์ธ๋ฑ์Šค๋Š” ๋„ค์ž„์ŠคํŽ˜์ด์Šค๋กœ ๊ฐ„์ฃผ๋ฉ๋‹ˆ๋‹ค.

--ํ”„๋กœํ•„
์ž‘์—…์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์‚ฝ์ž…ํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํ”„๋กœํŒŒ์ผ๋ง ์ˆ˜์ค€์„ ๋ณ€๊ฒฝํ•ฉ๋‹ˆ๋‹ค.
์„ฑ๋Šฅ์„ ์ถœ๋ ฅ์œผ๋กœ ๋ชฝ๊ณ  ๋˜๋Š” ๋กœ๊ทธ ํŒŒ์ผ. ๋‹ค์Œ ์ˆ˜์ค€์€
์‚ฌ์šฉํ•  ์ˆ˜ :

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚๋ ˆ๋ฒจ โ”‚ ํ™˜๊ฒฝ โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

โ”‚0 โ”‚ ๊บผ์ง. ํ”„๋กœํŒŒ์ผ๋ง์ด ์—†์Šต๋‹ˆ๋‹ค. โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚1 โ”‚ ์ผœ์ง. ๋Š๋ฆฐ โ”‚๋งŒ ํฌํ•จ
โ”‚ โ”‚ ์ž‘์—…. โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚2 โ”‚ ์ผœ์ง. ๋ชจ๋“  ์ž‘์—…์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

ํ”„๋กœํŒŒ์ผ๋ง์€ ๊ธฐ๋ณธ์ ์œผ๋กœ ๊บผ์ ธ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํ”„๋กœํŒŒ์ผ๋ง์€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„ฑ๋Šฅ์— ์˜ํ–ฅ์„ ๋ฏธ์น  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์‹ ์ค‘ํ•˜๊ฒŒ ๊ณ ๋ คํ•œ ํ›„์—๋งŒ ์ด ์˜ต์…˜์„ ํ™œ์„ฑํ™”ํ•˜์‹ญ์‹œ์˜ค.

--๋ชซ
๊ฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ€ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋Š” ๋ฐ์ดํ„ฐ ํŒŒ์ผ ์ˆ˜์— ๋Œ€ํ•œ ์ตœ๋Œ€ ์ œํ•œ์„ ํ™œ์„ฑํ™”ํ•ฉ๋‹ˆ๋‹ค. ์–ธ์ œ
๋‹ฌ๋ฆฌ๊ณ ์žˆ๋Š” --๋ชซ, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋‹น ์ตœ๋Œ€ 8๊ฐœ์˜ ๋ฐ์ดํ„ฐ ํŒŒ์ผ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์กฐ์ •ํ•˜๋‹ค
ํ• ๋‹น๋Ÿ‰ --quotaํŒŒ์ผ ์˜ต์…˜์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

--quotaํŒŒ์ผ
๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋‹น ๋ฐ์ดํ„ฐ ํŒŒ์ผ ์ˆ˜ ์ œํ•œ์„ ์ˆ˜์ •ํ•ฉ๋‹ˆ๋‹ค. ์ด ์˜ต์…˜์—๋Š”
--๋ชซ ํ™˜๊ฒฝ. ๊ธฐ๋ณธ๊ฐ’์€ --quotaํŒŒ์ผ 8์ž…๋‹ˆ๋‹ค.

--๋‚˜๋จธ์ง€ ๊ฐ„๋‹จํ•œ ๊ธฐ๋Šฅ์„ ํ™œ์„ฑํ™”ํ•ฉ๋‹ˆ๋‹ค. REST API.

--์ˆ˜๋ฆฌํ•˜๋‹ค
๋ชจ๋“  ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ๋ณต๊ตฌ ๋ฃจํ‹ด์„ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์‹œ์Šคํ…œ์„ ์ข…๋ฃŒํ•˜๋Š” ๊ฒƒ๊ณผ ๋™์ผํ•ฉ๋‹ˆ๋‹ค.
์‹คํ–‰ ์ˆ˜๋ฆฌ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋Œ€ํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ช…๋ น.

๊ฒฝ๊ณ 
์ผ๋ฐ˜์ ์œผ๋กœ ๋ฐ์ดํ„ฐ์˜ ์†์ƒ๋˜์ง€ ์•Š์€ ๋ณต์‚ฌ๋ณธ์ด ์žˆ๋Š” ๊ฒฝ์šฐ
์ตœ๊ทผ ๋ฐฑ์—… ๋˜๋Š” ์†์ƒ๋˜์ง€ ์•Š์€ ๊ตฌ์„ฑ์› ๋Œ€๋‹ต ์„ธํŠธ, do ์ง€์› ์‚ฌ์šฉ ์ˆ˜๋ฆฌ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค or
๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ด€๋ จ ์˜ต์…˜ db.repairDatabase() FBI ์ฆ์˜ค ๋ฒ”์ฃ„ ๋ณด๊ณ ์„œ ๋ชฝ๊ณ  ์‰˜ ๋˜๋Š” ๋ชฝ๊ณ  --์ˆ˜๋ฆฌํ•˜๋‹ค.
๋ฐ์ดํ„ฐ์˜ ์†์ƒ๋˜์ง€ ์•Š์€ ๋ณต์‚ฌ๋ณธ์—์„œ ๋ณต์›ํ•˜์„ธ์š”.

์ฐธ๊ณ  ์‚ฌ์šฉ์‹œ ์ €๋„๋ง, ์‹คํ–‰ํ•  ํ•„์š”๊ฐ€ ๊ฑฐ์˜ ์—†์Šต๋‹ˆ๋‹ค ์ˆ˜๋ฆฌ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค. ์—์„œ
๋น„์ •์ƒ์ ์œผ๋กœ ์ข…๋ฃŒ๋˜๋Š” ๊ฒฝ์šฐ ์„œ๋ฒ„๋Š” ๋ฐ์ดํ„ฐ ํŒŒ์ผ์„ ๋‹ค์Œ ์œ„์น˜๋กœ ๋ณต์›ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์ž๋™์œผ๋กœ ๊นจ๋—ํ•œ ์ƒํƒœ.

๋ฒ„์ „ 2.1.2์—์„œ ๋ณ€๊ฒฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๋ณต๊ตฌ ์˜ต์…˜์„ ์‹คํ–‰ํ•˜๋ฉด ๋ฐ ์ €๋„ ํŒŒ์ผ์— ๋ฐ์ดํ„ฐ๊ฐ€ ์žˆ๊ณ , ๋ชฝ๊ณ  ์‹œ์ž‘์„ ๊ฑฐ๋ถ€ํ•ฉ๋‹ˆ๋‹ค.
์ด๋Ÿฐ ๊ฒฝ์šฐ์—๋Š” ์‹œ์ž‘ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋ชฝ๊ณ  ~์—†์ด --์ˆ˜๋ฆฌํ•˜๋‹ค ํ—ˆ์šฉํ•˜๋Š” ์˜ต์…˜ ๋ชฝ๊ณ  ์—
์ €๋„์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณต๊ตฌํ•ฉ๋‹ˆ๋‹ค. ์ด ์ž‘์—…์€ ๋” ๋นจ๋ฆฌ ์™„๋ฃŒ๋˜๊ณ  ๋” ๋งŽ์€ ๊ฒฐ๊ณผ๋ฅผ ๊ฐ€์ ธ์˜ฌ ๊ฒƒ์ž…๋‹ˆ๋‹ค.
์ผ๊ด€๋˜๊ณ  ์™„์ „ํ•œ ๋ฐ์ดํ„ฐ ์„ธํŠธ.

์ €๋„ ํŒŒ์ผ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ๋ณต๊ตฌ ์ž‘์—…์„ ๊ณ„์†ํ•˜๋ ค๋ฉด ์ข…๋ฃŒํ•˜์‹ญ์‹œ์˜ค. ๋ชฝ๊ณ  ๊นจ๋—ํ•˜๊ณ 
๋‹ค์‹œ ์‹œ์ž‘ --์ˆ˜๋ฆฌํ•˜๋‹ค ์˜ต์…˜์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

์ฃผ์˜ ์‚ฌํ•ญ --์ˆ˜๋ฆฌํ•˜๋‹ค ์†Œ์Šค ๋ฐ์ดํ„ฐ ํŒŒ์ผ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ƒˆ ๋ฐ์ดํ„ฐ ํŒŒ์ผ๋กœ ๋ณต์‚ฌํ•ฉ๋‹ˆ๋‹ค.
์ˆ˜๋ฆฌ ๊ฒฝ๋กœ์„ ์„ ํƒํ•œ ๋‹ค์Œ ์›๋ณธ ๋ฐ์ดํ„ฐ ํŒŒ์ผ์„ ๋ณต๊ตฌ๋œ ๋ฐ์ดํ„ฐ ํŒŒ์ผ๋กœ ๋ฐ”๊ฟ‰๋‹ˆ๋‹ค.
If ์ˆ˜๋ฆฌ ๊ฒฝ๋กœ ์™€ ๊ฐ™์€ ๊ธฐ๊ธฐ์— ์žˆ์Šต๋‹ˆ๋‹ค DB๊ฒฝ๋กœ, ๋‹น์‹  ๏ผ•์›” ๋ฐฉํ•ดํ•˜๋‹ค ๋ชฝ๊ณ  ๋‹ฌ๋ฆฌ๋Š”
--์ˆ˜๋ฆฌํ•˜๋‹ค ๋ฐ์ดํ„ฐ ์„ธํŠธ์˜ ๋ฌด๊ฒฐ์„ฑ์— ์˜ํ–ฅ์„ ์ฃผ์ง€ ์•Š๊ณ .

--์ˆ˜๋ฆฌ ๊ฒฝ๋กœ
MongoDB ๋ฐ์ดํ„ฐ ํŒŒ์ผ์ด ํฌํ•จ๋œ ๋ฃจํŠธ ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. --์ˆ˜๋ฆฌํ•˜๋‹ค
์ž‘์—…. ๊ธฐ๋ณธ๊ฐ’์€ _tmp ๋‚ด์˜ ๋””๋ ‰ํ† ๋ฆฌ DB๊ฒฝ๋กœ.

--set๋งค๊ฐœ๋ณ€์ˆ˜
๋ฒ„์ „ 2.4์˜ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ.

์‹œ์ž‘ ์‹œ ๊ตฌ์„ฑํ•  ์˜ต์…˜์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ์„ ์‚ฌ์šฉํ•˜์—ฌ ์—ฌ๋Ÿฌ ์˜ต์…˜์„ ์ง€์ •ํ•˜์„ธ์š”.
์—ฌ๋Ÿฌ --set๋งค๊ฐœ๋ณ€์ˆ˜ ์˜ต์…˜. ๋ณด๋‹ค /์ฐธ์กฐ/๋งค๊ฐœ๋ณ€์ˆ˜ ์ „์ฒด ๋ฌธ์„œํ™”๋ฅผ ์œ„ํ•ด
์ด ๋งค๊ฐœ๋ณ€์ˆ˜ ์ค‘. ๊ทธ๋งŒํผ set๋งค๊ฐœ๋ณ€์ˆ˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ช…๋ น์€ ๋‹ค์Œ ์ค‘ ๋‹ค์ˆ˜์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
์ด๋Ÿฌํ•œ ๋งค๊ฐœ๋ณ€์ˆ˜. --set๋งค๊ฐœ๋ณ€์ˆ˜ ๋‹ค์Œ ์˜ต์…˜์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

ยท ํ™œ์„ฑํ™”LocalhostAuthBypass

ยท ํ™œ์„ฑํ™”ํ…Œ์ŠคํŠธ๋ช…๋ น

ยท ์ €๋„์ปค๋ฐ‹๊ฐ„๊ฒฉ

ยท ๋กœ๊ทธ๋ ˆ๋ฒจ

ยท logUserId

ยท ์ฃผ๋ชฉํ•  ๋งŒํ•œ ์Šค์บ”

ยท ์กฐ์šฉํ•œ

ยท replApplyBatchSize

ยท replIndexํ”„๋ฆฌํŽ˜์น˜

ยท supportCompatibilityFormPrivilege๋ฌธ์„œ

ยท ๋™๊ธฐํ™” ์ง€์—ฐ

ยท ์ถ”์  ์˜ˆ์™ธ

--๋Š๋ฆผ
"๋Š๋ฆผ" ๊ฐ’์„ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค. --ํ”„๋กœํ•„ ์˜ต์…˜. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋กœ๊ทธ๊ฐ€ ๋ชจ๋‘ ๋Š๋ฆฝ๋‹ˆ๋‹ค.
ํ”„๋กœํŒŒ์ผ๋Ÿฌ๊ฐ€ ์ผœ์ ธ ์žˆ์ง€ ์•Š์€ ๊ฒฝ์šฐ์—๋„ ๋กœ๊ทธ์— ๋Œ€ํ•œ ์ฟผ๋ฆฌ๋ฅผ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ€
ํ”„๋กœํŒŒ์ผ๋Ÿฌ๊ฐ€ ์ผœ์ ธ ์žˆ๊ณ , ๋ชฝ๊ณ  ํ”„๋กœํŒŒ์ผ๋Ÿฌ๋Š” ์‹œ์Šคํ…œ.ํ”„๋กœํ•„ ์ˆ˜์ง‘. ๋ณด๋‹ค
์ „์—, ์œค๊ณฝ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํ”„๋กœํŒŒ์ผ๋Ÿฌ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋ช…๋ น์„ ์ฐธ์กฐํ•˜์„ธ์š”.

--์ž‘์€ ํŒŒ์ผ
MongoDB๊ฐ€ ๋” ์ž‘์€ ๊ธฐ๋ณธ ํŒŒ์ผ ํฌ๊ธฐ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ชจ๋“œ๋ฅผ ํ™œ์„ฑํ™”ํ•ฉ๋‹ˆ๋‹ค. ๊ตฌ์ฒด์ ์œผ๋กœ,
--์ž‘์€ ํŒŒ์ผ ๋ฐ์ดํ„ฐ ํŒŒ์ผ์˜ ์ดˆ๊ธฐ ํฌ๊ธฐ๋ฅผ ์ค„์ด๊ณ  512๋กœ ์ œํ•œํ•ฉ๋‹ˆ๋‹ค.
๋ฉ”๊ฐ€๋ฐ”์ดํŠธ. --์ž‘์€ ํŒŒ์ผ ๋˜ํ•œ ๊ฐ๊ฐ์˜ ํฌ๊ธฐ๋ฅผ ์ค„์ž…๋‹ˆ๋‹ค. ์ผ์ง€ 1GB์˜ ํŒŒ์ผ
128MB๊นŒ์ง€.

--์ž‘์€ ํŒŒ์ผ ๊ฐ๊ฐ ์ž‘์€ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด์œ ํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ€ ๋งŽ์€ ๊ฒฝ์šฐ
๋ฐ์ดํ„ฐ์˜ ์–‘. --์ž‘์€ ํŒŒ์ผ ๋‹น์‹ ์˜ ๋ชฝ๊ณ  ๋งŽ์€ ์ˆ˜๋ฅผ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•ด
์ด๋Š” ๋Œ€๊ทœ๋ชจ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ์„ฑ๋Šฅ์— ์˜ํ–ฅ์„ ๋ฏธ์น  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

--์ผ์‹œ ํœด์—…
์— ์‚ฌ์šฉ ์ œ์–ด ์Šคํฌ๋ฆฝํŠธWalk Through California ํ”„๋กœ๊ทธ๋žจ, --์ผ์‹œ ํœด์—… ๊นจ๋—ํ•˜๊ณ  ์•ˆ์ „ํ•˜๊ฒŒ ์ข…๋ฃŒํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.
๋ชฝ๊ณ  ํ”„๋กœ์„ธ์Šค. ํ˜ธ์ถœํ•  ๋•Œ ๋ชฝ๊ณ  ์ด ์˜ต์…˜์„ ์‚ฌ์šฉํ•˜๋ฉด ๋‹ค์Œ์„ ์„ค์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. --dbpath
์˜ต์…˜์„ ์ง์ ‘ ๋˜๋Š” ๊ตฌ์„ฑ ํŒŒ์ผ ๊ทธ๋ฆฌ๊ณ  --๊ตฌ์„ฑ ์˜ต์…˜์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

--์ผ์‹œ ํœด์—… Linux ์‹œ์Šคํ…œ์—์„œ๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

--syncdelay
๋ชฝ๊ณ  ์ €๋„์—๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๋งค์šฐ ๋น ๋ฅด๊ฒŒ ๊ธฐ๋กํ•˜๊ณ  ๋ฐ์ดํ„ฐ ํŒŒ์ผ์—๋Š” ๋Š๋ฆฌ๊ฒŒ ๊ธฐ๋กํ•ฉ๋‹ˆ๋‹ค.
--syncdelay MongoDB๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ํ”Œ๋Ÿฌ์‹œํ•˜๊ธฐ ์ „์— ๊ฒฝ๊ณผํ•  ์ˆ˜ ์žˆ๋Š” ์‹œ๊ฐ„์„ ์ œ์–ดํ•ฉ๋‹ˆ๋‹ค.
๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํŒŒ์ผ ๋ฅผ ํ†ตํ•ด fsync ์ž‘์—…. ๊ธฐ๋ณธ ์„ค์ •์€ 60์ดˆ์ž…๋‹ˆ๋‹ค. ~ ์•ˆ์—
๊ฑฐ์˜ ๋ชจ๋“  ์ƒํ™ฉ์—์„œ๋Š” ์ด ๊ฐ’์„ ์„ค์ •ํ•˜์ง€ ์•Š๊ณ  ๊ธฐ๋ณธ ์„ค์ •์„ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

XNUMXD๋ดํƒˆ์˜ ์„œ๋ฒ„์ƒํƒœ ๋ช…๋ น์€ ๋‹ค์Œ์„ ํ†ตํ•ด ๋ฐฑ๊ทธ๋ผ์šด๋“œ ํ”Œ๋Ÿฌ์‹œ ์Šค๋ ˆ๋“œ์˜ ์ƒํƒœ๋ฅผ ๋ณด๊ณ ํ•ฉ๋‹ˆ๋‹ค.
๋ฐฐ๊ฒฝํ”Œ๋Ÿฌ์‹ฑ ์ž…๋ ฅ๋ž€์ž…๋‹ˆ๋‹ค.

๋™๊ธฐํ™” ์ง€์—ฐ ์— ์˜ํ–ฅ์„ ๋ฏธ์น˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค ์ผ์ง€ ํŒŒ์ผ ๋˜๋Š” ์ €๋„๋ง.

๊ฒฝ๊ณ 
์„ค์ • ํ•œ ๊ฒฝ์šฐ --syncdelay ์— 0, MongoDB๋Š” ๋ฉ”๋ชจ๋ฆฌ ๋งคํ•‘๋œ ํŒŒ์ผ์„ ๋””์Šคํฌ์— ๋™๊ธฐํ™”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
ํ”„๋กœ๋•์…˜ ์‹œ์Šคํ…œ์—์„œ๋Š” ์ด ๊ฐ’์„ ์„ค์ •ํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค.

--sysinfo
์ง„๋‹จ ์‹œ์Šคํ…œ ์ •๋ณด๋ฅผ ๋ฐ˜ํ™˜ํ•œ ํ›„ ์ข…๋ฃŒ๋ฉ๋‹ˆ๋‹ค. ์ •๋ณด๋Š”
ํŽ˜์ด์ง€ ํฌ๊ธฐ, ๋ฌผ๋ฆฌ์  ํŽ˜์ด์ง€ ์ˆ˜, ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋ฌผ๋ฆฌ์  ํŽ˜์ด์ง€ ์ˆ˜


--์—…๊ทธ๋ ˆ์ด๋“œ
์ง€์ •๋œ ํŒŒ์ผ์˜ ๋””์Šคํฌ ๋ฐ์ดํ„ฐ ํ˜•์‹์„ ์—…๊ทธ๋ ˆ์ด๋“œํ•ฉ๋‹ˆ๋‹ค. --dbpath ~๋กœ
ํ•„์š”ํ•œ ๊ฒฝ์šฐ ์ตœ์‹  ๋ฒ„์ „.

์ด ์˜ต์…˜์€ ๋‹ค์Œ ์ž‘์—…์—๋งŒ ์˜ํ–ฅ์„ ๋ฏธ์นฉ๋‹ˆ๋‹ค. ๋ชฝ๊ณ  ๋ฐ์ดํ„ฐ ํŒŒ์ผ์ด ์ด์ „ ๋ฒ„์ „์ธ ๊ฒฝ์šฐ
ํ˜•์‹์ž…๋‹ˆ๋‹ค.

์ฐธ๊ณ  ๋Œ€๋ถ€๋ถ„์˜ ๊ฒฝ์šฐ ๋‹ค์Œ์„ ์ˆ˜ํ–‰ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ง€์› ์ด ๊ฐ’์„ ์„ค์ •ํ•˜๋ฉด ๊ฐ€์žฅ ํšจ๊ณผ์ ์œผ๋กœ ์ œ์–ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์—…๊ทธ๋ ˆ์ด๋“œ ํ”„๋กœ์„ธ์Šค์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์„ธ์š”. ๋ชฝ๊ณ DB ๋ณด๊ธฐ ๊ณต๊ฐœ ๋…ธํŠธ (๋‹ค์šด๋กœ๋“œ ํŽ˜์ด์ง€์—์„œ)
์—…๊ทธ๋ ˆ์ด๋“œ ํ”„๋กœ์„ธ์Šค์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์„ ํ™•์ธํ•˜์„ธ์š”.

--traceExceptions
๋‚ด๋ถ€ ์ง„๋‹จ์šฉ์œผ๋กœ๋งŒ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

๋ณต์ œ ์˜ต์…˜
--replSet
๋ณต์ œ๋ณธ ์„ธํŠธ๋กœ ๋ณต์ œ๋ฅผ ๊ตฌ์„ฑํ•˜๋ ค๋ฉด ์ด ์˜ต์…˜์„ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค. ์„ธํŠธ ์ด๋ฆ„์„ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ง€์ •ํ•˜์‹ญ์‹œ์˜ค.
์ด ์„ธํŠธ์— ๋Œ€ํ•œ ์ธ์ˆ˜์ž…๋‹ˆ๋‹ค. ๋ชจ๋“  ํ˜ธ์ŠคํŠธ๋Š” ๋™์ผํ•œ ์„ธํŠธ ์ด๋ฆ„์„ ๊ฐ€์ ธ์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ฐธ์กฐ

"/๋ณต์ œ, ""/๊ด€๋ฆฌ/๋ณต์ œ ์„ธํŠธ," ๊ทธ๋ฆฌ๊ณ 
"/์ฐธ์กฐ/๋ณต์ œ๋ณธ ๊ตฌ์„ฑ"

--oplogํฌ๊ธฐ
๋ณต์ œ ์ž‘์—… ๋กœ๊ทธ์˜ ์ตœ๋Œ€ ํฌ๊ธฐ๋ฅผ ๋ฉ”๊ฐ€๋ฐ”์ดํŠธ ๋‹จ์œ„๋กœ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค(์˜ˆ:
์˜ค๋ธ”๋กœ๊ทธ.) ์— ์˜ํ•ด ๋ชฝ๊ณ  ์ƒ์„ฑ ์˜ค๋ธ”๋กœ๊ทธ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์ตœ๋Œ€ ๊ณต๊ฐ„์„ ๊ธฐ์ค€์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค.
64๋น„ํŠธ ์‹œ์Šคํ…œ์˜ ๊ฒฝ์šฐ op ๋กœ๊ทธ๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋””์Šคํฌ ๊ณต๊ฐ„์˜ 5%์ž…๋‹ˆ๋‹ค.

ํ•œ ๋ฒˆ ๋ชฝ๊ณ  ์ฒ˜์Œ์œผ๋กœ oplog๋ฅผ ์ƒ์„ฑํ•˜์—ฌ ๋ณ€๊ฒฝํ–ˆ์Šต๋‹ˆ๋‹ค. --oplogํฌ๊ธฐ ์˜์ง€
oplog์˜ ํฌ๊ธฐ์—๋Š” ์˜ํ–ฅ์„ ๋ฏธ์น˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

--fastsync
๋ฌธ๋งฅ์—์„œ ๋Œ€๋‹ต ์„ธํŠธ ๋ณต์ œ, ์ด๊ฒƒ์„ ์‹œ๋“œํ•œ ๊ฒฝ์šฐ ์ด ์˜ต์…˜์„ ์„ค์ •ํ•˜์‹ญ์‹œ์˜ค.
์‚ฌ์ง„์„ ์ฐ์€ ํšŒ์› DB๊ฒฝ๋กœ ์„ธํŠธ์˜ ๋‹ค๋ฅธ ๊ตฌ์„ฑ์› ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด
๋ชฝ๊ณ  ํ•ด๋‹น ๊ตฌ์„ฑ์›์ด ์ƒˆ๋กœ์šด ๊ตฌ์„ฑ์›์ธ ๊ฒƒ์ฒ˜๋Ÿผ ์ดˆ๊ธฐ ๋™๊ธฐํ™” ์ˆ˜ํ–‰์„ ์‹œ๋„ํ•ฉ๋‹ˆ๋‹ค.
ํšŒ์›.

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

--replIndexPrefetch
๋ฒ„์ „ 2.2์˜ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ.

์‚ฌ์šฉํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค. --replIndexPrefetch ์™€ ํ•จ๊ป˜ replSet. ๊ธฐ๋ณธ๊ฐ’์€์ž…๋‹ˆ๋‹ค.
๋ชจ๋“  ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์˜ต์…˜์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

ยท ์—†์Œ

ยท ๋ชจ๋“ 

ยท _id_only

๊ธฐ๋ณธ์ ์œผ๋กœ ๋ณด์กฐ ํšŒ์› ๋Œ€๋‹ต ์„ธํŠธ ๊ด€๋ จ๋œ ๋ชจ๋“  ์ธ๋ฑ์Šค๋ฅผ ๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค.
oplog์—์„œ ์ž‘์—…์„ ์ ์šฉํ•˜๊ธฐ ์ „์— ๋ฉ”๋ชจ๋ฆฌ์— ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค
์ด ๋™์ž‘์„ ํ†ตํ•ด ๋ณด์กฐ ์„œ๋ฒ„๋Š” _์‹ ๋ถ„์ฆ ์ƒ‰์ธ. ์ง€์ •ํ•˜๋‹ค
_id_only or ์—†์Œ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ๋ชฝ๊ณ  ๋กœ๋”ฉ์—์„œ ์–ด๋–ค ๋ฉ”๋ชจ๋ฆฌ์— ์ธ๋ฑ์Šค๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

์ฃผ์ธ ๋…ธ์˜ˆ ๋ณต์ œ
์ด๋Ÿฌํ•œ ์˜ต์…˜์€ ๊ธฐ์กด ๋งˆ์Šคํ„ฐ-์Šฌ๋ ˆ์ด๋ธŒ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ณต์ œ์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด ๋™์•ˆ
๊ธฐ๋Šฅ์€ MongoDB์—์„œ ๊ณ„์† ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ๋ณต์ œ๋ณธ ์„ธํŠธ๊ฐ€ ์„ ํ˜ธ๋˜๋Š” ๊ตฌ์„ฑ์ž…๋‹ˆ๋‹ค.
๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ณต์ œ์šฉ.

--์ฃผ์ธ
๊ตฌ์„ฑ ๋ชฝ๊ณ  ๋ณต์ œ๋กœ ์‹คํ–‰ํ•˜๋ ค๋ฉด ์„์‚ฌ.

--๋…ธ์˜ˆ
๊ตฌ์„ฑ ๋ชฝ๊ณ  ๋ณต์ œ๋กœ ์‹คํ–‰ํ•˜๋ ค๋ฉด ๋…ธ์˜ˆ.

--์›์ฒœ <:ํฌํŠธ>
์™€ ํ•จ๊ป˜ ์‚ฌ์šฉ --๋…ธ์˜ˆ ์˜ต์…˜, --์›์ฒœ ์˜ต์…˜์€ ์„œ๋ฒ„๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.
์ด ์ธ์Šคํ„ด์Šค๋Š” ๋ณต์ œ๋ฉ๋‹ˆ๋‹ค.

--์˜ค์ง
์™€ ํ•จ๊ป˜ ์‚ฌ์šฉ --๋…ธ์˜ˆ ์˜ต์…˜, --์˜ค์ง ์˜ต์…˜์€ ๋‹จ์ผ๋งŒ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค
๋ณต์ œํ•˜๋‹ค.

--slavedelay
์™€ ํ•จ๊ป˜ ์‚ฌ์šฉ --๋…ธ์˜ˆ ์˜ต์…˜, --slavedelay ์˜ต์…˜์€ "์ง€์—ฐ"์„ ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค.
์ด ์Šฌ๋ ˆ์ด๋ธŒ๊ฐ€ ์„์‚ฌ ๋งˆ๋””.

--autoresync
์™€ ํ•จ๊ป˜ ์‚ฌ์šฉ --๋…ธ์˜ˆ ์˜ต์…˜, --autoresync ์˜ต์…˜์„ ํ†ตํ•ด ์ด ์Šฌ๋ ˆ์ด๋ธŒ๋Š”
๋กœ์ปฌ ๋ฐ์ดํ„ฐ๊ฐ€ ๋งˆ์Šคํ„ฐ ๋ฐ์ดํ„ฐ๋ณด๋‹ค 10์ดˆ ์ด์ƒ ๋’ค์ฒ˜์ง€๋ฉด ์ž๋™์œผ๋กœ ์žฌ๋™๊ธฐํ™”๋ฉ๋‹ˆ๋‹ค.
์ด ์˜ต์…˜์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒฝ์šฐ ๋ฌธ์ œ๊ฐ€ ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ค๋ธ”๋กœ๊ทธ ๋„ˆ๋ฌด ์ž‘์Šต๋‹ˆ๋‹ค(์— ์˜ํ•ด ์ œ์–ด๋จ).
--oplogํฌ๊ธฐ ์˜ต์…˜.) ์˜ค๋ธ”๋กœ๊ทธ ์ฐจ์ด๋ฅผ ์ €์žฅํ•  ๋งŒํผ ํฌ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
๋งˆ์Šคํ„ฐ์˜ ํ˜„์žฌ ์ƒํƒœ์™€ ์Šฌ๋ ˆ์ด๋ธŒ์˜ ์ƒํƒœ ์‚ฌ์ด์˜ ๋ณ€๊ฒฝ, ์ด ๋…ธ๋“œ
๋ถˆํ•„์š”ํ•˜๊ฒŒ ๊ฐ•์ œ๋กœ ๋‹ค์‹œ ๋™๊ธฐํ™”๋ฉ๋‹ˆ๋‹ค. If๋ฅผ ์„ค์ •ํ•˜๋ฉด --autoresync
์˜ต์…˜์œผ๋กœ ์Šฌ๋ ˆ์ด๋ธŒ๋Š” XNUMX๋ฒˆ์— ํ•œ ๋ฒˆ ์ด์ƒ ์ž๋™ ์žฌ๋™๊ธฐํ™”๋ฅผ ์‹œ๋„ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
๋ถ„ ๊ธฐ๊ฐ„.

์ƒค๋”ฉ ํด๋Ÿฌ์Šคํ„ฐ ์˜ต์…˜
--configsvr
๋‹ค์Œ๊ณผ ๊ฐ™์ด ์„ ์–ธํ•ฉ๋‹ˆ๋‹ค. ๋ชฝ๊ณ  ์ธ์Šคํ„ด์Šค๋Š” ์„ค์ • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ƒค๋“œ์˜
๋ฌด๋ฆฌ. ์ด ์˜ต์…˜์„ ์‹คํ–‰ํ•˜๋ฉด ํด๋ผ์ด์–ธํŠธ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์“ธ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
์ด์™ธ์˜ ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„ค์ • ๋ฐ ๊ด€๋ฆฌ์ž. ๊ธฐ๋ณธ ํฌํŠธ ๋ชฝ๊ณ  ์ด๊ณผ
์˜ต์…˜์€ 27019 ๋ฐ ๋ชฝ๊ณ  ๋ชจ๋“  ๋ฐ์ดํ„ฐ ํŒŒ์ผ์„ /configdb ํ•˜์œ„ ๋””๋ ‰ํ† ๋ฆฌ
์ „์—, --dbpath ๋””๋ ‰ํ† ๋ฆฌ.

--shardsvr
์ด๊ฒƒ์„ ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค ๋ชฝ๊ณ  ๋ถ„ํ• ๋œ ํด๋Ÿฌ์Šคํ„ฐ์˜ ์ƒค๋“œ๋กœ ์ธ์Šคํ„ด์Šค๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ๊ฐ’
์ด ์ธ์Šคํ„ด์Šค์˜ ํฌํŠธ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. 27018. ์œ ์ผํ•œ ํšจ๊ณผ๋Š” --shardsvr ๋ณ€๊ฒฝํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค
ํฌํŠธ ๋ฒˆํ˜ธ.

--noMoveํŒŒ๋ผ๋…ธ์ด์•„
์ฒญํฌ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ์ž‘์—…์„ ์œ„ํ•œ ๋ฐ์ดํ„ฐ ์“ฐ๊ธฐ์— ๋Œ€ํ•œ "ํŽธ์ง‘์ฆ ๋ชจ๋“œ"๋ฅผ ๋น„ํ™œ์„ฑํ™”ํ•ฉ๋‹ˆ๋‹ค. ์ฐธ์กฐ
ํฐ ๋ฉ์–ด๋ฆฌ ์ด์ฃผ ๋ฐ moveChunk ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋ช…๋ น ์„ค๋ช…์„œ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

๊ธฐ๋ณธ์ ์œผ๋กœ ๋ชฝ๊ณ  ๋™์•ˆ "์›๋ณธ" ์„œ๋ฒ„์— ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜๋œ ์ฒญํฌ์˜ ๋ณต์‚ฌ๋ณธ์„ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.
"ํŽธ์ง‘์ฆ ๋ชจ๋“œ"๋กœ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•ฉ๋‹ˆ๋‹ค. ์ด ์˜ต์…˜์„ ์„ค์ •ํ•˜๋ฉด ํŽธ์ง‘์ฆ์ด ๋น„ํ™œ์„ฑํ™”๋ฉ๋‹ˆ๋‹ค.

SSL ์˜ต์…˜
๋งŒ๋‚˜๋‹ค

/๊ด€๋ฆฌ/ssl MongoDB ์ง€์›์— ๋Œ€ํ•œ ์ „์ฒด ๋ฌธ์„œ๋ฅผ ํ™•์ธํ•˜์„ธ์š”.

--sslOnNormalPorts
๋ฒ„์ „ 2.2์˜ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ.

์ฐธ๊ณ  ๋””ํดํŠธ ๊ฐ’ ๋ถ„ํฌ of MongoDB์˜ ํ•˜์ง€ ์ง€์› SSL์— ๋Œ€ํ•œ ์ง€์›์„ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค. SSL์„ ์‚ฌ์šฉํ•˜๋ ค๋ฉด
SSL ์ง€์›์œผ๋กœ MongoDB๋ฅผ ์ปดํŒŒ์ผํ•˜๊ฑฐ๋‚˜ MongoDB ๊ตฌ๋…์ž๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
ํŒ. ๋ณด๋‹ค /๊ด€๋ฆฌ/ssl SSL ๋ฐ MongoDB์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€

SSL์„ ํ™œ์„ฑํ™”ํ•ฉ๋‹ˆ๋‹ค. ๋ชฝ๊ณ . ๊ณผ --sslOnNormalPorts์€ ๋ชฝ๊ณ  ๋ชจ๋‘ SSL ์•”ํ˜ธํ™”๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.
๊ธฐ๋ณธ MongoDB ํฌํŠธ ๋˜๋Š” ๋‹ค์Œ์— ์˜ํ•ด ์ง€์ •๋œ ํฌํŠธ์˜ ์—ฐ๊ฒฐ --ํฌํŠธ. ๊ธฐ๋ณธ์ ์œผ๋กœ,
--sslOnNormalPorts ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

--sslPEMํ‚คํŒŒ์ผ
๋ฒ„์ „ 2.2์˜ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ.

์ฐธ๊ณ  ๋””ํดํŠธ ๊ฐ’ ๋ถ„ํฌ of MongoDB์˜ ํ•˜์ง€ ์ง€์› SSL์— ๋Œ€ํ•œ ์ง€์›์„ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค. SSL์„ ์‚ฌ์šฉํ•˜๋ ค๋ฉด
SSL ์ง€์›์œผ๋กœ MongoDB๋ฅผ ์ปดํŒŒ์ผํ•˜๊ฑฐ๋‚˜ MongoDB ๊ตฌ๋…์ž๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
ํŒ. ๋ณด๋‹ค /๊ด€๋ฆฌ/ssl SSL ๋ฐ MongoDB์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€

์ง€์ •ํ•ฉ๋‹ˆ๋‹ค .PEM SSL ์ธ์ฆ์„œ์™€ ํ‚ค๋ฅผ ๋ชจ๋‘ ํฌํ•จํ•˜๋Š” ํŒŒ์ผ. ํŒŒ์ผ ์ง€์ •
์˜ ์ด๋ฆ„ .PEM ์ƒ๋Œ€ ๋˜๋Š” ์ ˆ๋Œ€ ๊ฒฝ๋กœ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ํŒŒ์ผ

์‚ฌ์šฉ์‹œ --sslOnNormalPorts, ์ง€์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค --sslPEMํ‚คํŒŒ์ผ.

--sslPEMKeyPassword
๋ฒ„์ „ 2.2์˜ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ.

์ฐธ๊ณ  ๋””ํดํŠธ ๊ฐ’ ๋ถ„ํฌ of MongoDB์˜ ํ•˜์ง€ ์ง€์› SSL์— ๋Œ€ํ•œ ์ง€์›์„ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค. SSL์„ ์‚ฌ์šฉํ•˜๋ ค๋ฉด
SSL ์ง€์›์œผ๋กœ MongoDB๋ฅผ ์ปดํŒŒ์ผํ•˜๊ฑฐ๋‚˜ MongoDB ๊ตฌ๋…์ž๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
ํŒ. ๋ณด๋‹ค /๊ด€๋ฆฌ/ssl SSL ๋ฐ MongoDB์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€

์ธ์ฆ์„œ ํ‚ค ํŒŒ์ผ์„ ํ•ด๋…ํ•˜๊ธฐ ์œ„ํ•œ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค(์˜ˆ: --sslPEMํ‚คํŒŒ์ผ). ๋ฟ
์‚ฌ์šฉ --sslPEMKeyPassword ์ธ์ฆ์„œ ํ‚ค ํŒŒ์ผ์ด ์•”ํ˜ธํ™”๋œ ๊ฒฝ์šฐ. ๋ชจ๋“  ๊ฒฝ์šฐ์—, ๋ชฝ๊ณ 
๋ชจ๋“  ๋กœ๊น… ๋ฐ ๋ณด๊ณ  ์ถœ๋ ฅ์—์„œ โ€‹โ€‹๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์ˆ˜์ •ํ•ฉ๋‹ˆ๋‹ค.

๋ฒ„์ „ 2.4์—์„œ ๋ณ€๊ฒฝ: --sslPEMKeyPassword ๊ฐœ์ธ ํ‚ค๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ์—๋งŒ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.
์•”ํ˜ธํ™”๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด์ „ ๋ฒ„์ „์—์„œ๋Š” ๋ชฝ๊ณ  ์š”๊ตฌํ•  ๊ฒƒ์ด๋‹ค --sslPEMKeyPassword ์‚ฌ์šฉํ•  ๋•Œ๋งˆ๋‹ค
--sslOnNormalPorts, ๊ฐœ์ธ ํ‚ค๊ฐ€ ์•”ํ˜ธํ™”๋˜์ง€ ์•Š์€ ๊ฒฝ์šฐ์—๋„ ๋งˆ์ฐฌ๊ฐ€์ง€์ž…๋‹ˆ๋‹ค.

--sslCAํŒŒ์ผ
๋ฒ„์ „ 2.4์˜ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ.

์ฐธ๊ณ  ๋””ํดํŠธ ๊ฐ’ ๋ถ„ํฌ of MongoDB์˜ ํ•˜์ง€ ์ง€์› SSL์— ๋Œ€ํ•œ ์ง€์›์„ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค. SSL์„ ์‚ฌ์šฉํ•˜๋ ค๋ฉด
SSL ์ง€์›์œผ๋กœ MongoDB๋ฅผ ์ปดํŒŒ์ผํ•˜๊ฑฐ๋‚˜ MongoDB ๊ตฌ๋…์ž๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
ํŒ. ๋ณด๋‹ค /๊ด€๋ฆฌ/ssl SSL ๋ฐ MongoDB์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€

์ง€์ •ํ•ฉ๋‹ˆ๋‹ค .PEM ์ธ์ฆ์„œ์˜ ๋ฃจํŠธ ์ธ์ฆ์„œ ์ฒด์ธ์ด ํฌํ•จ๋œ ํŒŒ์ผ
๊ถŒํ•œ. ํŒŒ์ผ ์ด๋ฆ„์„ ์ง€์ •ํ•˜์‹ญ์‹œ์˜ค. .PEM ์ƒ๋Œ€ ๋˜๋Š” ์ ˆ๋Œ€ ๊ฒฝ๋กœ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ํŒŒ์ผ

--sslCRLํŒŒ์ผ
๋ฒ„์ „ 2.4์˜ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ.

์ฐธ๊ณ  ๋””ํดํŠธ ๊ฐ’ ๋ถ„ํฌ of MongoDB์˜ ํ•˜์ง€ ์ง€์› SSL์— ๋Œ€ํ•œ ์ง€์›์„ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค. SSL์„ ์‚ฌ์šฉํ•˜๋ ค๋ฉด
SSL ์ง€์›์œผ๋กœ MongoDB๋ฅผ ์ปดํŒŒ์ผํ•˜๊ฑฐ๋‚˜ MongoDB ๊ตฌ๋…์ž๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
ํŒ. ๋ณด๋‹ค /๊ด€๋ฆฌ/ssl SSL ๋ฐ MongoDB์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€

์ง€์ •ํ•ฉ๋‹ˆ๋‹ค .PEM ์ธ์ฆ์„œ ํ•ด์ง€ ๋ชฉ๋ก์ด ํฌํ•จ๋œ ํŒŒ์ผ์ž…๋‹ˆ๋‹ค. ํŒŒ์ผ์„ ์ง€์ •ํ•˜์„ธ์š”
์˜ ์ด๋ฆ„ .PEM ์ƒ๋Œ€ ๋˜๋Š” ์ ˆ๋Œ€ ๊ฒฝ๋กœ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ํŒŒ์ผ

--sslWeakCertificateValidation
๋ฒ„์ „ 2.4์˜ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ.

์ฐธ๊ณ  ๋””ํดํŠธ ๊ฐ’ ๋ถ„ํฌ of MongoDB์˜ ํ•˜์ง€ ์ง€์› SSL์— ๋Œ€ํ•œ ์ง€์›์„ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค. SSL์„ ์‚ฌ์šฉํ•˜๋ ค๋ฉด
SSL ์ง€์›์œผ๋กœ MongoDB๋ฅผ ์ปดํŒŒ์ผํ•˜๊ฑฐ๋‚˜ MongoDB ๊ตฌ๋…์ž๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
ํŒ. ๋ณด๋‹ค /๊ด€๋ฆฌ/ssl SSL ๋ฐ MongoDB์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€

SSL ์ธ์ฆ์„œ ๊ฒ€์ฆ ์š”๊ตฌ ์‚ฌํ•ญ์„ ๋น„ํ™œ์„ฑํ™”ํ•ฉ๋‹ˆ๋‹ค. --sslCAํŒŒ์ผ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค. ์™€ ํ•จ๊ป˜
--sslWeakCertificateValidation, ๋ชฝ๊ณ  ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์—ฐ๊ฒฐ์„ ํ—ˆ์šฉํ•˜์ง€ ์•Š์œผ๋ฉด ์—ฐ๊ฒฐ์„ ์ˆ˜๋ฝํ•ฉ๋‹ˆ๋‹ค.
์—ฐ๊ฒฐ์„ ์„ค์ •ํ•  ๋•Œ ์ธ์ฆ์„œ๋ฅผ ์ œ์‹œํ•˜์„ธ์š”.

๊ณ ๊ฐ์ด ์ฆ๋ช…์„œ๋ฅผ ์ œ์‹œํ•˜๊ณ  ๋ชฝ๊ณ  ์ด --sslWeakCertificateValidation
์‚ฌ์šฉ ๊ฐ€๋Šฅ, ๋ชฝ๊ณ  ์ง€์ •๋œ ๋ฃจํŠธ ์ธ์ฆ์„œ ์ฒด์ธ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ธ์ฆ์„œ์˜ ์œ ํšจ์„ฑ์„ ๊ฒ€์‚ฌํ•ฉ๋‹ˆ๋‹ค.
by --sslCAํŒŒ์ผ, ์œ ํšจํ•˜์ง€ ์•Š์€ ์ธ์ฆ์„œ๊ฐ€ ์žˆ๋Š” ํด๋ผ์ด์–ธํŠธ๋ฅผ ๊ฑฐ๋ถ€ํ•ฉ๋‹ˆ๋‹ค.

--sslWeakCertificateValidation ํด๋ผ์ด์–ธํŠธ๋ฅผ ํฌํ•จํ•˜๋Š” ํ˜ผํ•ฉ ๋ฐฐํฌ๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ
์ธ์ฆ์„œ๋ฅผ ์ œ์‹œํ•˜์ง€ ์•Š๊ฑฐ๋‚˜ ์ œ์‹œํ•  ์ˆ˜ ์—†๋Š” ๋ชฝ๊ณ .

--sslFIPS๋ชจ๋“œ
๋ฒ„์ „ 2.4์˜ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ.

์ฐธ๊ณ  ๋””ํดํŠธ ๊ฐ’ ๋ถ„ํฌ of MongoDB์˜ ํ•˜์ง€ ์ง€์› SSL์— ๋Œ€ํ•œ ์ง€์›์„ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค. SSL์„ ์‚ฌ์šฉํ•˜๋ ค๋ฉด
SSL ์ง€์›์œผ๋กœ MongoDB๋ฅผ ์ปดํŒŒ์ผํ•˜๊ฑฐ๋‚˜ MongoDB ๊ตฌ๋…์ž๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
ํŒ. ๋ณด๋‹ค /๊ด€๋ฆฌ/ssl SSL ๋ฐ MongoDB์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€

์ง€์ •๋˜๋ฉด, ๋ชฝ๊ณ  ์„ค์น˜๋œ OpenSSL ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ FIPS ๋ชจ๋“œ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋‹น์‹ ์˜
์‹œ์Šคํ…œ์—๋Š” FIPS ํ˜ธํ™˜ OpenSSL ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. --sslFIPS๋ชจ๋“œ.

์‚ฌ์šฉ๋ฒ•


์ผ๋ฐ˜์ ์ธ ์‚ฌ์šฉ๋ฒ•์—์„œ๋Š” ๋‹ค์Œ์„ ํ˜ธ์ถœํ•ฉ๋‹ˆ๋‹ค. ๋ชฝ๊ณ  ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋งฅ๋ฝ์—์„œ
์ดˆ๊ธฐํ™” ๋˜๋Š” ์ œ์–ด ์Šคํฌ๋ฆฝํŠธ:

๋ชฝ๊ณ  --config /etc/mongodb.conf

"/์ฐธ์กฐ/๊ตฌ์„ฑ ์˜ต์…˜"๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋ชฝ๊ณ 
๊ตฌ์„ฑ ํŒŒ์ผ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

onworks.net ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์˜จ๋ผ์ธ์œผ๋กœ mongod๋ฅผ ์‚ฌ์šฉํ•˜์„ธ์š”.


๋ฌด๋ฃŒ ์„œ๋ฒ„ ๋ฐ ์›Œํฌ์Šคํ…Œ์ด์…˜

Windows ๋ฐ Linux ์•ฑ ๋‹ค์šด๋กœ๋“œ

Linux ๋ช…๋ น

Ad