前言
Unigrid計畫在今年決定使用SRB,為了補足SRB本來沒有自動複寫檔案的機制,我寫了這個服務。
由於許多因素,暫時不提供套件下載或是原始碼
版本歷史
20060708
初始版本
20060726
修正
會複寫到兩個以上的resource
db.xml不再使用owner屬性,DBConfig.SetPolicy也只需要srbfilepath和policy
config.xml支援多個zone的連線
更快速地跳過不需要進行複寫的檔案
安裝
[code]
[root@gv6db bin]#tar zxf Replicator-$date.tar.gz -C /opt
//如果你要解到別的目錄也可以
//不過你必須編輯bin/replicator
[root@gv6db bin]#vi bin/replicator
//將BASE變數指定到你解開的目錄
//將JAVA_HOME變數指定到系統安裝java的目錄
//如果你想要測試,你可以設定DRYRUN為"true"
[/code]
以下是設定bin/replicator的範例
[code]
#option BASE (required)
# Set application root directory
# Default: /opt/Replicator
BASE=/opt/Replicator
#option JAVA_HOME (required)
# Set java envirement path
JAVA_HOME=/usr/java/jdk1.5.0_06/
#option DRYRUN
# Set to "true" so replicator will not really replicate files
# Default: "false"
DRYRUN="false"
[/code]
設定檔
啟動
[code]
[root@gv6db bin]# ./replicator start
Starting Replicator: [ 確定 ]
[root@gv6db bin]# ./replicator status
java (pid 1346) 正在執行中...
//你可以將replicator script複製到/etc/init.d
//它完全支援service的執行方式
[root@gv6db bin]# cp replicator /etc/init.d/
[root@gv6db bin]# service replicator restart
Shutting down Replicator: [ 確定 ]
Starting Replicator: [ 確定 ]
//要停止也是
[root@gv6db bin]# service replicator stop
Shutting down Replicator: [ 確定 ]
[/code]
沒有留言 :
張貼留言