Package org.apache.accumulo.core.client
Class ZooKeeperInstance
java.lang.Object
org.apache.accumulo.core.client.ZooKeeperInstance
- All Implemented Interfaces:
Instance
- Direct Known Subclasses:
MiniAccumuloInstance
Deprecated.
An implementation of instance that looks in zookeeper to find information needed to connect to an
instance of accumulo.
The advantage of using zookeeper to obtain information about accumulo is that zookeeper is highly available, very responsive, and supports caching.
Because it is possible for multiple instances of accumulo to share a single set of zookeeper servers, all constructors require an accumulo instance name. If you do not know the instance names then run accumulo org.apache.accumulo.server.util.ListInstances on an accumulo server.
-
Constructor Summary
ConstructorsConstructorDescriptionZooKeeperInstance(String instanceName, String zooKeepers) Deprecated.ZooKeeperInstance(ClientConfiguration config) Deprecated. -
Method Summary
Modifier and TypeMethodDescriptiongetConnector(String principal, AuthenticationToken token) Deprecated.Returns a connection to this instance of accumulo.Deprecated.Returns a unique string that identifies this instance of accumulo.Deprecated.Returns the instance name given at system initialization time.Deprecated.Returns the location(s) of the accumulo manager and any redundant servers.Deprecated.Returns the location of the tablet server that is serving the root tablet.Deprecated.Returns a comma-separated list of zookeeper servers the instance is using.intDeprecated.Returns the zookeeper connection timeout.toString()Deprecated.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.accumulo.core.client.Instance
getConnector, getConnector, getConnector
-
Constructor Details
-
ZooKeeperInstance
Deprecated.- Parameters:
instanceName- The name of specific accumulo instance. This is set at initialization time.zooKeepers- A comma separated list of zoo keeper server locations. Each location can contain an optional port, of the format host:port.
-
ZooKeeperInstance
Deprecated.- Parameters:
config- Client configuration for specifying connection options. SeeClientConfigurationwhich extends Configuration with convenience methods specific to Accumulo.- Since:
- 1.9.0
-
-
Method Details
-
getInstanceID
Deprecated.Description copied from interface:InstanceReturns a unique string that identifies this instance of accumulo.- Specified by:
getInstanceIDin interfaceInstance- Returns:
- a UUID
-
getMasterLocations
Deprecated.Description copied from interface:InstanceReturns the location(s) of the accumulo manager and any redundant servers.- Specified by:
getMasterLocationsin interfaceInstance- Returns:
- a list of locations in "hostname:port" form
-
getRootTabletLocation
Deprecated.Description copied from interface:InstanceReturns the location of the tablet server that is serving the root tablet.- Specified by:
getRootTabletLocationin interfaceInstance- Returns:
- location in "hostname:port" form
-
getInstanceName
Deprecated.Description copied from interface:InstanceReturns the instance name given at system initialization time.- Specified by:
getInstanceNamein interfaceInstance- Returns:
- current instance name
-
getZooKeepers
Deprecated.Description copied from interface:InstanceReturns a comma-separated list of zookeeper servers the instance is using.- Specified by:
getZooKeepersin interfaceInstance- Returns:
- the zookeeper servers this instance is using in "hostname:port" form
-
getZooKeepersSessionTimeOut
public int getZooKeepersSessionTimeOut()Deprecated.Description copied from interface:InstanceReturns the zookeeper connection timeout.- Specified by:
getZooKeepersSessionTimeOutin interfaceInstance- Returns:
- the configured timeout to connect to zookeeper
-
getConnector
public Connector getConnector(String principal, AuthenticationToken token) throws AccumuloException, AccumuloSecurityException Deprecated.Description copied from interface:InstanceReturns a connection to this instance of accumulo.- Specified by:
getConnectorin interfaceInstance- Parameters:
principal- a valid accumulo usertoken- Use the token type configured for the Accumulo instance you are connecting to. An Accumulo instance with default configurations will usePasswordToken- Throws:
AccumuloExceptionAccumuloSecurityException
-
toString
Deprecated.
-
Accumulo.newClient()instead