@Override public String getInstanceId() { return context.getInstanceID(); }
public String getInstanceID() { return context.getInstanceID(); }
public String getInstanceID() { return context.getInstanceID(); }
public UniqueNameAllocator(ServerContext context) { this.context = context; nextNamePath = Constants.ZROOT + "/" + context.getInstanceID() + Constants.ZNEXT_FILE; rand = new SecureRandom(); }
public ServerConfigurationFactory(ServerContext context, SiteConfiguration siteConfig) { this.context = context; this.siteConfig = siteConfig; instanceID = context.getInstanceID(); addInstanceToCaches(instanceID); }
private Map<String,Object> getModel() { Map<String,Object> model = new HashMap<>(); model.put("version", Constants.VERSION); model.put("instance_name", Monitor.cachedInstanceName.get()); model.put("instance_id", Monitor.getContext().getInstanceID()); addExternalResources(model); return model; }
protected SecurityOperation(ServerContext context) { this.context = context; ZKUserPath = Constants.ZROOT + "/" + context.getInstanceID() + "/users"; zooCache = new ZooCache(context.getZooReaderWriter(), null); }
@Override public void initialize(ServerContext context, boolean initialize) { this.context = context; zooCache = new ZooCache(context.getZooReaderWriter(), null); ZKUserPath = Constants.ZROOT + "/" + context.getInstanceID() + "/users"; }
@Override public void initialize(ServerContext context, boolean initialize) { this.context = context; zooCache = new ZooCache(context.getZooReaderWriter(), null); ZKUserPath = ZKSecurityTool.getInstancePath(context.getInstanceID()) + "/users"; }
ZooConfiguration config; synchronized (instances) { config = instances.get(context.getInstanceID()); if (config == null) { ZooCache propCache; watcher); config = new ZooConfiguration(context, propCache, parent); instances.put(context.getInstanceID(), config);
osw.append(ExportTable.EXPORT_VERSION_PROP + ":" + ExportTable.VERSION + "\n"); osw.append("srcInstanceName:" + context.getInstanceName() + "\n"); osw.append("srcInstanceID:" + context.getInstanceID() + "\n"); osw.append("srcZookeepers:" + context.getZooKeepers() + "\n"); osw.append("srcTableName:" + tableName + "\n");
@Override public void visit(ZooReader zoo, String path) throws Exception { String newPath = path.replace(context.getInstanceID(), newInstanceId); byte[] data = zoo.getData(path, null); List<ACL> acls = orig.getZooKeeper().getACL(path, new Stat()); if (acls.containsAll(Ids.READ_ACL_UNSAFE)) { new_.putPersistentData(newPath, data, NodeExistsPolicy.FAIL); } else { // upgrade if (acls.containsAll(Ids.OPEN_ACL_UNSAFE)) { // make user nodes private, they contain the user's password String parts[] = path.split("/"); if (parts[parts.length - 2].equals("users")) { new_.putPrivatePersistentData(newPath, data, NodeExistsPolicy.FAIL); } else { // everything else can have the readable acl new_.putPersistentData(newPath, data, NodeExistsPolicy.FAIL); } } else { new_.putPrivatePersistentData(newPath, data, NodeExistsPolicy.FAIL); } } } });
@Override public void execute(final String[] args) throws Exception { Opts opts = new Opts(); opts.parseArgs(ZooKeeperMain.class.getName(), args); try (ServerContext context = new ServerContext(new SiteConfiguration())) { FileSystem fs = context.getVolumeManager().getDefaultVolume().getFileSystem(); String baseDir = ServerConstants.getBaseUris(context)[0]; System.out.println("Using " + fs.makeQualified(new Path(baseDir + "/instance_id")) + " to lookup accumulo instance"); if (opts.servers == null) { opts.servers = context.getZooKeepers(); } System.out.println("The accumulo instance id is " + context.getInstanceID()); if (!opts.servers.contains("/")) opts.servers += "/accumulo/" + context.getInstanceID(); org.apache.zookeeper.ZooKeeperMain .main(new String[] {"-server", opts.servers, "-timeout", "" + (opts.timeout * 1000)}); } } }
private static void deleteInstance(ServerContext context, String oldPass) throws Exception { IZooReaderWriter orig = new ZooReaderWriter(context.getZooKeepers(), context.getZooKeepersSessionTimeOut(), oldPass); orig.recursiveDelete("/accumulo/" + context.getInstanceID(), NodeMissingPolicy.SKIP); } }
private synchronized ZooCachePropertyAccessor getPropCacheAccessor() { if (propCacheAccessor == null) { synchronized (propCaches) { PropCacheKey key = new PropCacheKey(context.getInstanceID(), tableId.canonicalID()); ZooCache propCache = propCaches.get(key); if (propCache == null) { propCache = zcf.getZooCache(context.getZooKeepers(), context.getZooKeepersSessionTimeOut(), new TableConfWatcher(context)); propCaches.put(key, propCache); } propCacheAccessor = new ZooCachePropertyAccessor(propCache); } } return propCacheAccessor; }
private synchronized ZooCachePropertyAccessor getPropCacheAccessor() { if (propCacheAccessor == null) { synchronized (propCaches) { PropCacheKey key = new PropCacheKey(context.getInstanceID(), namespaceId.canonicalID()); ZooCache propCache = propCaches.get(key); if (propCache == null) { propCache = zcf.getZooCache(context.getZooKeepers(), context.getZooKeepersSessionTimeOut(), new NamespaceConfWatcher(context)); propCaches.put(key, propCache); } propCacheAccessor = new ZooCachePropertyAccessor(propCache); } } return propCacheAccessor; }
@Override public void initialize(ServerContext context, boolean initialize) { this.context = context; zooCache = new ZooCache(context.getZooReaderWriter(), null); impersonation = new UserImpersonation(context.getConfiguration()); zkAuthenticator.initialize(context, initialize); zkUserPath = Constants.ZROOT + "/" + context.getInstanceID() + "/users"; }
this.serverConfiguration = context.getServerConfFactory(); log.info("Version {}", Constants.VERSION); log.info("Instance {}", context.getInstanceID()); AccumuloConfiguration conf = serverConfiguration.getSystemConfiguration(); tableName = conf.get(Property.TRACE_TABLE);
@Override public void initialize(ServerContext context, boolean initialize) { zooCache = new ZooCache(context.getZooReaderWriter(), null); zoo = context.getZooReaderWriter(); String instanceId = context.getInstanceID(); ZKUserPath = ZKSecurityTool.getInstancePath(instanceId) + "/users"; ZKTablePath = ZKSecurityTool.getInstancePath(instanceId) + "/tables"; ZKNamespacePath = ZKSecurityTool.getInstancePath(instanceId) + "/namespaces"; }
public TableManager(ServerContext context) { this.context = context; zkRoot = context.getZooKeeperRoot(); instanceID = context.getInstanceID(); zoo = context.getZooReaderWriter(); zooStateCache = new ZooCache(zoo, new TableStateWatcher()); updateTableStateCache(); }