コード例 #1
0
ファイル: impala_cluster.py プロジェクト: jbapple/impala
class CatalogdProcess(BaseImpalaProcess):
    def __init__(self, cmd, container_id=None, port_map=None):
        super(CatalogdProcess, self).__init__(cmd, container_id, port_map)
        self.service = CatalogdService(self.hostname,
                                       self.get_webserver_port(),
                                       self._get_webserver_certificate_file(),
                                       self.__get_port())

    def _get_default_webserver_port(self):
        return DEFAULT_CATALOGD_WEBSERVER_PORT

    def __get_port(self):
        return int(
            self._get_port('catalog_service_port',
                           DEFAULT_CATALOG_SERVICE_PORT))

    def start(self, wait_until_ready=True):
        """Starts catalogd and waits until the service is ready to accept connections."""
        restart_args = self.cmd[1:]
        LOG.info("Starting Catalogd process: {0}".format(restart_args))
        run_daemon("catalogd", restart_args)
        if wait_until_ready:
            self.service.wait_for_metric_value(
                'statestore-subscriber.connected',
                expected_value=1,
                timeout=30)
コード例 #2
0
class CatalogdProcess(BaseImpalaProcess):
  def __init__(self, cmd):
    super(CatalogdProcess, self).__init__(cmd, socket.gethostname())
    self.service = CatalogdService(self.hostname,
        self._get_webserver_port(default=25020), self.__get_port(default=26000))

  def __get_port(self, default=None):
    return int(self._get_arg_value('catalog_service_port', default))

  def start(self, wait_until_ready=True):
    """Starts catalogd and waits until the service is ready to accept connections."""
    restart_cmd = [CATALOGD_PATH] + self.cmd[1:] + ["&"]
    LOG.info("Starting Catalogd process: %s" % ' '.join(restart_cmd))
    os.system(' '.join(restart_cmd))
    if wait_until_ready:
      self.service.wait_for_metric_value('statestore-subscriber.connected',
                                         expected_value=1, timeout=30)
コード例 #3
0
ファイル: impala_cluster.py プロジェクト: chaoyli/impala
class CatalogdProcess(BaseImpalaProcess):
  def __init__(self, cmd, container_id=None, port_map=None):
    super(CatalogdProcess, self).__init__(cmd, container_id, port_map)
    self.service = CatalogdService(self.hostname,
        self._get_webserver_port(default=DEFAULT_CATALOGD_WEBSERVER_PORT),
        self._get_webserver_certificate_file(), self.__get_port())

  def __get_port(self):
    return int(self._get_port('catalog_service_port', DEFAULT_CATALOG_SERVICE_PORT))

  def start(self, wait_until_ready=True):
    """Starts catalogd and waits until the service is ready to accept connections."""
    restart_cmd = [CATALOGD_PATH] + self.cmd[1:] + ["&"]
    LOG.info("Starting Catalogd process: %s" % ' '.join(restart_cmd))
    os.system(' '.join(restart_cmd))
    if wait_until_ready:
      self.service.wait_for_metric_value('statestore-subscriber.connected',
                                         expected_value=1, timeout=30)
コード例 #4
0
class CatalogdProcess(BaseImpalaProcess):
  def __init__(self, cmd, container_id=None, port_map=None):
    super(CatalogdProcess, self).__init__(cmd, container_id, port_map)
    self.service = CatalogdService(self.hostname,
        self._get_webserver_port(default=DEFAULT_CATALOGD_WEBSERVER_PORT),
        self._get_webserver_certificate_file(), self.__get_port())

  def __get_port(self):
    return int(self._get_port('catalog_service_port', DEFAULT_CATALOG_SERVICE_PORT))

  def start(self, wait_until_ready=True):
    """Starts catalogd and waits until the service is ready to accept connections."""
    restart_args = self.cmd[1:]
    LOG.info("Starting Catalogd process: {0}".format(restart_args))
    run_daemon("catalogd", restart_args)
    if wait_until_ready:
      self.service.wait_for_metric_value('statestore-subscriber.connected',
                                         expected_value=1, timeout=30)
コード例 #5
0
ファイル: impala_cluster.py プロジェクト: yzhangal/impala
 def __init__(self, cmd):
     super(CatalogdProcess, self).__init__(cmd, socket.gethostname())
     self.service = CatalogdService(self.hostname,
                                    self._get_webserver_port(default=25020),
                                    self.__get_port(default=26000))
コード例 #6
0
ファイル: impala_cluster.py プロジェクト: jbapple/impala
 def __init__(self, cmd, container_id=None, port_map=None):
     super(CatalogdProcess, self).__init__(cmd, container_id, port_map)
     self.service = CatalogdService(self.hostname,
                                    self.get_webserver_port(),
                                    self._get_webserver_certificate_file(),
                                    self.__get_port())
コード例 #7
0
 def __init__(self, cmd, container_id=None, port_map=None):
     super(CatalogdProcess, self).__init__(cmd, container_id, port_map)
     self.service = CatalogdService(
         self.hostname,
         self._get_webserver_port(default=DEFAULT_CATALOGD_WEBSERVER_PORT),
         self._get_webserver_certificate_file(), self.__get_port())
コード例 #8
0
ファイル: impala_cluster.py プロジェクト: yew1eb/impala
 def __init__(self, cmd):
     super(CatalogdProcess, self).__init__(cmd)
     self.service = CatalogdService(self.hostname,
                                    self._get_webserver_port(default=25020),
                                    self._get_webserver_certificate_file(),
                                    self.__get_port(default=26000))
コード例 #9
0
 def __init__(self, cmd, container_id=None, port_map=None):
   super(CatalogdProcess, self).__init__(cmd, container_id, port_map)
   self.service = CatalogdService(self.hostname, self.get_webserver_port(),
       self._get_webserver_certificate_file(), self.__get_port())
コード例 #10
0
 def __init__(self, cmd, container_id=None, port_map=None):
   super(CatalogdProcess, self).__init__(cmd, container_id, port_map)
   self.service = CatalogdService(self.hostname,
       self._get_webserver_port(default=DEFAULT_CATALOGD_WEBSERVER_PORT),
       self._get_webserver_certificate_file(), self.__get_port())