Re: Some more upgrade fallout... Can't restart Metron Indexing
I assigned METRON-1410 to myself. I will take a shot at addressing this in the ambari service code. On January 18, 2018 at 13:03:18, Laurens Vets (laur...@daemon.be) wrote: On 2018-01-18 09:14, Casey Stella wrote: > So, the challenge here is that our install script isn't smart enough > right > now to skip creating tables that are already created. One thing you > could > do is > > 1. rename the hbase tables for metron (see > > https://stackoverflow.com/questions/27966072/how-do-you-rename-a-table-in-hbase > ) > 2. let the install create them anew > 3. stop metron > 4. delete the new empty hbase tables > 5. swap in the old tables > 6. start metron This worked, thanks! I'll update https://issues.apache.org/jira/browse/METRON-1410 as well.
Re: Some more upgrade fallout... Can't restart Metron Indexing
On 2018-01-18 09:14, Casey Stella wrote: So, the challenge here is that our install script isn't smart enough right now to skip creating tables that are already created. One thing you could do is 1. rename the hbase tables for metron (see https://stackoverflow.com/questions/27966072/how-do-you-rename-a-table-in-hbase ) 2. let the install create them anew 3. stop metron 4. delete the new empty hbase tables 5. swap in the old tables 6. start metron This worked, thanks! I'll update https://issues.apache.org/jira/browse/METRON-1410 as well.
Re: Some more upgrade fallout... Can't restart Metron Indexing
JIRAS On January 18, 2018 at 12:14:11, Casey Stella (ceste...@gmail.com) wrote: So, the challenge here is that our install script isn't smart enough right now to skip creating tables that are already created. One thing you could do is 1. rename the hbase tables for metron (see https://stackoverflow.com/questions/27966072/how-do-you-rename-a-table-in-hbase ) 2. let the install create them anew 3. stop metron 4. delete the new empty hbase tables 5. swap in the old tables 6. start metron What we probably should do is not barf if the tables exist, but rather warn. On Thu, Jan 18, 2018 at 12:02 PM, Laurens Vetswrote: > After upgrading from 0.4.1 to 0.4.2, I can't seem to start or restart > Metron Indexing. I get the following errors: > > stderr: /var/lib/ambari-agent/data/errors-2468.txt > > Traceback (most recent call last): > File "/var/lib/ambari-agent/cache/common-services/METRON/0.4.2/pa > ckage/scripts/indexing_master.py", line 160, in > Indexing().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.2/pa > ckage/scripts/indexing_master.py", line 82, in start > self.configure(env) > File "/var/lib/ambari-agent/cache/common-services/METRON/0.4.2/pa > ckage/scripts/indexing_master.py", line 72, in configure > commands.create_hbase_tables() > File "/var/lib/ambari-agent/cache/common-services/METRON/0.4.2/pa > ckage/scripts/indexing_commands.py", line 126, in create_hbase_tables > user=self.__params.hbase_user > 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 273, in action_run > tries=self.resource.tries, try_sleep=self.resource.try_sleep) > File "/usr/lib/python2.6/site-packages/resource_management/core/shell.py", > line 70, in inner > result = function(command, **kwargs) > File "/usr/lib/python2.6/site-packages/resource_management/core/shell.py", > line 92, in checked_call > tries=tries, try_sleep=try_sleep) > File "/usr/lib/python2.6/site-packages/resource_management/core/shell.py", > line 140, in _call_wrapper > result = _call(command, **kwargs_copy) > File "/usr/lib/python2.6/site-packages/resource_management/core/shell.py", > line 293, in _call > raise ExecutionFailed(err_msg, code, out, err) > resource_management.core.exceptions.ExecutionFailed: Execution of 'echo > "create 'metron_update','t'" | hbase shell -n' returned 1. ERROR > RuntimeError: Table already exists: metron_update! > > stdout: /var/lib/ambari-agent/data/output-2468.txt > > 2018-01-18 16:54:30,101 - Using hadoop conf dir: > /usr/hdp/current/hadoop-client/conf > 2018-01-18 16:54:30,301 - Using hadoop conf dir: > /usr/hdp/current/hadoop-client/conf > 2018-01-18 16:54:30,302 - Group['metron'] {} > 2018-01-18 16:54:30,303 - Group['livy'] {} > 2018-01-18 16:54:30,303 - Group['elasticsearch'] {} > 2018-01-18 16:54:30,303 - Group['spark'] {} > 2018-01-18 16:54:30,303 - Group['zeppelin'] {} > 2018-01-18 16:54:30,304 - Group['hadoop'] {} > 2018-01-18 16:54:30,304 - Group['kibana'] {} > 2018-01-18 16:54:30,304 - Group['users'] {} > 2018-01-18 16:54:30,304 - User['hive'] {'gid': 'hadoop', > 'fetch_nonlocal_groups': True, 'groups': ['hadoop']} > 2018-01-18 16:54:30,305 - User['storm'] {'gid': 'hadoop', > 'fetch_nonlocal_groups': True, 'groups': ['hadoop']} > 2018-01-18 16:54:30,306 - User['zookeeper'] {'gid': 'hadoop', > 'fetch_nonlocal_groups': True, 'groups': ['hadoop']} > 2018-01-18 16:54:30,306 - User['infra-solr'] {'gid': 'hadoop', > 'fetch_nonlocal_groups': True, 'groups': ['hadoop']} > 2018-01-18 16:54:30,307 - User['ams'] {'gid': 'hadoop', > 'fetch_nonlocal_groups': True, 'groups': ['hadoop']} > 2018-01-18 16:54:30,307 - User['tez'] {'gid': 'hadoop', > 'fetch_nonlocal_groups': True, 'groups': ['users']} > 2018-01-18 16:54:30,308 - User['zeppelin'] {'gid': 'hadoop', > 'fetch_nonlocal_groups': True, 'groups': ['hadoop']} > 2018-01-18 16:54:30,309 - User['metron'] {'gid': 'hadoop', > 'fetch_nonlocal_groups': True, 'groups': ['hadoop']} > 2018-01-18 16:54:30,309 - User['livy'] {'gid': 'hadoop', > 'fetch_nonlocal_groups': True, 'groups': ['hadoop']} > 2018-01-18 16:54:30,310 - User['elasticsearch'] {'gid': 'hadoop', > 'fetch_nonlocal_groups': True, 'groups': ['hadoop']} > 2018-01-18 16:54:30,310 - User['spark'] {'gid': 'hadoop', > 'fetch_nonlocal_groups': True, 'groups': ['hadoop']} > 2018-01-18 16:54:30,311 - User['ambari-qa'] {'gid': 'hadoop', > 'fetch_nonlocal_groups': True, 'groups': ['users']} > 2018-01-18 16:54:30,311 - User['flume'] {'gid':
Re: Some more upgrade fallout... Can't restart Metron Indexing
So, the challenge here is that our install script isn't smart enough right now to skip creating tables that are already created. One thing you could do is 1. rename the hbase tables for metron (see https://stackoverflow.com/questions/27966072/how-do-you-rename-a-table-in-hbase ) 2. let the install create them anew 3. stop metron 4. delete the new empty hbase tables 5. swap in the old tables 6. start metron What we probably should do is not barf if the tables exist, but rather warn. On Thu, Jan 18, 2018 at 12:02 PM, Laurens Vetswrote: > After upgrading from 0.4.1 to 0.4.2, I can't seem to start or restart > Metron Indexing. I get the following errors: > > stderr: /var/lib/ambari-agent/data/errors-2468.txt > > Traceback (most recent call last): > File "/var/lib/ambari-agent/cache/common-services/METRON/0.4.2/pa > ckage/scripts/indexing_master.py", line 160, in > Indexing().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.2/pa > ckage/scripts/indexing_master.py", line 82, in start > self.configure(env) > File "/var/lib/ambari-agent/cache/common-services/METRON/0.4.2/pa > ckage/scripts/indexing_master.py", line 72, in configure > commands.create_hbase_tables() > File "/var/lib/ambari-agent/cache/common-services/METRON/0.4.2/pa > ckage/scripts/indexing_commands.py", line 126, in create_hbase_tables > user=self.__params.hbase_user > 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 273, in action_run > tries=self.resource.tries, try_sleep=self.resource.try_sleep) > File "/usr/lib/python2.6/site-packages/resource_management/core/shell.py", > line 70, in inner > result = function(command, **kwargs) > File "/usr/lib/python2.6/site-packages/resource_management/core/shell.py", > line 92, in checked_call > tries=tries, try_sleep=try_sleep) > File "/usr/lib/python2.6/site-packages/resource_management/core/shell.py", > line 140, in _call_wrapper > result = _call(command, **kwargs_copy) > File "/usr/lib/python2.6/site-packages/resource_management/core/shell.py", > line 293, in _call > raise ExecutionFailed(err_msg, code, out, err) > resource_management.core.exceptions.ExecutionFailed: Execution of 'echo > "create 'metron_update','t'" | hbase shell -n' returned 1. ERROR > RuntimeError: Table already exists: metron_update! > > stdout: /var/lib/ambari-agent/data/output-2468.txt > > 2018-01-18 16:54:30,101 - Using hadoop conf dir: > /usr/hdp/current/hadoop-client/conf > 2018-01-18 16:54:30,301 - Using hadoop conf dir: > /usr/hdp/current/hadoop-client/conf > 2018-01-18 16:54:30,302 - Group['metron'] {} > 2018-01-18 16:54:30,303 - Group['livy'] {} > 2018-01-18 16:54:30,303 - Group['elasticsearch'] {} > 2018-01-18 16:54:30,303 - Group['spark'] {} > 2018-01-18 16:54:30,303 - Group['zeppelin'] {} > 2018-01-18 16:54:30,304 - Group['hadoop'] {} > 2018-01-18 16:54:30,304 - Group['kibana'] {} > 2018-01-18 16:54:30,304 - Group['users'] {} > 2018-01-18 16:54:30,304 - User['hive'] {'gid': 'hadoop', > 'fetch_nonlocal_groups': True, 'groups': ['hadoop']} > 2018-01-18 16:54:30,305 - User['storm'] {'gid': 'hadoop', > 'fetch_nonlocal_groups': True, 'groups': ['hadoop']} > 2018-01-18 16:54:30,306 - User['zookeeper'] {'gid': 'hadoop', > 'fetch_nonlocal_groups': True, 'groups': ['hadoop']} > 2018-01-18 16:54:30,306 - User['infra-solr'] {'gid': 'hadoop', > 'fetch_nonlocal_groups': True, 'groups': ['hadoop']} > 2018-01-18 16:54:30,307 - User['ams'] {'gid': 'hadoop', > 'fetch_nonlocal_groups': True, 'groups': ['hadoop']} > 2018-01-18 16:54:30,307 - User['tez'] {'gid': 'hadoop', > 'fetch_nonlocal_groups': True, 'groups': ['users']} > 2018-01-18 16:54:30,308 - User['zeppelin'] {'gid': 'hadoop', > 'fetch_nonlocal_groups': True, 'groups': ['hadoop']} > 2018-01-18 16:54:30,309 - User['metron'] {'gid': 'hadoop', > 'fetch_nonlocal_groups': True, 'groups': ['hadoop']} > 2018-01-18 16:54:30,309 - User['livy'] {'gid': 'hadoop', > 'fetch_nonlocal_groups': True, 'groups': ['hadoop']} > 2018-01-18 16:54:30,310 - User['elasticsearch'] {'gid': 'hadoop', > 'fetch_nonlocal_groups': True, 'groups': ['hadoop']} > 2018-01-18 16:54:30,310 - User['spark'] {'gid': 'hadoop', > 'fetch_nonlocal_groups': True, 'groups': ['hadoop']} > 2018-01-18 16:54:30,311 - User['ambari-qa'] {'gid': 'hadoop', > 'fetch_nonlocal_groups': True, 'groups': ['users']} > 2018-01-18