On 9/2/10 11:16 AM, Mark wrote:
I am using the built in replication. Can you send me a link to the patch
so I can give it a try? Thanks
I see my email wasn't very clear. Sorry to get your hopes up. The
patch I have is only for the rsync based replication. Not the built in
java based replication.
Basically it allows you to add rsyncd_bwlimit to the scripts.conf file.
If you would still like to check out the script, here it is:
http://pastie.org/1134589
==============================================================================
--- apache-solr-1.4.0.orig/src/scripts/rsyncd-start 2009-10-26
13:27:17.000000000 -0700
+++ apache-solr-1.4.0/src/scripts/rsyncd-start 2010-05-12
13:34:24.000000000 -0700
@@ -22,7 +22,7 @@
solr_root=$(pwd)
cd ${orig_dir}
-unset data_dir solr_port rsyncd_port user verbose debug
+unset data_dir solr_port rsyncd_port rsyncd_bwlimit user verbose debug
. ${solr_root}/bin/scripts-util
# set up variables
@@ -40,7 +40,7 @@
"
# parse args
-while getopts d:p:u:vV OPTION
+while getopts d:p:b:u:vV OPTION
do
case $OPTION in
d)
@@ -49,6 +49,9 @@
p)
rsyncd_port="$OPTARG"
;;
+ b)
+ rsyncd_bwlimit="$OPTARG"
+ ;;
u)
user="$OPTARG"
;;
@@ -82,6 +85,12 @@
fi
fi
+# Set bwlimit to unlimited by default
+if [[ -z ${rsyncd_bwlimit} ]]
+then
+ rsyncd_bwlimit='0'
+fi
+
# use default value for data_dir if not specified
# relative path starts at ${solr_root}
if [[ -z ${data_dir} ]]
@@ -127,7 +136,7 @@
comment = Solr
EOF
-rsync --daemon --port=${rsyncd_port} --config=${solr_root}/conf/rsyncd.conf
+rsync --daemon --port=${rsyncd_port} --bwlimit=${rsyncd_bwlimit}
--config=${solr_root}/conf/rsyncd.conf
# first make sure rsyncd is accepting connections
i=1