Docs Menu
Docs Home
/
MongoDB ๋งค๋‰ด์–ผ
/ / / /

Tarball ์„ ์‚ฌ์šฉํ•˜์—ฌ macOS์— MongoDB Community ์„ค์น˜ .tgz

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

  • ๊ฐœ์š”
  • ๊ณ ๋ ค ์‚ฌํ•ญ
  • MongoDB Community Edition ์„ค์น˜
  • MongoDB Community Edition ์‹คํ–‰
  • ์ถ”๊ฐ€ ์ •๋ณด

์ด ํŠœํ† ๋ฆฌ์–ผ์„ ์‚ฌ์šฉํ•˜์—ฌ MongoDB 8.0 ์„ ์ˆ˜๋™์œผ๋กœ ์„ค์น˜ํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์šด๋กœ๋“œํ•œ .tgz tarball์„ ์‚ฌ์šฉํ•˜๋Š” macOS์˜ MongoDB Community Edition .

์ด ํŠœํ† ๋ฆฌ์–ผ์—์„œ๋Š” MongoDB 8.0 ๋ฅผ ์„ค์น˜ํ•ฉ๋‹ˆ๋‹ค. Community Edition. ๋‹ค๋ฅธ ๋ฒ„์ „์˜ MongoDB Community๋ฅผ ์„ค์น˜ํ•˜๋ ค๋ฉด ํŽ˜์ด์ง€ ์™ผ์ชฝ ์ƒ๋‹จ์˜ ๋ฒ„์ „ ๋“œ๋กญ๋‹ค์šด ๋ฉ”๋‰ด์—์„œ ํ•ด๋‹น ๋ฒ„์ „์— ๋Œ€ํ•œ ๋ฌธ์„œ๋ฅผ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ๋ฌธ์„œ์˜ ์„ค๋ช…๋Œ€๋กœ ๋‹ค์šด๋กœ๋“œํ•œ .tgz tarball์„ ํ†ตํ•ด MongoDB๋ฅผ ์ˆ˜๋™์œผ๋กœ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ๊ฐ€๋Šฅํ•˜๋ฉด ์‹œ์Šคํ…œ์˜ brew ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ์ž๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ MongoDB๋ฅผ ์„ค์น˜ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ์ž๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํ•„์š”ํ•œ ๋ชจ๋“  ์ข…์† ํ”„๋กœ๊ทธ๋žจ์ด ์ž๋™์œผ๋กœ ์„ค์น˜๋˜๊ณ , ์‹œ์ž‘์— ๋„์›€์ด ๋˜๋Š” ์˜ˆ์‹œ mongod.conf ํŒŒ์ผ์ด ์ œ๊ณต๋˜๋ฉฐ, ํ–ฅํ›„ ์—…๊ทธ๋ ˆ์ด๋“œ ๋ฐ ์œ ์ง€ ๊ด€๋ฆฌ ์ž‘์—…์ด ๊ฐ„์†Œํ™”๋ฉ๋‹ˆ๋‹ค.

โžค brew ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ์ž๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ MongoDB ์„ค์น˜ํ•˜๊ธฐ ์„น์…˜์„ ์ฐธ์กฐํ•˜์„ธ์š”.

.tgz ํŒจํ‚ค์ง€๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์„œ๋ฒ„๋ฅผ ์„ค์น˜ํ•˜๋Š” ๊ฒฝ์šฐ mongosh ์„ค์น˜ ์ง€์นจ์— ๋”ฐ๋ผ mongosh๋ฅผ ๋ณ„๋„๋กœ ๋‹ค์šด๋กœ๋“œํ•˜์—ฌ ์„ค์น˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

MongoDB 8.0 Community Edition์€ macOS 11 ์ด์ƒ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

์ž์„ธํ•œ ๋‚ด์šฉ์€ ํ”Œ๋žซํผ ์ง€์›์—์„œ ํ™•์ธ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

ํ”„๋กœ๋•์…˜ MongoDB ๋ฐฐํฌ์— ๋Œ€ํ•œ ์„ฑ๋Šฅ ๊ณ ๋ ค ์‚ฌํ•ญ ๋ฐ ๊ตฌ์„ฑ ๊ถŒ์žฅ ์‚ฌํ•ญ์„ ์ œ๊ณตํ•˜๋Š” ์ž์ฒด ๊ด€๋ฆฌํ˜• ๋ฐฐํฌ๋ฅผ ์œ„ํ•œ ํ”„๋กœ๋•์…˜ ๋…ธํŠธ ๋ฌธ์„œ๋ฅผ ๊ฒ€ํ† ํ•œ ์ดํ›„์— ํ”„๋กœ๋•์…˜ ํ™˜๊ฒฝ์— MongoDB๋ฅผ ๋ฐฐํฌํ•ฉ๋‹ˆ๋‹ค.

.tgz์—์„œ MongoDB Community Edition์„ ์ˆ˜๋™์œผ๋กœ ์„ค์น˜ํ•˜๋ ค๋ฉด Mac์˜ ํ”„๋กœ์„ธ์„œ์— ํ•ด๋‹นํ•˜๋Š” ํƒญ์„ ์„ ํƒํ•˜๊ณ  ์•„๋ž˜ ๋‹จ๊ณ„๋ฅผ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

1

์•„๋ž˜ ๋งํฌ์—์„œ MongoDB Community tgz tarball ํŒŒ์ผ์„ ๋‹ค์šด๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค:

โžค MongoDB ๋‹ค์šด๋กœ๋“œ ์„ผํ„ฐ

  1. Version ๋“œ๋กญ๋‹ค์šด ๋ฉ”๋‰ด์—์„œ ๋‹ค์šด๋กœ๋“œํ•˜๋ ค๋Š” MongoDB ๋ฒ„์ „์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

  2. Platform ๋“œ๋กญ๋‹ค์šด ๋ฉ”๋‰ด์—์„œ macOS๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

  3. Package ๋“œ๋กญ๋‹ค์šด ๋ฉ”๋‰ด์—์„œ tgz๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

  4. Download๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

2
tar -zxvf mongodb-macos-x86_64-8.0.tgz

์›น ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ๋‹ค์šด๋กœ๋“œ์˜ ์ผ๋ถ€๋กœ ํŒŒ์ผ์˜ ์••์ถ•์„ ์ž๋™์œผ๋กœ ํ’€๋ฉด ํŒŒ์ผ์€ ๋Œ€์‹  .tar(์œผ)๋กœ ๋๋‚ฉ๋‹ˆ๋‹ค.

3

MongoDB ๋ฐ”์ด๋„ˆ๋ฆฌ๋Š” tarball์˜ bin/ ๋””๋ ‰ํ„ฐ๋ฆฌ์— ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ ๋ฐฉ๋ฒ• ์ค‘ ํ•˜๋‚˜๋ฅผ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ๋ฐ”์ด๋„ˆ๋ฆฌ๋ฅผ PATH ๋ณ€์ˆ˜์— ๋‚˜์—ด๋œ ๋””๋ ‰ํ† ๋ฆฌ(์˜ˆ: /usr/local/bin)์— ๋ณต์‚ฌํ•ฉ๋‹ˆ๋‹ค. /path/to/the/mongodb-directory/์„(๋ฅผ) ์„ค์น˜ ๋””๋ ‰ํ† ๋ฆฌ๋กœ ๋ฐ”๊ฟ‰๋‹ˆ๋‹ค.

    sudo cp /path/to/the/mongodb-directory/bin/* /usr/local/bin/
  • PATH ๋ณ€์ˆ˜์— ๋‚˜์—ด๋œ ๋””๋ ‰ํ† ๋ฆฌ(์˜ˆ: /usr/local/bin)์—์„œ ๋ฐ”์ด๋„ˆ๋ฆฌ๋กœ ์—ฐ๊ฒฐ๋˜๋Š” ๊ธฐํ˜ธ ๋งํฌ๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. /path/to/the/mongodb-directory/์„(๋ฅผ) ์„ค์น˜ ๋””๋ ‰ํ† ๋ฆฌ๋กœ ๋ฐ”๊ฟ‰๋‹ˆ๋‹ค.

    sudo ln -s /path/to/the/mongodb-directory/bin/* /usr/local/bin/
1

์•„๋ž˜ ๋งํฌ์—์„œ MongoDB Community tgz tarball ํŒŒ์ผ์„ ๋‹ค์šด๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค:

โžค MongoDB ๋‹ค์šด๋กœ๋“œ ์„ผํ„ฐ

  1. Version ๋“œ๋กญ๋‹ค์šด ๋ฉ”๋‰ด์—์„œ ๋‹ค์šด๋กœ๋“œํ•˜๋ ค๋Š” MongoDB ๋ฒ„์ „์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

  2. Platform ๋“œ๋กญ๋‹ค์šด ๋ฉ”๋‰ด์—์„œ macOS ARM 64๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

  3. Package ๋“œ๋กญ๋‹ค์šด ๋ฉ”๋‰ด์—์„œ tgz๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

  4. Download๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

2
tar -zxvf mongodb-macos-arm64-8.0.tgz

์›น ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ๋‹ค์šด๋กœ๋“œ์˜ ์ผ๋ถ€๋กœ ํŒŒ์ผ์˜ ์••์ถ•์„ ์ž๋™์œผ๋กœ ํ’€๋ฉด ํŒŒ์ผ์€ ๋Œ€์‹  .tar(์œผ)๋กœ ๋๋‚ฉ๋‹ˆ๋‹ค.

3

MongoDB ๋ฐ”์ด๋„ˆ๋ฆฌ๋Š” tarball์˜ bin/ ๋””๋ ‰ํ„ฐ๋ฆฌ์— ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ ๋ฐฉ๋ฒ• ์ค‘ ํ•˜๋‚˜๋ฅผ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ๋ฐ”์ด๋„ˆ๋ฆฌ๋ฅผ PATH ๋ณ€์ˆ˜์— ๋‚˜์—ด๋œ ๋””๋ ‰ํ† ๋ฆฌ(์˜ˆ: /usr/local/bin)์— ๋ณต์‚ฌํ•ฉ๋‹ˆ๋‹ค. /path/to/the/mongodb-directory/์„(๋ฅผ) ์„ค์น˜ ๋””๋ ‰ํ† ๋ฆฌ๋กœ ๋ฐ”๊ฟ‰๋‹ˆ๋‹ค.

    sudo cp /path/to/the/mongodb-directory/bin/* /usr/local/bin/
  • PATH ๋ณ€์ˆ˜์— ๋‚˜์—ด๋œ ๋””๋ ‰ํ† ๋ฆฌ(์˜ˆ: /usr/local/bin)์—์„œ ๋ฐ”์ด๋„ˆ๋ฆฌ๋กœ ์—ฐ๊ฒฐ๋˜๋Š” ๊ธฐํ˜ธ ๋งํฌ๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. /path/to/the/mongodb-directory/์„(๋ฅผ) ์„ค์น˜ ๋””๋ ‰ํ† ๋ฆฌ๋กœ ๋ฐ”๊ฟ‰๋‹ˆ๋‹ค.

    sudo ln -s /path/to/the/mongodb-directory/bin/* /usr/local/bin/
ulimit ๊ณ ๋ ค ์‚ฌํ•ญ
Unix ๊ณ„์—ด ์šด์˜ ์ฒด์ œ๋Š” ๋Œ€๋ถ€๋ถ„ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์‹œ์Šคํ…œ ๋ฆฌ์†Œ์Šค๋ฅผ ์ œํ•œํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ œํ•œ์€ MongoDB ์ž‘๋™์— ๋ถ€์ •์ ์ธ ์˜ํ–ฅ์„ ๋ฏธ์น  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์กฐ์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ํ”Œ๋žซํผ์— ๊ถŒ์žฅ๋˜๋Š” ์„ค์ •์€ ์ž์ฒด ๊ด€๋ฆฌ ๋ฐฐํฌ์— ๋Œ€ํ•œ UNIX ulimit ์„ค์ •์„ ์ฐธ์กฐํ•˜์„ธ์š”.

์ฐธ๊ณ 

์—ด๋ ค ์žˆ๋Š” ํŒŒ์ผ ์ˆ˜์˜ ulimit ๊ฐ’์ด 64000 ๋ฏธ๋งŒ์ธ ๊ฒฝ์šฐ MongoDB๊ฐ€ ์‹œ์ž‘ ๊ฒฝ๊ณ ๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.

๋‹ค์Œ ๋‹จ๊ณ„์— ๋”ฐ๋ผ MongoDB Community Edition์„ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์ด ์ง€์นจ์—์„œ๋Š” ๊ธฐ๋ณธ ์„ค์ •์„ ์‚ฌ์šฉํ•œ๋‹ค๊ณ  ๊ฐ€์ •ํ•ฉ๋‹ˆ๋‹ค.

1

MongoDB๋ฅผ ์ฒ˜์Œ ์‹œ์ž‘ํ•˜๊ธฐ ์ „์— mongod ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ๊ธฐ๋กํ•  ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ๋งŒ๋“ค์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด ~/data/db ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ์ƒ์„ฑํ•˜๋ ค๋ฉด ๋‹ค์Œ์„ ์ˆ˜ํ–‰ํ•˜์„ธ์š”.

sudo mkdir -p ~/data/db
2

๋˜ํ•œ mongod ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋กœ๊ทธ ํŒŒ์ผ์„ ๊ธฐ๋กํ•  ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋งŒ๋“ค์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด ~/data/log/mongodb ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ์ƒ์„ฑํ•˜๋ ค๋ฉด ๋‹ค์Œ์„ ์ˆ˜ํ–‰ํ•˜์„ธ์š”.

sudo mkdir -p ~/data/log/mongodb
3

mongod๋ฅผ ์‹คํ–‰ํ•˜๋Š” ์‚ฌ์šฉ์ž ๊ณ„์ •์ด ์ด ๋‘ ๋””๋ ‰ํ† ๋ฆฌ์— ๋Œ€ํ•œ ์ฝ๊ธฐ ๋ฐ ์“ฐ๊ธฐ ๊ถŒํ•œ์ด ์žˆ๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ์ž์‹ ์˜ ์‚ฌ์šฉ์ž ๊ณ„์ •์œผ๋กœ mongod ์‹คํ–‰ํ•˜๊ณ  ์žˆ๊ณ  ๋ฐฉ๊ธˆ ์œ„์˜ ๋‘ ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ ์ƒ์„ฑํ•˜์˜€๋‹ค๋ฉด, ํ•ด๋‹น ๋””๋ ‰ํ† ๋ฆฌ๋Š” ์ด๋ฏธ ์‚ฌ์šฉ์ž๊ฐ€ ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ ‡์ง€ ์•Š๋‹ค๋ฉด ์ ์ ˆํ•œ ์‚ฌ์šฉ์ž๋ฅผ ๋Œ€์ฒดํ•˜์—ฌ ์†Œ์œ ๊ถŒ์„ ์„ค์ •ํ•˜๊ธฐ ์œ„ํ•ด chown์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

sudo chown <user> ~/data/db
sudo chown <user> ~/data/log/mongodb
4

MongoDB๋ฅผ ์‹คํ–‰ํ•˜๋ ค๋ฉด ์‹œ์Šคํ…œ ํ”„๋กฌํ”„ํŠธ์—์„œ mongod ํ”„๋กœ์„ธ์Šค๋ฅผ ์‹คํ–‰ํ•˜๊ณ , ์œ„์—์„œ ์ œ๊ณต๋œ ๋‘ ๋งค๊ฐœ๋ณ€์ˆ˜ dbpath์™€ logpath, ๊ทธ๋ฆฌ๊ณ  fork ๋งค๊ฐœ ๋ณ€์ˆ˜๋ฅผ ์ž…๋ ฅํ•˜์—ฌ ๋ฐฑ๊ทธ๋ผ์šด๋“œ์—์„œ mongod์„ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. ๋˜๋Š” dbpath, logpath, fork ๋ฐ ๊ธฐํƒ€ ์—ฌ๋Ÿฌ ๋งค๊ฐœ๋ณ€์ˆ˜์— ๋Œ€ํ•œ ๊ฐ’์„ ๊ตฌ์„ฑ ํŒŒ์ผ์— ์ €์žฅํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

์‹œ์Šคํ…œ ํ”„๋กฌํ”„ํŠธ์—์„œ mongod ํ”„๋กœ์„ธ์Šค๋ฅผ ์‹คํ–‰ํ•˜๊ณ  ํ•„์š”ํ•œ ์„ธ ๊ฐ€์ง€ ๋งค๊ฐœ ๋ณ€์ˆ˜๋ฅผ ๋ช…๋ น์ค„์— ์ง์ ‘ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.

mongod --dbpath ~/data/db --logpath ~/data/log/mongodb/mongo.log --fork

์‹œ์Šคํ…œ ํ”„๋กฌํ”„ํŠธ์—์„œ config ๋งค๊ฐœ๋ณ€์ˆ˜์™€ ํ•จ๊ป˜ ๊ตฌ์„ฑํŒŒ์ผ์˜ ๊ฒฝ๋กœ๋ฅผ ์ง€์ •ํ•ด mongodํ”„๋กœ์„ธ์Šค๋ฅผ ์‹คํ–‰ํ•˜์„ธ์š”.

mongod --config /usr/local/etc/mongod.conf

์„ค์น˜ ํ›„ macOS๊ฐ€ mongod ์‹คํ–‰์„ ์ฐจ๋‹จํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. mongod์„ ์‹œ์ž‘ํ•  ๋•Œ ๊ฐœ๋ฐœ์ž๋ฅผ ์‹๋ณ„ํ•˜๊ฑฐ๋‚˜ ํ™•์ธํ•  ์ˆ˜ ์—†๋‹ค๋Š” ๋ณด์•ˆ ์˜ค๋ฅ˜๋ฅผ ์ˆ˜์‹ ํ•œ ๊ฒฝ์šฐ ๋‹ค์Œ์„ ์‹คํ–‰ํ•˜์—ฌ mongod์— ์•ก์„ธ์Šค ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•ฉ๋‹ˆ๋‹ค.

  • ์‹œ์Šคํ…œ ํ™˜๊ฒฝ์„ค์ •์„ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค

  • ๋ณด์•ˆ ๋ฐ ๊ฐœ์ธ ์ •๋ณด ์ฐฝ์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค

  • ์ผ๋ฐ˜ ํƒญ์—์„œ macOS ๋ฒ„์ „์— ๋”ฐ๋ผ Open Anyway ๋˜๋Š” Allow Anyway๋กœ ๋ ˆ์ด๋ธ”๋œ mongod์— ๋Œ€ํ•œ ๋ฉ”์‹œ์ง€์˜ ์˜ค๋ฅธ์ชฝ์— ์žˆ๋Š” ๋ฒ„ํŠผ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

5

MongoDB๊ฐ€ ์„ฑ๊ณต์ ์œผ๋กœ ์‹œ์ž‘๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

ps aux | grep -v grep | grep mongod

์‹คํ–‰ ์ค‘์ธ mongod ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋ณด์ด์ง€ ์•Š๋Š”๋‹ค๋ฉด ๋กœ๊ทธ ํŒŒ์ผ์—์„œ ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€๊ฐ€ ์žˆ๋Š”์ง€ ํ™•์ธํ•˜์„ธ์š”.

6

mongod์™€ ๋™์ผํ•œ ํ˜ธ์ŠคํŠธ ๋จธ์‹ ์—์„œ mongosh ์„ธ์…˜์„ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค. ๋ช…๋ น์ค„ ์˜ต์…˜ ์—†์ด mongosh๋ฅผ ์‹คํ–‰ํ•˜์—ฌ localhost์˜ ๊ธฐ๋ณธ ํฌํŠธ 27017์—์„œ ์‹คํ–‰ ์ค‘์ธ mongod์— ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

mongosh

๋‹ค๋ฅธ ํ˜ธ์ŠคํŠธ ๋ฐ/๋˜๋Š” ํฌํŠธ์—์„œ ์‹คํ–‰ํ•˜๋Š” mongod ์ธ์Šคํ„ด์Šค์— ์—ฐ๊ฒฐํ•˜๋Š” ๋“ฑ mongosh(์„)๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์—ฐ๊ฒฐํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ mongosh ๋ฌธ์„œ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

MongoDB๋Š” ์‚ฌ์šฉ์„ ์‹œ์ž‘ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜๋„๋ก ๋‹ค์–‘ํ•œ ๋“œ๋ผ์ด๋ฒ„ ์—๋””์…˜์— ๋Œ€ํ•ด ์‹œ์ž‘ ๊ฐ€์ด๋“œ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์—๋””์…˜์€ MongoDB ์‹œ์ž‘ํ•˜๊ธฐ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

MongoDB๋Š” bindIp๊ฐ€ ๋กœ์ปฌ ํ˜ธ์ŠคํŠธ ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค์— ๋ฐ”์ธ๋”ฉ๋˜๋Š” 127.0.0.1๋กœ ์„ค์ •๋˜์–ด ์‹คํ–‰๋˜๋„๋ก ๊ธฐ๋ณธ ์„ค์ •๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” mongod๊ฐ€ ๋™์ผํ•œ ์‹œ์Šคํ…œ์—์„œ ์‹คํ–‰ ์ค‘์ธ ํด๋ผ์ด์–ธํŠธ์˜ ์—ฐ๊ฒฐ๋งŒ ํ—ˆ์šฉํ•  ์ˆ˜ ์žˆ์Œ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์›๊ฒฉ ํด๋ผ์ด์–ธํŠธ๋Š” mongod์— ์—ฐ๊ฒฐํ•  ์ˆ˜ ์—†์œผ๋ฉฐ, ์ด ๊ฐ’์ด ์œ ํšจํ•œ ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค๋กœ ์„ค์ •๋˜์–ด ์žˆ์ง€ ์•Š์œผ๋ฉด mongod๋Š” ๋ณต์ œ๋ณธ ์„ธํŠธ๋ฅผ ์ดˆ๊ธฐํ™”ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

์ด ๊ฐ’์€ ๋‹ค์Œ ์ค‘ ํ•œ ๊ฐ€์ง€ ๋ฐฉ๋ฒ•์œผ๋กœ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • MongoDB ๊ตฌ์„ฑ ํŒŒ์ผ์—์„œ bindIp๋ฅผ ํ†ตํ•ด

  • ๋ช…๋ น์ค„ ์ธ์ˆ˜๋ฅผ ํ†ตํ•ด --bind_ip

๊ฒฝ๊ณ 

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

bindIp ๊ตฌ์„ฑ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ ์€ ์ž์ฒด ๊ด€๋ฆฌ ๋ฐฐํฌ์„œ๋ฒ„์˜ IP ๋ฐ”์ธ๋”ฉ์„ ์ฐธ์กฐํ•˜์„ธ์š”.

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

macOS์— ์„ค์น˜