[RabbitMQ] Exception (504) Reason: "channel id space exhausted"
์ฑ๋์ ์ด๊ณ ์ฐ๋ค๋ณด๋ฉด ๋ค์๊ณผ ๊ฐ์ ์ค๋ฅ๊ฐ ๋ฐ์ํ ์ ์๋ค.
Exception (504) Reason: "channel id space exhausted"
์ฑ๋ ๊ณต๊ฐ์ด ๋ถ์กฑํ๋ค๋ ๊ฒ์ด๋ค.
์ด๊ฑด ์ง๊ธ ์ ์ ์ํ์ธ๋ฐ, ์ค์ ๋ก ๋ค์ด๊ฐ๋ณด๋ฉด ์ ๊ธฐ์ 2000๊ฐ๊ฐ ๋๋ ์ํ์ผ ๊ฒ์ด๋ค.
์๋๋ฉด Rabbit์์ ์ฑ๋์ ์ค์ ๋ก ์ ํ์ด ์๋ ๋ฆฌ์์ค๊ณ , ๊ธฐ๋ณธ ์ ํ์ด 2048๊ฐ ๋ฟ์ด๋ค.
๊ทธ ๊ฐ์๋ฅผ ์ด๊ณผํ ๊ฒ์ด๋ค.
1. ์ฑ๋ ๋์
๋งค์ฐ ๋์ ํ๋ฅ ๋ก, ์ฑ๋ ๊ณต๊ฐ์ด ๋ถ์กฑํ๊ฑด ์ฑ๋ ๋์์ ๋ฌธ์ ๋ค.
์ฑ๋์ ์ด๊ธฐ๋ง ํ๊ณ ๋ซ์ง๋ฅผ ์์ผ๋ฉด ๋น์ฐํ ๊ทธ๋๋ก ์์ด๊ธฐ๋ง ํ๋ค. ์์ฐ๊ณ ๋ฐฉ์นํ๋ค๊ณ ์๋์ผ๋ก ์ ๋ฆฌ๋๊ณ ๊ทธ๋ฐ๊ฑฐ ์์ผ๋๊น ์ ํ๋ฆฌ์ผ์ด์
์์ค์์ ์ ์ ์ดํด์ค์ผ ํ๋ค.
๊ทธ๋ฐ๊ฑฐ ๋์น๊ฒ ์๋์ง๋ถํฐ ์ฐพ์๋ณด์
2. ์ฑ๋ ์ ํ ๋๋ฆฌ๊ธฐ
๋์๋ฅผ ๋ ๋์ ์๋๋ ๊ตฌ์กฐ์์ 2000๊ฐ ์ด์์ ์ฑ๋์ด ํ์ํ๋ค๋ฉด, ์ฑ๋ ์ ํ์ ๋๋ฆฌ๋๊ฒ ๋ฐฉ๋ฒ์ผ ๊ฒ์ด๋ค.
์ฐ์ config ํ์ผ ๊ฒฝ๋ก๋ฅผ ์ฐพ๋๋ค.
๊ตฌ์ฑ์ ๋ฐ๋ผ ๊ฒฝ๋ก๋ ๋ค๋ฅผ ์ ์๋๋ฐ, ๋๋ bitnami ๊ธฐ๋ณธ ์ ๊ณต ์ด๋ฏธ์ง๋ฅผ ์จ์ ๊ฒฝ๋ก๊ฐ ์ ๋ฐ์๋ค.

์ฌ๊ธฐ๋ค๊ฐ channel_max๋ผ๋ ๊ฐ์ ๋ฃ์ด์ฃผ๋ฉด ๋๋ค.
๊ทธ๋ฆฌ๊ณ ๋ณ๊ฒฝ์ฌํญ์ ์ ์ฉํ๋ ค๋ฉด ์๋ฒ๋ฅผ ๊ป๋ค ์ผ์ผํ๋ค.
๋ค์ดํ์์ด ๋ฐ์ํ๋ค๋ ๊ฒ์ด๋ค.
์ผ๋ฐ ๊ตฌ์ฑ์ ๊ฒฝ์ฐ์๋ ๋ค์๊ณผ ๊ฐ์ด stop๊ณผ start๋ฅผ ๋๋ ค์ค์ผ ํ๊ณ
sudo rabbitmqctl stop
sudo rabbitmqctl start_app

bitnami ์ด๋ฏธ์ง์์๋ ์ ์ฉ ๋ช ๋ น์ ๋๋ ค์ค์ผ ํ๋ค.
sudo /opt/bitnami/ctlscript.sh restart rabbitmq
์ ์ฉ ๊ฒฐ๊ณผ๋ ๋ค์ ๋ช ๋ น์ผ๋ก ํ์ธํ ์ ์๋ค.
sudo rabbitmqctl environment

channel_max๊ฐ ๋ฐ๋ ๊ฒ์ ๋ณผ ์ ์๋ค.
์ฐธ์กฐ
https://www.rabbitmq.com/docs/channels
https://docs.bitnami.com/aws/infrastructure/rabbitmq/administration/control-services/
https://docs.bitnami.com/aws/infrastructure/rabbitmq/administration/use-admin-console/
https://stackoverflow.com/questions/10729348/how-to-restart-rabbitmq-service
https://www.rabbitmq.com/docs/clustering