Jarosław Czarniak created BIGTOP-3674:
-----------------------------------------
Summary: Ambari mpack activation err in Bigtop 3.0.1
Key: BIGTOP-3674
URL: https://issues.apache.org/jira/browse/BIGTOP-3674
Project: Bigtop
Issue Type: Bug
Reporter: Jarosław Czarniak
Hi guys (and gals if any)
I'm wondering if ambari in the current release is still a thing. I wasn't able
to find any docs (that ain't 100y old) describing installation procedure. Is
that just me being blind, or there ain't any?
So I gather how-to pieces from here and there, and that is what I got:
{code:java}
yum install ambari*
systemctl start ambari-server.service
{code}
{color:#000000}NOPE. Configuration must be done first, make sense{color}
{code:java}
ambari-server setup
systemctl start ambari-server.service
{code}
{color:#000000}{color:#000000}{color:#000000}Now it listen on
8080{color}{color}{color}
{code:java}
Login -> install wizard -> name ->
Nothing available to install
{code}
More googling. It looks like some "mpack" is required. Why it's not listed as
dependency thou is beyond me. Oh well...
{code:java}
yum install bigtop-ambari-mpack
systemctl restart ambari-server.service
{code}
Nothing changed. Back to google.
It must be activated? Ok.
{color:#000000}systemctl stop ambari-server.service{color}
{color:#000000}ambari-server install-mpack --purge --verbose
--mpack=/usr/lib/bigtop-ambari-mpack/bgtp-ambari-mpack-1.0.0.0-SNAPSHOT-bgtp-amb{color}ari-mpack.tar.gz
And that when I get this abomination:
{code:java}
[root@yaro-40 bigtop-ambari-mpack]# ambari-server install-mpack --purge
--verbose
--mpack=/var/lib/ambari-server/resources/odpi-ambari-mpack-2.7.5.0.0.tar.gz
Using python /usr/bin/python2
Installing management pack
INFO: Loading properties from /etc/ambari-server/conf/ambari.properties
INFO: Installing management pack
/var/lib/ambari-server/resources/odpi-ambari-mpack-2.7.5.0.0.tar.gz
INFO: Loading properties from /etc/ambari-server/conf/ambari.properties
INFO: Download management pack to temp location
/var/lib/ambari-server/data/tmp/odpi-ambari-mpack-2.7.5.0.0.tar.gz
INFO: Loading properties from /etc/ambari-server/conf/ambari.properties
INFO: Expand management pack at temp location
/var/lib/ambari-server/data/tmp/odpi-ambari-mpack-2.7.5.0.0/
2022-04-22 10:57:15,936 - Execute[('tar', '-xf',
'/var/lib/ambari-server/data/tmp/odpi-ambari-mpack-2.7.5.0.0.tar.gz', '-C',
'/var/lib/ambari-server/data/tmp/')] {'tries'
: 3, 'sudo': True, 'try_sleep': 1}
INFO: Loading properties from /etc/ambari-server/conf/ambari.properties
INFO: Loading properties from /etc/ambari-server/conf/ambari.properties
INFO: Loading properties from /etc/ambari-server/conf/ambari.properties
INFO: Loading properties from /etc/ambari-server/conf/ambari.properties
INFO: Loading properties from /etc/ambari-server/conf/ambari.properties
INFO: Loading properties from /etc/ambari-server/conf/ambari.properties
INFO: AMBARI_SERVER_LIB is not set, using default /usr/lib/ambari-server
INFO: Loading properties from /etc/ambari-server/conf/ambari.properties
INFO: Loading properties from /etc/ambari-server/conf/ambari.properties
INFO: about to run command: /usr/jdk64/jdk1.8.0_112/bin/java -cp
'/etc/ambari-server/conf:/usr/lib/ambari-server/*:/usr/share/java/postgresql-jdbc.jar'
org.apache.ambari.
server.checks.MpackInstallChecker --mpack-stacks ODPi
INFO:
process_pid=56996
ERROR: kwi 22, 2022 10:57:16 AM
com.google.inject.assistedinject.FactoryProvider2
isValidForOptimizedAssistedInject
WARNING: AssistedInject factory
org.apache.ambari.server.state.cluster.ClusterFactory will be slow because
class org.apache.ambari.server.state.cluster.ClusterImpl has as
sisted Provider dependencies or injects the Injector. Stop injecting @Assisted
Provider<T> (instead use @Assisted T) or Injector to speed things up. (It will
be a ~6500%
speed bump!) The exact offending deps are:
[Key[type=com.google.inject.Injector,
annotation=[none]]@org.apache.ambari.server.state.cluster.ClusterImpl.<init>()[1]]
kwi 22, 2022 10:57:16 AM com.google.inject.assistedinject.FactoryProvider2
isValidForOptimizedAssistedInject
WARNING: AssistedInject factory
org.apache.ambari.server.controller.ResourceProviderFactory will be slow
because class org.apache.ambari.server.controller.internal.HostCo
mponentResourceProvider has assisted Provider dependencies or injects the
Injector. Stop injecting @Assisted Provider<T> (instead use @Assisted T) or
Injector to speed th
ings up. (It will be a ~6500% speed bump!) The exact offending deps are:
[Key[type=com.google.inject.Injector,
annotation=[none]]@org.apache.ambari.server.controller.int
ernal.HostComponentResourceProvider.<init>()[1]]
kwi 22, 2022 10:57:17 AM com.google.inject.assistedinject.FactoryProvider2
isValidForOptimizedAssistedInject
WARNING: AssistedInject factory
org.apache.ambari.server.state.scheduler.RequestExecutionFactory will be slow
because class org.apache.ambari.server.state.scheduler.Reque
stExecutionImpl has assisted Provider dependencies or injects the Injector.
Stop injecting @Assisted Provider<T> (instead use @Assisted T) or Injector to
speed things up.
(It will be a ~6500% speed bump!) The exact offending deps are:
[Key[type=com.google.inject.Injector,
annotation=[none]]@org.apache.ambari.server.state.scheduler.Reques
tExecutionImpl.<init>()[2]]
kwi 22, 2022 10:57:17 AM com.google.inject.assistedinject.FactoryProvider2
isValidForOptimizedAssistedInject
WARNING: AssistedInject factory
org.apache.ambari.server.state.scheduler.RequestExecutionFactory will be slow
because class org.apache.ambari.server.state.scheduler.Reque
stExecutionImpl has assisted Provider dependencies or injects the Injector.
Stop injecting @Assisted Provider<T> (instead use @Assisted T) or Injector to
speed things up.
(It will be a ~6500% speed bump!) The exact offending deps are:
[Key[type=com.google.inject.Injector,
annotation=[none]]@org.apache.ambari.server.state.scheduler.Reques
tExecutionImpl.<init>()[3]]
kwi 22, 2022 10:57:19 AM com.google.inject.internal.ProxyFactory <init>
WARNING: Method [public void
org.apache.ambari.server.orm.dao.AmbariConfigurationDAO.create(java.lang.Object)]
is synthetic and is being intercepted by [org.apache.ambari
.server.orm.AmbariJpaLocalTxnInterceptor@5d51e129]. This could indicate a bug.
The method may be intercepted twice, or may not be intercepted at all.
kwi 22, 2022 10:57:19 AM com.google.inject.internal.ProxyFactory <init>
WARNING: Method [public void
org.apache.ambari.server.orm.dao.RepositoryVersionDAO.create(java.lang.Object)]
is synthetic and is being intercepted by [org.apache.ambari.s
erver.orm.AmbariJpaLocalTxnInterceptor@5d51e129]. This could indicate a bug.
The method may be intercepted twice, or may not be intercepted at all.
kwi 22, 2022 10:57:19 AM com.google.inject.internal.ProxyFactory <init>
WARNING: Method [public void
org.apache.ambari.server.orm.dao.HostVersionDAO.create(java.lang.Object)] is
synthetic and is being intercepted by [org.apache.ambari.server.
orm.AmbariJpaLocalTxnInterceptor@5d51e129]. This could indicate a bug. The
method may be intercepted twice, or may not be intercepted at all.
kwi 22, 2022 10:57:21 AM com.google.inject.internal.ProxyFactory <init>
WARNING: Method [public java.lang.Object
org.apache.ambari.server.topology.tasks.ConfigureClusterTask.call() throws
java.lang.Exception] is synthetic and is being interce
pted by
[org.apache.ambari.server.security.authorization.internal.InternalAuthenticationInterceptor@7c7e73c5].
This could indicate a bug. The method may be intercepted t
wice, or may not be intercepted at all.
Exception in thread "main" java.lang.IllegalStateException: Persistence service
was already initialized.
at
com.google.common.base.Preconditions.checkState(Preconditions.java:508)
at
com.google.inject.persist.jpa.JpaPersistService.start(JpaPersistService.java:104)
at
com.google.inject.persist.jpa.AmbariJpaPersistService.start(AmbariJpaPersistService.java:27)
at
org.apache.ambari.server.checks.MpackInstallChecker.startPersistenceService(MpackInstallChecker.java:118)
at
org.apache.ambari.server.checks.MpackInstallChecker.main(MpackInstallChecker.java:211)
ERROR: Exiting with exit code 1.
REASON: kwi 22, 2022 10:57:16 AM
com.google.inject.assistedinject.FactoryProvider2
isValidForOptimizedAssistedInject
WARNING: AssistedInject factory
org.apache.ambari.server.state.cluster.ClusterFactory will be slow because
class org.apache.ambari.server.state.cluster.ClusterImpl has as
sisted Provider dependencies or injects the Injector. Stop injecting @Assisted
Provider<T> (instead use @Assisted T) or Injector to speed things up. (It will
be a ~6500%
speed bump!) The exact offending deps are:
[Key[type=com.google.inject.Injector,
annotation=[none]]@org.apache.ambari.server.state.cluster.ClusterImpl.<init>()[1]]
kwi 22, 2022 10:57:16 AM com.google.inject.assistedinject.FactoryProvider2
isValidForOptimizedAssistedInject
WARNING: AssistedInject factory
org.apache.ambari.server.controller.ResourceProviderFactory will be slow
because class org.apache.ambari.server.controller.internal.HostCo
mponentResourceProvider has assisted Provider dependencies or injects the
Injector. Stop injecting @Assisted Provider<T> (instead use @Assisted T) or
Injector to speed th
ings up. (It will be a ~6500% speed bump!) The exact offending deps are:
[Key[type=com.google.inject.Injector,
annotation=[none]]@org.apache.ambari.server.controller.int
ernal.HostComponentResourceProvider.<init>()[1]]
kwi 22, 2022 10:57:17 AM com.google.inject.assistedinject.FactoryProvider2
isValidForOptimizedAssistedInject
WARNING: AssistedInject factory
org.apache.ambari.server.state.scheduler.RequestExecutionFactory will be slow
because class org.apache.ambari.server.state.scheduler.Reque
stExecutionImpl has assisted Provider dependencies or injects the Injector.
Stop injecting @Assisted Provider<T> (instead use @Assisted T) or Injector to
speed things up.
(It will be a ~6500% speed bump!) The exact offending deps are:
[Key[type=com.google.inject.Injector,
annotation=[none]]@org.apache.ambari.server.state.scheduler.Reques
tExecutionImpl.<init>()[2]]
kwi 22, 2022 10:57:17 AM com.google.inject.assistedinject.FactoryProvider2
isValidForOptimizedAssistedInject
WARNING: AssistedInject factory
org.apache.ambari.server.state.scheduler.RequestExecutionFactory will be slow
because class org.apache.ambari.server.state.scheduler.Reque
stExecutionImpl has assisted Provider dependencies or injects the Injector.
Stop injecting @Assisted Provider<T> (instead use @Assisted T) or Injector to
speed things up.
(It will be a ~6500% speed bump!) The exact offending deps are:
[Key[type=com.google.inject.Injector,
annotation=[none]]@org.apache.ambari.server.state.scheduler.Reques
tExecutionImpl.<init>()[3]]
kwi 22, 2022 10:57:19 AM com.google.inject.internal.ProxyFactory <init>
WARNING: Method [public void
org.apache.ambari.server.orm.dao.AmbariConfigurationDAO.create(java.lang.Object)]
is synthetic and is being intercepted by [org.apache.ambari
.server.orm.AmbariJpaLocalTxnInterceptor@5d51e129]. This could indicate a bug.
The method may be intercepted twice, or may not be intercepted at all.
kwi 22, 2022 10:57:19 AM com.google.inject.internal.ProxyFactory <init>
WARNING: Method [public void
org.apache.ambari.server.orm.dao.RepositoryVersionDAO.create(java.lang.Object)]
is synthetic and is being intercepted by [org.apache.ambari.s
erver.orm.AmbariJpaLocalTxnInterceptor@5d51e129]. This could indicate a bug.
The method may be intercepted twice, or may not be intercepted at all.
kwi 22, 2022 10:57:19 AM com.google.inject.internal.ProxyFactory <init>
WARNING: Method [public void
org.apache.ambari.server.orm.dao.HostVersionDAO.create(java.lang.Object)] is
synthetic and is being intercepted by [org.apache.ambari.server.
orm.AmbariJpaLocalTxnInterceptor@5d51e129]. This could indicate a bug. The
method may be intercepted twice, or may not be intercepted at all.
kwi 22, 2022 10:57:21 AM com.google.inject.internal.ProxyFactory <init>
WARNING: Method [public java.lang.Object
org.apache.ambari.server.topology.tasks.ConfigureClusterTask.call() throws
java.lang.Exception] is synthetic and is being interce
pted by
[org.apache.ambari.server.security.authorization.internal.InternalAuthenticationInterceptor@7c7e73c5].
This could indicate a bug. The method may be intercepted t
wice, or may not be intercepted at all.
Exception in thread "main" java.lang.IllegalStateException: Persistence service
was already initialized.
at
com.google.common.base.Preconditions.checkState(Preconditions.java:508)
at
com.google.inject.persist.jpa.JpaPersistService.start(JpaPersistService.java:104)
at
com.google.inject.persist.jpa.AmbariJpaPersistService.start(AmbariJpaPersistService.java:27)
at
org.apache.ambari.server.checks.MpackInstallChecker.startPersistenceService(MpackInstallChecker.java:118)
at
org.apache.ambari.server.checks.MpackInstallChecker.main(MpackInstallChecker.java:211)
[root@yaro-40 bigtop-ambari-mpack]#
{code}
Since closed to being developer I was 2y ago when one stood next to me, this
error provide me zero information how to proceed and eventually solve it.
Then I checked content of
{code:java}
bgtp-ambari-mpack-1.0.0.0-SNAPSHOT-bgtp-ambari-mpack.tar.gz{code}
archive and it seems to be older than coal, contains references to old bigtop
release and ancient OSes like centos6 :). I also found another archive
{code:java}
/var/lib/ambari-server/resources/odpi-ambari-mpack-2.7.5.0.0.tar.gz{code}
which seems to be equally old/obsolete and provide same error during activation.
At this point I have few question if you don't mind.
* is ambari still considered (fully/partialy) functional application/cluster
manager or it's consider dead/abandonware?
* where can I find mpack for 3.0.x release? Atm it looks like ambari doesn't
support the very same repo that it came from. Which is really strange.
* are there any how-tos describing instalation process? I hate to bother you
if it's just me being blind, unable to find the right doc.
--
This message was sent by Atlassian Jira
(v8.20.7#820007)