본문 바로가기

Tech/개발관련

레드마인 Redmine 유저가 늘어날때 프록시 프로세스 갯수 늘리기

네이버 공유하기
728x90

레드마인 Redmine 유저가 늘어날때 프록시 프로세스 갯수 늘리기 



출처 : https://community.bitnami.com/t/thin-redmine-multi-instance/37089/2


유저가 늘어나면 프록시 프로세스 갯수를 늘려야 할 필요가 있습니다.

Thin 으로 설치하면 프록시 프로세스의 기본값은 2개로, TCP 3001, 3002 두개의 포트를 사용합니다.


여기에 추가로 2개의 프록시 프로세스 TCP 3003, 3004 를 추가하려고 할때 아래와 같이 작업하면 됩니다.


1. 파일 : INSTALLDIR\apps\redmine\scripts\serviceinstall.bat


redmineThin1, redmineThin2 로 되어있는 부분이 두군데 있습니다.

그대로 복사해서 3, 4 를 만듭니다. 포트 설정에 주의해주세요. 

당연히 3003, 3004 를 사용하고 있으면 다른 포트로 설정해야 합니다.


...

"INSTALLDIR\apps\redmine\scripts\winserv.exe" install "redmineThin3" -start auto "INSTALLDIR\ruby\bin\ruby.exe" "INSTALLDIR\apps\redmine\htdocs\bin\thin" start -p 3003 -e production -c "INSTALLDIR\apps\redmine\htdocs" -a 127.0.0.1 --prefix /redmine

net start redmineThin3 >NUL

"INSTALLDIR\apps\redmine\scripts\winserv.exe" install "redmineThin4" -start auto "INSTALLDIR\ruby\bin\ruby.exe" "INSTALLDIR\apps\redmine\htdocs\bin\thin" start -p 3004 -e production -c "INSTALLDIR\apps\redmine\htdocs" -a 127.0.0.1 --prefix /redmine

net start redmineThin4 >NUL

...

아래에 한군데 또 있습니다.

...

net stop redmineThin3 >NUL

"INSTALLDIR\apps\redmine\scripts\winserv.exe" uninstall "redmineThin3"

net stop redmineThin4 >NUL

"INSTALLDIR\apps\redmine\scripts\winserv.exe" uninstall "redmineThin4"

...



2. 파일 : INSTALLDIR\apps\redmine\scripts\servicerun.bat


여기에도 redmineThin1, redmineThin2 로 되어있는 부분을 그대로 복사해서 3, 4 를 만듭니다.

...

net start redmineThin3

net start redmineThin4

...

net stop redmineThin3

net stop redmineThin4

...



3. 파일 : INSTALLDIR\properties.ini 


여기에서도 Thin_redmine1, Thin_redmin2 를 그대로 복사해서 3, 4 를 만듭니다.

이때 1번에서 수정한 포트와 같은 포트로 설정해야 합니다.

...

[Thin_redmine3]

thin_unique_service_name=redmineThin3

thin_server_port=3003

[Thin_redmine4]

thin_unique_service_name=redmineThin4

thin_server_port=3004

...



4. 파일 : INSTALLDIR\apps\redmine\conf\httpd-prefix.conf


여기에서도 1, 2 설정을 그대로 복사해서 1번, 3번에서 사용한 포트를 설정해줍니다.

...

BalancerMember http://127.0.0.1:3003/redmine

BalancerMember http://127.0.0.1:3004/redmine

...



이제 파일 수정은 끝났습니다.


서비스에 등록된 redmineThin 프로세스를 지우고, 4개를 다시 등록합니다.


서비스 삭제

INSTALLDIR\apps\redmine\scripts\serviceinstall.bat remove



서비스 등록

INSTALLDIR\apps\redmine\scripts\serviceinstall.bat INSTALL 

위에 INSTALL <-- 인스톨은 대문자입니다.


서비스 등록과 동시에 자동으로 시작됩니다.

3001, 3002, 3003, 3004 - 포트 4개가 잘 등록되어 있는지 확인하면 됩니다.



반응형
네이버 공유하기


* 쿠팡 파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있습니다.