metron-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Laurens Vets <laur...@daemon.be>
Subject Re: Upgrade from Metron 0.4.1-rc to 0.4.1-rc4 problems.
Date Sun, 10 Sep 2017 19:14:15 GMT
On 2017-09-10 04:35, Otto Fowler wrote:
> Laurens,
> 
> The fix for right now is to update the Metron escalation topic setting 
> in
> the Metron Config in ambari.
> It should be in the rest tab.  I don’t think there is a management ui 
> tab,
> but if there is check there.
> 
> After changing the setting, you will be prompted to restart dependent
> services, and after that
> you should be all set.

This fixed it. I changed the default "escalation" to "metron_escalation" 
and both services start without issues now.

> Please log a jira on this.

Done: https://issues.apache.org/jira/browse/METRON-1172

Thank you!

> On September 9, 2017 at 21:27:13, Casey Stella (cestella@gmail.com) 
> wrote:
> 
> So the escalation topic is a new parameter for the REST service in 
> 0.4.1.
> It appears that the ambari upgrade story is a bit weak.
> Is it possible to modify /var/lib/ambari-agent/cache/
> common-services/METRON/0.4.1/package/templates/metron.j2 and
> 
> - create a kafka topic called 'metron_escalation'
> - replace the {{metron_escalation_topic}} with 'metron_escalation'
> 
> I'm honestly not sure if ambari will act more sensible after that. Does
> anyone with more ambari-fu than me have any idea if this will work and, 
> if
> not, what we should direct people to do who are migrating?
> 
> On Sat, Sep 9, 2017 at 17:22 Laurens Vets <laurens@daemon.be> wrote:
> 
>> Hello,
>> 
>> After upgrading from 0.4.1-rc (from last week) to rc4, both Metron
>> Management UI and Metron REST fail to start with an error related to
>> "METRON_ESCALATION_TOPIC="{{metron_escalation_topic}}"".
>> 
>> Does anyone know what might be going on here?
>> 
>> Metron Management UI Start output:
>> 
>> Traceback (most recent call last):
>> File
>> "/var/lib/ambari-agent/cache/common-services/METRON/0.4.1/
>> package/scripts/management_ui_master.py",
>> line 95, in <module>
>> ManagementUIMaster().execute()
>> File
>> "/usr/lib/python2.6/site-packages/resource_management/
>> libraries/script/script.py",
>> line 280, in execute
>> method(env)
>> File
>> "/var/lib/ambari-agent/cache/common-services/METRON/0.4.1/
>> package/scripts/management_ui_master.py",
>> line 67, in start
>> self.configure(env)
>> File
>> "/var/lib/ambari-agent/cache/common-services/METRON/0.4.1/
>> package/scripts/management_ui_master.py",
>> line 47, in configure
>> content=Template("metron.j2")
>> File
>> "/usr/lib/python2.6/site-packages/resource_management/core/base.py",
>> line 155, in __init__
>> self.env.run()
>> File
>> "/usr/lib/python2.6/site-packages/resource_management/
>> core/environment.py",
>> line 160, in run
>> self.run_action(resource, action)
>> File
>> "/usr/lib/python2.6/site-packages/resource_management/
>> core/environment.py",
>> line 124, in run_action
>> provider_action()
>> File
>> "/usr/lib/python2.6/site-packages/resource_management/
>> core/providers/system.py",
>> line 123, in action_create
>> content = self._get_content()
>> File
>> "/usr/lib/python2.6/site-packages/resource_management/
>> core/providers/system.py",
>> line 160, in _get_content
>> return content()
>> File
>> "/usr/lib/python2.6/site-packages/resource_management/core/source.py",
>> line 51, in __call__
>> return self.get_content()
>> File
>> "/usr/lib/python2.6/site-packages/resource_management/core/source.py",
>> line 142, in get_content
>> rendered = self.template.render(self.context)
>> File "/usr/lib/python2.6/site-packages/ambari_jinja2/environment.py",
>> line 891, in render
>> return self.environment.handle_exception(exc_info, True)
>> File
>> "/var/lib/ambari-agent/cache/common-services/METRON/0.4.1/
>> package/templates/metron.j2",
>> line 42, in top-level template code
>> METRON_ESCALATION_TOPIC="{{metron_escalation_topic}}"
>> File
>> "/usr/lib/python2.6/site-packages/resource_management/
>> libraries/script/config_dictionary.py",
>> line 73, in __getattr__
>> raise Fail("Configuration parameter '" + self.name + "' was not
>> found in configurations dictionary!")
>> resource_management.core.exceptions.Fail: Configuration parameter
>> 'metron_escalation_topic' was not found in configurations dictionary!
>> 
>> Metron REST Start output:
>> 
>> Traceback (most recent call last):
>> File
>> "/var/lib/ambari-agent/cache/common-services/METRON/0.4.1/
>> package/scripts/rest_master.py",
>> line 83, in <module>
>> RestMaster().execute()
>> File
>> "/usr/lib/python2.6/site-packages/resource_management/
>> libraries/script/script.py",
>> line 280, in execute
>> method(env)
>> File
>> "/var/lib/ambari-agent/cache/common-services/METRON/0.4.1/
>> package/scripts/rest_master.py",
>> line 55, in start
>> self.configure(env)
>> File
>> "/var/lib/ambari-agent/cache/common-services/METRON/0.4.1/
>> package/scripts/rest_master.py",
>> line 43, in configure
>> content=Template("metron.j2")
>> File
>> "/usr/lib/python2.6/site-packages/resource_management/core/base.py",
>> line 155, in __init__
>> self.env.run()
>> File
>> "/usr/lib/python2.6/site-packages/resource_management/
>> core/environment.py",
>> line 160, in run
>> self.run_action(resource, action)
>> File
>> "/usr/lib/python2.6/site-packages/resource_management/
>> core/environment.py",
>> line 124, in run_action
>> provider_action()
>> File
>> "/usr/lib/python2.6/site-packages/resource_management/
>> core/providers/system.py",
>> line 123, in action_create
>> content = self._get_content()
>> File
>> "/usr/lib/python2.6/site-packages/resource_management/
>> core/providers/system.py",
>> line 160, in _get_content
>> return content()
>> File
>> "/usr/lib/python2.6/site-packages/resource_management/core/source.py",
>> line 51, in __call__
>> return self.get_content()
>> File
>> "/usr/lib/python2.6/site-packages/resource_management/core/source.py",
>> line 142, in get_content
>> rendered = self.template.render(self.context)
>> File "/usr/lib/python2.6/site-packages/ambari_jinja2/environment.py",
>> line 891, in render
>> return self.environment.handle_exception(exc_info, True)
>> File
>> "/var/lib/ambari-agent/cache/common-services/METRON/0.4.1/
>> package/templates/metron.j2",
>> line 42, in top-level template code
>> METRON_ESCALATION_TOPIC="{{metron_escalation_topic}}"
>> File
>> "/usr/lib/python2.6/site-packages/resource_management/
>> libraries/script/config_dictionary.py",
>> line 73, in __getattr__
>> raise Fail("Configuration parameter '" + self.name + "' was not
>> found in configurations dictionary!")
>> resource_management.core.exceptions.Fail: Configuration parameter
>> 'metron_escalation_topic' was not found in configurations dictionary!
>> 

Mime
View raw message