basyura's blog

あしたになったらほんきだす。

Bitnami の Redmine で thin のインスタンスを増やす

redmineThin3 を追加する場合の手順メモ

サービスを登録

  • C:/Bitnami/redmine-2.5.0-0/apps/redmine/scripts/serviceinstall.bat

redmineThin1 を参考にして管理者権限で実行

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

サービスを起動

net start redmineThin3 >NUL

Application Manager にサービスが表示されるように追加

  • C:/Bitnami/redmine-2.5.0-0/properties.ini
[Thin_redmine3]
thin_server_port=3003
thin_unique_service_name=redmineThin3

サービス起動停止の追加

  • C:/Bitnami/redmine-2.5.0-0/apps/redmine/scripts/servicerun.bat

追記

net start redmineThin3

net stop redmineThin3

apache で振り分けられるように設定

  • C:/Bitnami/redmine-2.5.0-0/apps/redmine/conf/httpd-prefix.conf
<Proxy balancer://redminecluster>
  BalancerMember http://127.0.0.1:3001/redmine

  BalancerMember http://127.0.0.1:3002/redmine

  BalancerMember http://127.0.0.1:3003/redmine
</Proxy>

まとめ

かなりめんどくさい。しばしば応答がなくなることがあったのでインスタンス数を増やしてみたのだけど windows の妙なディスクアクセスによるプチフリーズの方が原因っぽい。サービスを落としたり設定を変えたりして様子見中。今日はかなり快適に動いてた。