rabbitMq๋ฅผ ์ค์นํ์์ผ๋ manager ํ๋ฌ๊ทธ์ธ์ ์ค์นํ๋ฉด server๊ฐ ์ค๋จ๋๊ณ , server๋ฅผ ์คํ์ํค๋ฉด ํ๋ฌ๊ทธ์ธ์ด ๋์ํ์ง ์๋ ์ ๊ธฐํ ํ์์ ๋ง๋ค์ด๋ด๋ฉฐ ์ฝ์งํ๊ณ ์๋ค.. ์ ๋ฐ ์ด์ํ ๊ฒ ์ข ๊ทธ๋ง ๋ง๋ค์ด๋ด๊ณ ์ด์ ์คํ ์ข ๋์์ผ๋ฉด ์ข๊ฒ ๋ค. ๋ค๋ฅธ ํฌ์คํ ์ ๋ณด๋ฉด ํ๋ฒ์ ์ ๋๋ ๊ณผ์ ๋ง ๋์์๊ณ ์ฝ์งํ ๊ณผ์ ์ ์ฐพ์ ์๊ฐ ์์๋ค. ๋ ์๋ฌธ์ผ๋ก ๋ ํฌ์คํ ์ด ๊ทธ๋๋ง ์์์ง๋ง ๊ทธ ๋ํ ๋ช ์พํ ํด๋ต์ด ๋์ง ๋ชปํ๋ค. ๋ฐ๋ผ์ ์ด๋ฒ์๋ rabbitMq ์ด์ฌ์๋ก์ ์ฝ์ง ํ๋ ๊ณผ์ ์ ๋จ๊ฒจ๋ณด๊ณ ์ ํ๋ค. rabbitMq๋ฅผ ๋ง์ฐํ ๊ณต๋ถํ๋ฉด์ ์ฌ์ฉํ๋ ค๊ณ ํ๋ ์ด๊ฒ์ ๊ฒ ์์๊ฐ๋๊ฒ ์ฝ์ง ์์๊ณผ์ ์ธ ๊ฒ ๊ฐ๋ค.
๋ฐ๋ผ์ ํฌ์คํ ๊ณผ์ ์์ ์๋ชป๋ ์ ๋ณด๊ฐ ์์ ์๋ ์์ผ๋ ์ธ์ ๋ ๋๊ธ๋ก ๋จ๊ฒจ์ฃผ์๋ฉด ๋ฐฐ์๊ฐ๊ฒ ์ต๋๋ค :)
*rabbitMq ๊ธฐ๋ณธ์ค์ ํ์ผ ์์ : rabbitmq.config
# rabbitmq.conf
# ์ค์ ํ์ผ ๋ฒ์ (ํ์)
# (๋ค๋ฅธ ๋ฒ์ ์ด ํ์ฌ ์ค์ ํ์ผ๋ณด๋ค ๋์ ๊ฒฝ์ฐ ์ด ํ์ผ์ด ๋ฌด์๋ฉ๋๋ค)
# (ํ์ฌ ๋ฒ์ ์ 3.7.7์
๋๋ค)
# (ํ์ผ์ ๋ฒ์ ์ด ์ง์ ๋์ด ์์ง ์์ผ๋ฉด 3.7.7๋ก ๊ฐ์ฃผ๋ฉ๋๋ค)
version = 3.7.7
# loopback_users.guest = false ๋ผ๊ณ ์ค์ ๋ ๊ฒฝ์ฐ ์๋์ ๊ฐ์ด ์ค์
default_user = guest
default_pass = guest
# ๋ก๊น
์ค์
log.dir = /var/log/rabbitmq
log.file = rabbitmq.log
log.file.rotation = daily
log.file.rotation.keep_count = 7
# ํด๋ฌ์คํฐ ์ด๋ฆ ์ค์
cluster.name = rabbit@node1
# ๋์คํฌ ๋
ธ๋ ์ค์
disk_free_limit.absolute = 1GB
disk_free_limit.relative = 1.0
# ๋ฐฐํฌ ๋ชจ๋ ์ค์
# ๋ฐฐํฌ ๋ชจ๋๋ "single", "classic" ๋๋ "multi" ์ค ํ๋ ์ผ ์ ์์ต๋๋ค.
# (๊ธฐ๋ณธ๊ฐ์ "single")
distribution.mode = single
# management plugin ์ค์
management.listener.port = 15672
management.listener.ssl = false
management.tcp.ip = 0.0.0.0
management.tcp.port = 15671
RabbitMQ์์๋ ๊ธฐ๋ณธ์ ์ผ๋ก rabbitmq.config ํ์ผ์ ์ฌ์ฉํ๋ฉฐ rabbitmq.conf ํ์ผ์ ์์ ๋ฒ์ ์์ ์ฌ์ฉ๋๋ ํ์ผ์ด๋ค. ๋ง์ฝ rabbitmq.config ํ์ผ์ด ์กด์ฌํ๋ค๋ฉด, ํด๋น ํ์ผ์ ์ฌ์ฉํ๋ฉฐ rabbitmq.conf ํ์ผ์ ๋ฌด์๋๋ค. ๋ฐ๋ผ์ rabbitmq.config ํ์ผ๋ง ์์ฑํด๋์ด๋ ์ถฉ๋ถํ๋ค. ๋ ํ๋์ ๊ตฌ์ฑ ํ์ผ์ธ advanced.config ํ์ผ์ rabbitmq.conf ํ์ผ๊ณผ ํจ๊ป ์ฌ์ฉ๋๋ Erlang ์ธ์ด๋ก ์์ฑ๋ ๊ตฌ์ฑ ํ์ผ์ด๋ฉฐ, ์ฃผ๋ก RabbitMQ์์ ๊ณ ๊ธ ๊ตฌ์ฑ์ ๊ตฌ์ฑํ๋ ๋ฐ ์ฌ์ฉ๋๋ค.
์ผ๋ฐ์ ์ผ๋ก rabbitmq.conf ํ์ผ๋ง์ผ๋ก ์ถฉ๋ถํ๋ฉฐ, advanced.config ํ์ผ์ ๊ณ ๊ธ ๊ตฌ์ฑ์ด ํ์ํ ๊ฒฝ์ฐ์๋ง ์ฌ์ฉํ๋ ๊ฒ์ด ์ข๋ค. ๋ง์ฝ ๋ ๋ค ์์ฑํ๊ฒ ๋๋ค๋ฉด, RabbitMQ๋ rabbitmq.conf ํ์ผ์ ์ฐ์ ์ผ๋ก ์ ์ฉํ๋ค.
rabbitMq ์๋ฒ ์ค๋ฅ์ ์ฝ์งํ๊ณ Erlang ์ค๋ฅ์ ์ฝ์งํ๋ฉด์ ๊นจ๋ฌ์ ๊ฑด ์ ๋ง ํน์ดํ ์ผ์ด์ค๊ฐ ์๋๊ณ ์๋ ๊ตฌ์ฑ ํ์ผ ์ค๋ฅ๋ rabbitMq ๋ฒ์ ๊ณผ Erlang ๋ฒ์ ์ด ์๋ง๊ธฐ ๋๋ฌธ์ ์๊ธฐ๋ ์ค๋ฅ์ด๋ค. ์น์ ํ๊ฒ ๋ฒ์ ์ด ์๋ง๋ค๊ณ ์๋ ค์ฃผ๋ฉด ์ข๊ฒ ์ง๋ง ๊ตฌ์ฑํ์ผ์ด ์๋ง๊ฑฐ๋ ์๋ค๊ณ ์ค๋ฅ๋ฅผ ์๋ ค์ฃผ๋..^^.. ์ดํดํ๊ธฐ ๋๋ฌด ์ด๋ ค์ด ๊ฒ ๊ฐ๋ค.