์ด๊ฒ์ 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๋ฅผ ์ฌ์ฉํ์ธ์.