resin 4 集群


本人主要簡單介紹使用resin.properties+resin.xml進行簡單的集群管理,由於4.0開始使用多集群需要pro版本,請各位自行搜索pro.jar文件進行pro版升級,本文主要使用的是resin-pro-4.0.32版本做示例

在resin 4.0.24版本的時候resin引入一個新的標簽<server-multi> 使得我地可以直接通過resin.properties直接配置好app_servers就可以直接使用簡單的集群了

resin 安裝方式省略...這次還是跟上篇文章一樣主要把重要的部分列出來

使用2個虛擬機作測試一台做proxy+app應用服務器 一台只作為app應用服務器

proxy+app應用服務器 只需要修改resin.properties即可,添加如下內容

# web-tier Triad servers: web-0 web-1 web-2
# web_servers      : 127.0.0.1:6810
web_servers      : 10.211.55.9:6810 
# app-tier Triad servers: app-0 app-1 app-2
app_servers : 10.211.55.9:6800 \
              10.211.55.6:6801

# Set HTTP and HTTPS ports.
# Use overrides for individual server control, for example: app-0.http : 8081
app.http          : 8088
# app.https         : 8443

web.http          : 9090

而resin.xml則保持默認配置,Watchdog 使用默認的6600端口

對應的配置文件下載:resin_proxy_4_app

在linux下需要設置iptables 6800端口打開

A INPUT -m state --state NEW -m tcp -p tcp --dport 6800 -j ACCEPT

另一台app服務器配置如下:

resin.properties配置內容

# app-tier Triad servers: app-0 app-1 app-2
app_servers      : 10.211.55.9:6800 \
              10.211.55.6:6801
# Set HTTP and HTTPS ports.
# Use overrides for individual server control, for example: app-0.http : 8081
app.http          : 8080
# app.https         : 8443

由於proxy+app那台服務器watchdog已經占用6600端口了,如果這邊繼續采用6600端口會出現錯誤,所以需要在resin.xml中<server-multi>設置新的端口:

<server-multi id-prefix="app-" address-list="${app_servers}" port="6800">
      <watchdog-port>6601</watchdog-port>
     </server-multi> 

對應配置文件下載:resin_4_app

配置完畢后可以直接在/etc/init.d下運行resin的shell腳本運行測試

在proxy_app服務器上運行

/etc/init.d/resin start

相當於resin 4下的

/web/container/resin-pro-4.0.32/bin/resinctl start-all

相當於resin 3下的

/etc/init.d/resin start -server app-0 

/etc/init.d/resin start -server web-0

至於如何啟動這些方式有很多種,需要的話請到http://www.caucho.com/resin-4.0/admin/resin-admin-command-line.xtp這里查閱

首先測試集群,在瀏覽上輸入http://10.211.55.9:9090出現下圖

由於之前已經在resin.properties設置好了賬戶密碼,點擊resin-admin不會出現403錯誤,2個配置文件的賬號密碼均為admin,

輸入對應的密碼后點擊如下圖:

證明已經成功連接

使用/etc/init.d/resin stop -server app-0后 也可以正常訪問


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM