accumulo-notifications mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "John Vines (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (ACCUMULO-1229) ZooKeeperInstance.getZookeepers() should return all zookeepers, not just what was given to the constructor
Date Wed, 04 Sep 2013 21:39:51 GMT

    [ https://issues.apache.org/jira/browse/ACCUMULO-1229?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13758388#comment-13758388
] 

John Vines commented on ACCUMULO-1229:
--------------------------------------

So, in order for one to talk to a server for it, we'd either need a non-authenticated call
or have it as a connector method, which seems like a bit of a mismatch when there's a getZookeepers
method in the instance. So, I think the options for this are
# Wait for zookeeper 3.5.0 to be released and switch to that
# Utilize a method in Connector to get the live set of zookeepers
# have an unauthenticated call in Instance to request that information
# Have the master or something like that store the list of zookeepers in zookeeper so when
the ZKI starts we create a zookeeper, read the list out of the cache, and then create a new
instance using all available zookeepers (if different?).

I think the first and the last are the only legitimate options, with the first being really
really easy but we have to wait vs. the last which is a bit of work for, IMO, marginal gain.
That said, I say just wait for ZK 3.5.0 to come out and us to eventually switch to that rather
then work around it.
                
> ZooKeeperInstance.getZookeepers() should return all zookeepers, not just what was given
to the constructor
> ----------------------------------------------------------------------------------------------------------
>
>                 Key: ACCUMULO-1229
>                 URL: https://issues.apache.org/jira/browse/ACCUMULO-1229
>             Project: Accumulo
>          Issue Type: Improvement
>          Components: client
>            Reporter: John Vines
>            Priority: Minor
>             Fix For: 1.6.0
>
>
> Currently the suggested Instance is ZooKeeperInstance, which requires an instance name
and all zookeepers the client should use to be specified. The client could reference just
one or not necessarily all of them. The API should be able to get all of the known zookeepers
from the system, so we should reduce the burden on the clients for ZooKeeper instance and
just have them list at least one to get initial contact and then update the Instance appropriately.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Mime
View raw message