[AG-TECH] Private Registry Peer

Gabriel Noronha Gabriel.Noronha at newcastle.edu.au
Thu Aug 5 00:41:12 CDT 2010


Thanks for that Chris 

I got it working... --help doesn't really give enough information sometimes to work it out yourself. 

Gabriel 

>>> Christoph Willing <c.willing at uq.edu.au> 5/08/2010 2:44 pm >>>

On 05/08/2010, at 1:45 PM, Gabriel Noronha wrote:

> Trying to run my own Peer Registry
>
> currently getting errors  like the following
>
> Traceback (most recent call last):
>  File "/usr/bin/RegistryPeer", line 218, in <module>
>    main()
>  File "/usr/bin/RegistryPeer", line 213, in main
>    r = RegistryPeer(peerListUrl=peerListUrl, port=port)
>  File "/usr/bin/RegistryPeer", line 159, in __init__
>    RegistryBase.__init__(self, port, peerListUrl)
>  File "/usr/bin/RegistryPeer", line 52, in __init__
>    self._readPeerList(url=self.peerListUrl)
>  File "/usr/bin/RegistryPeer", line 67, in _readPeerList
>    raise Exception ("Error: this peer " + localPeerName + " is not  
> listed in the master list.  The current registry requires all peers  
> to know about each other.")
> Exception: Error: this peer cv206-agr3.newcastle.edu.au:8030 is not  
> listed in the master list.  The current registry requires all peers  
> to know about each other.
>
>
> I can't find anything about a master list ?


Gabriel,

The master list is where your registry is advertised and it should  
include the name of the machine you're running the registry on (cv206- 
agr3...). When you start the RegistryPeer, it checks that the service  
its going to provide will be suitably advertised. You can see in the  
traceback that the trouble starts when trying to load some peerListUrl  
- my guess is that you didn't provide such a url when you started  
RegistryPeer. You need to do that with the -u option. Without that, it  
probably defaults to looking at ANL's master list at:
     http://www.accessgrid.org/registry/peers.txt 
which doesn't include your registry. What that url shows is the name  
of a machine and the port number at which its registry service can be  
contacted. In this case, its running on the machine vv3.mcs.anl.gov at  
port 8030.

What you need to do is create a similar entry, referencing your cv206- 
agr3 machine, on a web server somewhere. Then pass the url of that  
entry (your peerlist url) to the RegistryPeer at startup using the -u  
option.

BTW, its that same peerlist url that applications use to find your  
registry. In the case AG VenueClients, they know to look up any url(s)  
via entries in the Tools/Preferences/Bridging tab. Anyone wanting to  
use your registry will have to add you peerlist url to the "Bridge  
Registries" section at that tab (and remember to Save after adding).


chris


Christoph Willing                       +61 7 3365 8316
QCIF Access Grid Manager
University of Queensland






More information about the ag-tech mailing list