CardSharing-X
» CardSharing Section => » CSP - Card Server Proxy « => CSP Discussion & Questions => Topic started by: bandasdk on March 08, 2011, 10:48:02 PM
-
How to Setup Clustered Cache
there really is not an idiots guide how to do this so I am going to try and simplify this so a newbie can understand ;)
Step 1, firstly you need to choose yourself a port different from what you csp is using,for the cache which must be forwarded in your router and instead of tcp define it as a udp port lets say for example "15000 "
Step 2, make sure you forward this port in UDP to your CSP Server's ip address,
Step 3, in your proxy xml file locate this :
14
11
it is normally near the bottom of the xml file, don’t worry if its not exactly the same, now you are going to delete all of that and replace it, I will show with what shortly.
Step 4, you need to locate where your csp is kept, for example mine is /usr/local/csp
there also should be a cache directory, you need to open that and make a file just called " cluster "
Step 5, open / edit the new file ( cluster ) you made, in there will go your dns and port that you forwarded earlier ... ie myserver.homelinux.net :15000
also if someone has already given you details to exchange cache that would go on the next line
so you would have a file that looks like:
myserver.homelinux.net :15000
frie$$$.dyndns.addy :30001
save that file and if any other cache exchange lines are given to you they will go in there as well.
Step 6, you will need to chmod the new file ie chmod 755 /usr/local/csp/cache/cluster or whatever path your csp is in.
step 7, this will be the replacement part of the xml file that you have deleted as of step 3
now remember the udp port you have forwarded also your dns you put in the cluster file and also the path where the cluster file is.
11
150ms
myserver.homelinux.net
15000
file:///usr/local/csp/cache/cluster
1
5
true
true
save the xml " save changes "
Step 8, Restart your CSP Proxy
that's all
to check if it works , go to Status page and you should see Cache-Handler: com.bowman.cardserv.ClusteredCache
click on it and it opens up. you should see something like the example below
avg-received-bytes/s: 113
avg-sent-bytes/s: 292
cache-peers: 3
cached-ecms: 73
instant-hits: 893
pending-ecms: 6
received-cached: 37926
received-discarded: 15322
received-pending: 30190
remote-hits: 533
sent-cached: 15895
sent-pending: 17336
timeouts: 443
tracker-failures: 0
wait-hits: 1225
-
How to Setup Clustered Cache
there really is not an idiots guide how to do this so I am going to try and simplify this so a newbie can understand ;)
Step 1, firstly you need to choose yourself a port different from what you csp is using,for the cache which must be forwarded in your router and instead of tcp define it as a udp port lets say for example "15000 "
Step 2, make sure you forward this port in UDP to your CSP Server's ip address,
Step 3, in your proxy xml file locate this :
14
11
it is normally near the bottom of the xml file, don’t worry if its not exactly the same, now you are going to delete all of that and replace it, I will show with what shortly.
Step 4, you need to locate where your csp is kept, for example mine is /usr/local/csp
there also should be a cache directory, you need to open that and make a file just called " cluster "
Step 5, open / edit the new file ( cluster ) you made, in there will go your dns and port that you forwarded earlier ... ie myserver.homelinux.net :15000
also if someone has already given you details to exchange cache that would go on the next line
so you would have a file that looks like:
myserver.homelinux.net :15000
frie$$$.dyndns.addy :30001
save that file and if any other cache exchange lines are given to you they will go in there as well.
Step 6, you will need to chmod the new file ie chmod 755 /usr/local/csp/cache/cluster or whatever path your csp is in.
step 7, this will be the replacement part of the xml file that you have deleted as of step 3
now remember the udp port you have forwarded also your dns you put in the cluster file and also the path where the cluster file is.
11
150ms
myserver.homelinux.net
15000
file:///usr/local/csp/cache/cluster
1
5
true
true
save the xml " save changes "
Step 8, Restart your CSP Proxy
that's all
to check if it works , go to Status page and you should see Cache-Handler: com.bowman.cardserv.ClusteredCache
click on it and it opens up. you should see something like the example below
avg-received-bytes/s: 113
avg-sent-bytes/s: 292
cache-peers: 3
cached-ecms: 73
instant-hits: 893
pending-ecms: 6
received-cached: 37926
received-discarded: 15322
received-pending: 30190
remote-hits: 533
sent-cached: 15895
sent-pending: 17336
timeouts: 443
tracker-failures: 0
wait-hits: 1225
Hi thanks for your input
but i am still getting a annoying error, perhaps you could help me with this situation
i will post here my clustered cache config so u maybe point me out on what i am doing wrong because i am getting this error allways.
Configuration error: - Element: but first i will explain my setup here.
i have 1 pc machine with 3 separate CSP proxys running all in same local machine
usr/local/csp1
usr/local/csp2
usr/local/csp3
all under same IP machine example ip 192.168.0.10
so i have created the following:
1- created in usr/local a folder called clusteredcache
2- changed attributes from clusteredcache folder to 755
3- inside clusteredcache folder , i created a file called cluster.
So then in each csp FOLDER i routed this way this is cache config from
CSP1
17
1500 ms
12111
192.168.0.10
file:///usr/local/clusteredcache/cluster
1
0
true
false
CSP2
17
1500 ms
12121
192.168.0.10
file:///usr/local/clusteredcache/cluster
1
0
true
false
CSP3
17
1500 ms
12131
192.168.0.10
file:///usr/local/clusteredcache/cluster
1
0
true
false
then in the /usr/local/clusteredcache/cluster file i input the following
192.168.0.10:12111
192.168.0.10:12121
192.168.0.10:12131
So with this config i am getting the error on top
i also tried changing the local-host to this
http://192.168.0.10
and on the cluster file like this
http://192.168.0.10:12111
http://192.168.0.10:12121
http://192.168.0.10:12131
and i still get same error after i save and try to restart CSP and csp wont restart.
so any help or comments are appreciated guys.
as i have the 3 CSPs running in separate folders but still on the same PC machine under the same LAN ip 192.168.0.10
by the way i am running the lastest 0.9.1 svn201 build compiled direct from SVN
i have compiled other versions also and still get same error
Configuration error: - Element:
thanks
tester10
-
Hello the frie$$$ too jai them already this error message for you given advice not to take the latest version of CSP-svn Beug it has not resolved it should be before the last R200 and not R201
here is the link directly compiled: svn co http://streamboard.gmc.to/svn/CSP/trunk @ 200 CSP-svn200
Here did the test and inform me @ @ @ +
hojhj :hi: 9lklk.
-
Hello the frie$$$ too jai them already this error message for you given advice not to take the latest version of CSP-svn Beug it has not resolved it should be before the last R200 and not R201
here is the link directly compiled: svn co http://streamboard.gmc.to/svn/CSP/trunk @ 200 CSP-svn200
Here did the test and inform me @ @ @ +
hojhj :hi: 9lklk.
Hi friend tester with that 200 version u send in link i compiled from that SVN link, and same thing
i get same error o cache clustered....
any more hints ???????
-
Hi friend tester with that 200 version u send in link i compiled from that SVN link, and same thing
i get same error o cache clustered....
any more hints ???????
Salut mon amis voila mon example de config cache Bowman elle marche nikel sur mon CSP jai remarqué que te réglage était pas parfait et juste une question l'install de sun-java cest t'elle bien réussi ???
< cache-gestionnaire class="com.bowman.cardserv.ClusteredCache" >
< cache-config >
< cw-max-âge >19< / cw-max-âge >
< max-cache-wait >40%< / max-cache-wait >
< local-hĂ´te >myserver.homelinux.net< / hĂ´te local >
< local-port >15000< / local-port > le port du cache en UDP biensur
< tracker-url >file:///usr/local/csp/cache/cluster< / tracker-url >
< tracker-mise Ă jour >10< / tracker-mise Ă jour >
< sync-période >1< / sync-période >
< masquer les noms >true< / masquer les noms >
true
< / cache-config >
< / cache-gestionnaire >
voila tu le méne dans /usr/local/CSP/cache/cluster=== attribut 755 dans le fihier cluster tu met ton host:port ==> du cache UDP
myserver.homelinux.net:15000
peers-Ă©change.dyndns:12000
Par contre pour 3 CSP sur la meme machine cest impeux trop car confli IP Oblige tu aurra que des problém l'échange ce fait mieux avec l'exterieur de ton réseaux local ,,tien nous informé de la suite ok @@@+
-
My friend
this is the same as manuals i have internal on same machine 2 CSP running separate on same PC machin same LOCAL LAN IP address
17
1500 ms
12111
192.168.0.10
file:///usr/local/csp/cache/cluster
1
0
true
false
and still give me that same error abova
javaioexcception.... no peers found wrong password like i posted before.. i have put all files and folder 755..
Salut mon amis voila mon example de config cache Bowman elle marche nikel sur mon CSP jai remarqué que te réglage était pas parfait et juste une question l'install de sun-java cest t'elle bien réussi ???
< cache-gestionnaire class="com.bowman.cardserv.ClusteredCache" >
< cache-config >
< cw-max-âge >19< / cw-max-âge >
< max-cache-wait >40%< / max-cache-wait >
< local-hĂ´te >myserver.homelinux.net< / hĂ´te local >
< local-port >15000< / local-port > le port du cache en UDP biensur
< tracker-url >file:///usr/local/csp/cache/cluster< / tracker-url >
< tracker-mise Ă jour >10< / tracker-mise Ă jour >
< sync-période >1< / sync-période >
< masquer les noms >true< / masquer les noms >
true
< / cache-config >
< / cache-gestionnaire >
voila tu le méne dans /usr/local/CSP/cache/cluster=== attribu 755 dans le fihier cluster tu met ton host:port ==> du cache UDP
myserver.homelinux.net:15000
peers-Ă©change.dyndns:12000
Par contre pour 3 CSP sur la meme machine cest impeux trop car confli IP Oblige tu aurra que des problém l'échange ce fait mieux avec l'exterieur de ton réseaux local ,,tien nous informé de la suite ok @@@+
-
hello iam trying to make it work but never worked....
i did exact how this was explain....but always getting this error
Can some one help me please!!
-
hello iam trying to make it work but never worked....
i did exact how this was explain....but always getting this error
Can some one help me please!!
--- have you tried a fake dns name in the first line of the tracker list file? - something like:
test.dyndns.org
192.168.0.10:12111
192.168.0.10:12121
192.168.0.10:12131
i don't know if it works because i'm just testing the clustered cache method, but i removed the error using the dns name, give it a try and tell me if it worked for you ---
-
i used above setting but on auto reboot i get error pasword is wrong i have to run csp manuly
-
Geting warnings
what is this mean ?
2011-12-29 13:29:52 - WARNING: CspCws[server1:*] - Unexpected Csp reply: java.net.SocketTimeoutException: Read timed out
WARNING: ClusteredCache - No record for this proxy found in list from tracker (file:/C:/cardservproxy/cache/cluster.dat), expected: 192.168.1.2:40710
-
i tried the aboce and tells me about some password wrong in the file:///
Configuration error: - Element:
-
anyone?
-
bump:thank_you:
-
get errrors about wrong password?
-
just resolve the ip to an address, edit your hosts file like this:
192.168.0.10 CSP1.web
192.168.0.10 CSP2.web
192.168.0.10 CSP3.web
then change to:
CSP1.web:12111
CSP2.web:12121
CSP3.web:12131
instead of:
192.168.0.10:12111
192.168.0.10:12121
192.168.0.10:12131
and you will get rid of the error
-
just resolve the ip to an address, edit your hosts file like this:
192.168.0.10 CSP1.web
192.168.0.10 CSP2.web
192.168.0.10 CSP3.web
then change to:
CSP1.web:12111
CSP2.web:12121
CSP3.web:12131
instead of:
192.168.0.10:12111
192.168.0.10:12121
192.168.0.10:12131
and you will get rid of the error