Beispiel #1
0
    def start(self, env, upgrade_type=None):
        from params import params
        env.set_params(params)
        self.configure(env)
        commands = IndexingCommands(params)
        if params.ra_indexing_writer == 'Solr':
            # Install Solr schemas
            try:
                if not commands.is_solr_schema_installed():
                    commands.solr_schema_install(env)
                    commands.set_solr_schema_installed()

            except Exception as e:
                msg = "WARNING: Solr schemas could not be installed.  " \
                      "Is Solr running?  Will reattempt install on next start.  error={0}"
                Logger.warning(msg.format(e))
        else:
            # Install elasticsearch templates
            try:
                if not commands.is_elasticsearch_template_installed():
                    self.elasticsearch_template_install(env)
                    commands.set_elasticsearch_template_installed()

            except Exception as e:
                msg = "WARNING: Elasticsearch index templates could not be installed.  " \
                      "Is Elasticsearch running?  Will reattempt install on next start.  error={0}"
                Logger.warning(msg.format(e))

        commands.start_indexing_topology(env)
    def start(self, env, upgrade_type=None):
        from params import params
        env.set_params(params)
        self.configure(env)
        commands = IndexingCommands(params)

        # Install elasticsearch templates
        try:
            if not commands.is_elasticsearch_template_installed():
                self.elasticsearch_template_install(env)
                commands.set_elasticsearch_template_installed()

        except Exception as e:
            msg = "WARNING: Elasticsearch index templates could not be installed.  " \
                  "Is Elasticsearch running?  Will reattempt install on next start.  error={0}"
            Logger.warning(msg.format(e))

        commands.start_indexing_topology(env)
Beispiel #3
0
    def start(self, env, upgrade_type=None):
        from params import params
        env.set_params(params)
        self.configure(env)
        commands = IndexingCommands(params)

        # Install elasticsearch templates
        try:
            if not commands.is_elasticsearch_template_installed():
                self.elasticsearch_template_install(env)
                commands.set_elasticsearch_template_installed()

        except Exception as e:
            msg = "WARNING: Elasticsearch index templates could not be installed.  " \
                  "Is Elasticsearch running?  error={0}"
            Logger.warning(msg.format(e))
            raise

        commands.start_indexing_topology(env)
Beispiel #4
0
    def start(self, env, upgrade_type=None):
        from params import params
        env.set_params(params)
        self.configure(env)
        commands = IndexingCommands(params)
        if params.ra_indexing_writer == 'Solr':
            # Install Solr schemas
            if not commands.is_solr_schema_installed():
                if commands.solr_schema_install(env):
                    commands.set_solr_schema_installed()

        elif params.ra_indexing_writer == 'Elasticsearch':
            # Install elasticsearch templates
            if not commands.is_elasticsearch_template_installed():
                if self.elasticsearch_template_install(env):
                    commands.set_elasticsearch_template_installed()

        else :
            msg = "WARNING:  index schemas/templates could not be installed.  " \
                  "Is Indexing server configured properly ?  Will reattempt install on next start.  index server configured={0}"
            Logger.warning(msg.format(params.ra_indexing_writer))

        commands.start_indexing_topology(env)
 def start(self, env, upgrade_type=None):
     from params import params
     env.set_params(params)
     self.configure(env)
     commands = IndexingCommands(params)
     commands.start_indexing_topology()
 def start(self, env, upgrade_type=None):
     from params import params
     env.set_params(params)
     self.configure(env)
     commands = IndexingCommands(params)
     commands.start_indexing_topology()