When you say Metron host, do you mean the host I'm pushing from to ec2 or the master ambari server in ec2?

On 2017-05-17 11:51, Ryan Merriman wrote:
That happens when you don't have the zookeeper url configured correctly. Can you check the contents of the /etc/sysconfig/metron file on the Metron
host?

On Wed, May 17, 2017 at 1:36 PM, Laurens Vets <[email protected]> wrote:

For testing purposes, I decided to spin up the default Metron AWS config.
This resulted in a hang from ansible here:

TASK [librdkafka : include] ******************************
**********************
task path: /home/laurens/SAPSource/metron/metron-deployment/roles/
librdkafka/tasks/main.yml:18
included: /home/laurens/SAPSource/metron/metron-deployment/roles/
librdkafka/tasks/dependencies.yml for ec2-34-210-194-189.us-west-2.c
ompute.amazonaws.com

TASK [librdkafka : Install prerequisites] ******************************
********
task path: /home/laurens/SAPSource/metron/metron-deployment/roles/
librdkafka/tasks/dependencies.yml:18
<ec2-34-210-194-189.us-west-2.compute.amazonaws.com> ESTABLISH CONNECTION
FOR USER: centos on PORT 22 TO ec2-34-210-194-189.us-west-2.c
ompute.amazonaws.com
/usr/lib/python2.7/dist-packages/Crypto/Cipher/blockalgo.py:141:
FutureWarning: CTR mode needs counter parameter, not IV
  self._cipher = factory.new(key, *args, **kwargs)
<ec2-34-210-194-189.us-west-2.compute.amazonaws.com> EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1495041091.74-92163853889508 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1495041091.74-92163853889508
)" )
<ec2-34-210-194-189.us-west-2.compute.amazonaws.com> PUT /tmp/tmpwnH61y TO /home/centos/.ansible/tmp/ansible-tmp-1495041091.74-92163853889508/yum
<ec2-34-210-194-189.us-west-2.compute.amazonaws.com> EXEC /bin/sh -c
'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-rmswjjyhfdywqvwtvqwcmbsqpsbohvxh; LANG=en_CA.UTF-8 LC_ALL=en_CA.UTF-8 LC_MESSAGES=en_CA.UTF-8 /usr/bin/python -tt /home/centos/.ansible/tmp/ansible-tmp-1495041091.74-92163853889508/yum; rm -rf "/home/centos/.ansible/tmp/ansible-tmp-1495041091.74-92163853889508/"
> /dev/null 2>&1'"'"''

Looking in the machine logs, I see the following for Kafka and Metron REST:

Kafka:
[2017-05-17 17:03:14,831] INFO KafkaConfig values:
        advertised.host.name = null
        metric.reporters = []
        quota.producer.default = 9223372036854775807
        offsets.topic.num.partitions = 50
        log.flush.interval.messages = 9223372036854775807
        auto.create.topics.enable = true
        controller.socket.timeout.ms = 30000
        log.flush.interval.ms = null
        principal.builder.class = class org.apache.kafka.common.securi
ty.auth.DefaultPrincipalBuilder
        replica.socket.receive.buffer.bytes = 65536
        min.insync.replicas = 1
        replica.fetch.wait.max.ms = 500
        num.recovery.threads.per.data.dir = 1
        ssl.keystore.type = JKS
        sasl.mechanism.inter.broker.protocol = GSSAPI
        default.replication.factor = 1
        ssl.truststore.password = null
        log.preallocate = false
        sasl.kerberos.principal.to.local.rules = [DEFAULT]
        fetch.purgatory.purge.interval.requests = 10000
        ssl.endpoint.identification.algorithm = null
        replica.socket.timeout.ms = 30000
        message.max.bytes = 1000000
        num.io.threads = 8
        offsets.commit.required.acks = -1
        log.flush.offset.checkpoint.interval.ms = 60000
        delete.topic.enable = false
        quota.window.size.seconds = 1
        ssl.truststore.type = JKS
        offsets.commit.timeout.ms = 5000
        quota.window.num = 11
        zookeeper.connect = ec2-34-223-200-113.us-west-2.c
ompute.amazonaws.com:2181
        authorizer.class.name =
        num.replica.fetchers = 1
        log.retention.ms = null
        log.roll.jitter.hours = 0
        log.cleaner.enable = true
        offsets.load.buffer.size = 5242880
        log.cleaner.delete.retention.ms = 86400000
        ssl.client.auth = none
        controlled.shutdown.max.retries = 3
        queued.max.requests = 500
        offsets.topic.replication.factor = 3
        log.cleaner.threads = 1
        sasl.kerberos.service.name = null
        sasl.kerberos.ticket.renew.jitter = 0.05
        socket.request.max.bytes = 104857600
        ssl.trustmanager.algorithm = PKIX
        zookeeper.session.timeout.ms = 30000
        log.retention.bytes = -1
        log.message.timestamp.type = CreateTime
        sasl.kerberos.min.time.before.relogin = 60000
        zookeeper.set.acl = false
        connections.max.idle.ms = 600000
        offsets.retention.minutes = 86400000
        replica.fetch.backoff.ms = 1000
        inter.broker.protocol.version = 0.10.0-IV1
        log.retention.hours = 168
        num.partitions = 1
        broker.id.generation.enable = true
        listeners = PLAINTEXT://ec2-34-209-53-166.
us-west-2.compute.amazonaws.com:6667
        ssl.provider = null
        ssl.enabled.protocols = [TLSv1.2, TLSv1.1, TLSv1]
        log.roll.ms = null
        log.flush.scheduler.interval.ms = 9223372036854775807
        ssl.cipher.suites = null
        log.index.size.max.bytes = 10485760
        ssl.keymanager.algorithm = SunX509
        security.inter.broker.protocol = PLAINTEXT
        replica.fetch.max.bytes = 1048576
        advertised.port = null
        log.cleaner.dedupe.buffer.size = 134217728
        replica.high.watermark.checkpoint.interval.ms = 5000
        log.cleaner.io.buffer.size = 524288
        sasl.kerberos.ticket.renew.window.factor = 0.8
        zookeeper.connection.timeout.ms = 25000
        controlled.shutdown.retry.backoff.ms = 5000
        log.roll.hours = 168
        log.cleanup.policy = delete
        host.name =
        log.roll.jitter.ms = null
        max.connections.per.ip = 2147483647
        offsets.topic.segment.bytes = 104857600
        background.threads = 10
        quota.consumer.default = 9223372036854775807
        request.timeout.ms = 30000
        log.message.format.version = 0.10.0-IV1
        log.index.interval.bytes = 4096
        log.dir = /tmp/kafka-logs
        log.segment.bytes = 1073741824
        log.cleaner.backoff.ms = 15000
        offset.metadata.max.bytes = 4096
        ssl.truststore.location = null
        group.max.session.timeout.ms = 300000
        ssl.keystore.password = null
        zookeeper.sync.time.ms = 2000
        port = 6667
        log.retention.minutes = null
        log.segment.delete.delay.ms = 60000
        log.dirs = /data2/kafka-log
        controlled.shutdown.enable = true
        compression.type = producer
        max.connections.per.ip.overrides =
        log.message.timestamp.difference.max.ms = 9223372036854775807
        sasl.kerberos.kinit.cmd = /usr/bin/kinit
        log.cleaner.io.max.bytes.per.second = 1.7976931348623157E308
        auto.leader.rebalance.enable = true
        leader.imbalance.check.interval.seconds = 300
        log.cleaner.min.cleanable.ratio = 0.5
        replica.lag.time.max.ms = 10000
        num.network.threads = 3
        ssl.key.password = null
        reserved.broker.max.id = 1000
        metrics.num.samples = 2
        socket.send.buffer.bytes = 102400
        ssl.protocol = TLS
        socket.receive.buffer.bytes = 102400
        ssl.keystore.location = null
        replica.fetch.min.bytes = 1
        broker.rack = null
        unclean.leader.election.enable = true
        sasl.enabled.mechanisms = [GSSAPI]
        group.min.session.timeout.ms = 6000
        log.cleaner.io.buffer.load.factor = 0.9
        offsets.retention.check.interval.ms = 600000
        producer.purgatory.purge.interval.requests = 10000
        metrics.sample.window.ms = 30000
        broker.id = -1
        offsets.topic.compression.codec = 0
        log.retention.check.interval.ms = 300000
        advertised.listeners = null
        leader.imbalance.per.broker.percentage = 10
 (kafka.server.KafkaConfig)
[2017-05-17 17:03:14,990] INFO starting (kafka.server.KafkaServer)
[2017-05-17 17:03:14,998] INFO Connecting to zookeeper on
ec2-34-223-200-113.us-west-2.compute.amazonaws.com:2181
(kafka.server.KafkaServer)
[2017-05-17 17:03:40,740] FATAL Fatal error during KafkaServer startup.
Prepare to shutdown (kafka.server.KafkaServer)
org.I0Itec.zkclient.exception.ZkTimeoutException: Unable to connect to
zookeeper server within timeout: 25000
        at org.I0Itec.zkclient.ZkClient.connect(ZkClient.java:1232)
        at org.I0Itec.zkclient.ZkClient.<init>(ZkClient.java:156)
        at org.I0Itec.zkclient.ZkClient.<init>(ZkClient.java:130)
        at kafka.utils.ZkUtils$.createZkClientAndConnection(ZkUtils.
scala:75)
        at kafka.utils.ZkUtils$.apply(ZkUtils.scala:57)
        at kafka.server.KafkaServer.initZk(KafkaServer.scala:294)
        at kafka.server.KafkaServer.startup(KafkaServer.scala:180)
at kafka.server.KafkaServerStartable.startup(KafkaServerStartab
le.scala:37)
        at kafka.Kafka$.main(Kafka.scala:67)
        at kafka.Kafka.main(Kafka.scala)
[2017-05-17 17:03:40,740] INFO shutting down (kafka.server.KafkaServer)
[2017-05-17 17:03:40,747] INFO shut down completed
(kafka.server.KafkaServer)
[2017-05-17 17:03:40,748] FATAL Fatal error during KafkaServerStartable
startup. Prepare to shutdown (kafka.server.KafkaServerStartable)
org.I0Itec.zkclient.exception.ZkTimeoutException: Unable to connect to
zookeeper server within timeout: 25000
        at org.I0Itec.zkclient.ZkClient.connect(ZkClient.java:1232)
        at org.I0Itec.zkclient.ZkClient.<init>(ZkClient.java:156)
        at org.I0Itec.zkclient.ZkClient.<init>(ZkClient.java:130)
        at kafka.utils.ZkUtils$.createZkClientAndConnection(ZkUtils.
scala:75)
        at kafka.utils.ZkUtils$.apply(ZkUtils.scala:57)
        at kafka.server.KafkaServer.initZk(KafkaServer.scala:294)
        at kafka.server.KafkaServer.startup(KafkaServer.scala:180)
at kafka.server.KafkaServerStartable.startup(KafkaServerStartab
le.scala:37)
        at kafka.Kafka$.main(Kafka.scala:67)
        at kafka.Kafka.main(Kafka.scala)
[2017-05-17 17:03:40,764] INFO shutting down (kafka.server.KafkaServer)

Manually starting Kafka via Ambari fixes this... However, Metron REST
still doesn't work:

  .   ____          _            __ _ _
 /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::        (v1.4.1.RELEASE)

2017-05-17T17:03:52.406 ERROR [org.springframework.boot.SpringApplication]
- Application startup failed
org.springframework.beans.factory.UnsatisfiedDependencyException: Error
creating bean with name 'kafkaServiceImpl' defined in URL
[jar:file:/usr/metron/0.4.0/lib/metron-rest-0.4.0.jar!/BOOT-
INF/classes!/org/apache/metron/rest/service/impl/KafkaServiceImpl.class]:
Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException:
Error creating bean with name 'kafkaConfig': Unsatisfied dependency
expressed through field 'zkClient'; nested exception is
org.springframework.beans.factory.BeanCreationException: Error creating
bean with name 'zkClient' defined in class path resource
[org/apache/metron/rest/config/ZookeeperConfig.class]: Bean instantiation
via factory method failed; nested exception is
org.springframework.beans.BeanInstantiationException: Failed to
instantiate [org.I0Itec.zkclient.ZkClient]: Factory method 'zkClient'
threw exception; nested exception is org.I0Itec.zkclient.exception.ZkTimeoutException:
Unable to connect to zookeeper server within timeout: 10000
at org.springframework.beans.factory.support.ConstructorResolve
r.createArgumentArray(ConstructorResolver.java:749)
at org.springframework.beans.factory.support.ConstructorResolve
r.autowireConstructor(ConstructorResolver.java:189)
at org.springframework.beans.factory.support.AbstractAutowireCa
pableBeanFactory.autowireConstructor(AbstractAu
towireCapableBeanFactory.java:1148)
at org.springframework.beans.factory.support.AbstractAutowireCa
pableBeanFactory.createBeanInstance(AbstractAut
owireCapableBeanFactory.java:1051)
at org.springframework.beans.factory.support.AbstractAutowireCa
pableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:510)
at org.springframework.beans.factory.support.AbstractAutowireCa
pableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)
at org.springframework.beans.factory.support.AbstractBeanFactor
y$1.getObject(AbstractBeanFactory.java:306)
at org.springframework.beans.factory.support.DefaultSingletonBe
anRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
at org.springframework.beans.factory.support.AbstractBeanFactor
y.doGetBean(AbstractBeanFactory.java:302)
at org.springframework.beans.factory.support.AbstractBeanFactor
y.getBean(AbstractBeanFactory.java:197)
at org.springframework.beans.factory.support.DefaultListableBea
nFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:751)
at org.springframework.context.support.AbstractApplicationConte
xt.finishBeanFactoryInitialization(AbstractApplicationContext.java:861)
at org.springframework.context.support.AbstractApplicationConte
xt.refresh(AbstractApplicationContext.java:541)
at org.springframework.boot.context.embedded.EmbeddedWebApplica
tionContext.refresh(EmbeddedWebApplicationContext.java:122)
at org.springframework.boot.SpringApplication.refresh(SpringApp
lication.java:761)
at org.springframework.boot.SpringApplication.refreshContext(Sp
ringApplication.java:371)
at org.springframework.boot.SpringApplication.run(SpringApplica
tion.java:315)
at org.springframework.boot.SpringApplication.run(SpringApplica
tion.java:1186)
at org.springframework.boot.SpringApplication.run(SpringApplica
tion.java:1175)
at org.apache.metron.rest.MetronRestApplication.main(MetronRest
Application.java:27)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce
ssorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe
thodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.boot.loader.MainMethodRunner.run(MainMet
hodRunner.java:48)
        at org.springframework.boot.loader.Launcher.launch(Launcher.
java:87)
        at org.springframework.boot.loader.Launcher.launch(Launcher.
java:50)
        at org.springframework.boot.loader.PropertiesLauncher.main(
PropertiesLauncher.java:525)
Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException:
Error creating bean with name 'kafkaConfig': Unsatisfied dependency
expressed through field 'zkClient'; nested exception is
org.springframework.beans.factory.BeanCreationException: Error creating
bean with name 'zkClient' defined in class path resource
[org/apache/metron/rest/config/ZookeeperConfig.class]: Bean instantiation
via factory method failed; nested exception is
org.springframework.beans.BeanInstantiationException: Failed to
instantiate [org.I0Itec.zkclient.ZkClient]: Factory method 'zkClient'
threw exception; nested exception is org.I0Itec.zkclient.exception.ZkTimeoutException:
Unable to connect to zookeeper server within timeout: 10000
at org.springframework.beans.factory.annotation.AutowiredAnnota
tionBeanPostProcessor$AutowiredFieldElement.inject(A
utowiredAnnotationBeanPostProcessor.java:569)
at org.springframework.beans.factory.annotation.InjectionMetada
ta.inject(InjectionMetadata.java:88)
at org.springframework.beans.factory.annotation.AutowiredAnnota
tionBeanPostProcessor.postProcessPropertyValues(AutowiredAnn
otationBeanPostProcessor.java:349)
at org.springframework.beans.factory.support.AbstractAutowireCa
pableBeanFactory.populateBean(AbstractAutowireCapableBeanFac
tory.java:1219)
at org.springframework.beans.factory.support.AbstractAutowireCa
pableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:543)
at org.springframework.beans.factory.support.AbstractAutowireCa
pableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)
at org.springframework.beans.factory.support.AbstractBeanFactor
y$1.getObject(AbstractBeanFactory.java:306)
at org.springframework.beans.factory.support.DefaultSingletonBe
anRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
at org.springframework.beans.factory.support.AbstractBeanFactor
y.doGetBean(AbstractBeanFactory.java:302)
at org.springframework.beans.factory.support.AbstractBeanFactor
y.getBean(AbstractBeanFactory.java:197)
at org.springframework.beans.factory.support.ConstructorResolve
r.instantiateUsingFactoryMethod(ConstructorResolver.java:372)
at org.springframework.beans.factory.support.AbstractAutowireCa
pableBeanFactory.instantiateUsingFactoryMethod(AbstractAutow
ireCapableBeanFactory.java:1128)
at org.springframework.beans.factory.support.AbstractAutowireCa
pableBeanFactory.createBeanInstance(AbstractAut
owireCapableBeanFactory.java:1023)
at org.springframework.beans.factory.support.AbstractAutowireCa
pableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:510)
at org.springframework.beans.factory.support.AbstractAutowireCa
pableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)
at org.springframework.beans.factory.support.AbstractBeanFactor
y$1.getObject(AbstractBeanFactory.java:306)
at org.springframework.beans.factory.support.DefaultSingletonBe
anRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
at org.springframework.beans.factory.support.AbstractBeanFactor
y.doGetBean(AbstractBeanFactory.java:302)
at org.springframework.beans.factory.support.AbstractBeanFactor
y.getBean(AbstractBeanFactory.java:202)
at org.springframework.beans.factory.config.DependencyDescripto
r.resolveCandidate(DependencyDescriptor.java:207)
at org.springframework.beans.factory.support.DefaultListableBea
nFactory.doResolveDependency(DefaultListableBeanFactory.java:1128)
at org.springframework.beans.factory.support.DefaultListableBea
nFactory.resolveDependency(DefaultListableBeanFactory.java:1056)
at org.springframework.beans.factory.support.ConstructorResolve
r.resolveAutowiredArgument(ConstructorResolver.java:835)
at org.springframework.beans.factory.support.ConstructorResolve
r.createArgumentArray(ConstructorResolver.java:741)
        ... 27 more
Caused by: org.springframework.beans.factory.BeanCreationException: Error
creating bean with name 'zkClient' defined in class path resource
[org/apache/metron/rest/config/ZookeeperConfig.class]: Bean instantiation
via factory method failed; nested exception is
org.springframework.beans.BeanInstantiationException: Failed to
instantiate [org.I0Itec.zkclient.ZkClient]: Factory method 'zkClient'
threw exception; nested exception is org.I0Itec.zkclient.exception.ZkTimeoutException:
Unable to connect to zookeeper server within timeout: 10000
at org.springframework.beans.factory.support.ConstructorResolve
r.instantiateUsingFactoryMethod(ConstructorResolver.java:599)
at org.springframework.beans.factory.support.AbstractAutowireCa
pableBeanFactory.instantiateUsingFactoryMethod(AbstractAutow
ireCapableBeanFactory.java:1128)
at org.springframework.beans.factory.support.AbstractAutowireCa
pableBeanFactory.createBeanInstance(AbstractAut
owireCapableBeanFactory.java:1023)
at org.springframework.beans.factory.support.AbstractAutowireCa
pableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:510)
at org.springframework.beans.factory.support.AbstractAutowireCa
pableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)
at org.springframework.beans.factory.support.AbstractBeanFactor
y$1.getObject(AbstractBeanFactory.java:306)
at org.springframework.beans.factory.support.DefaultSingletonBe
anRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
at org.springframework.beans.factory.support.AbstractBeanFactor
y.doGetBean(AbstractBeanFactory.java:302)
at org.springframework.beans.factory.support.AbstractBeanFactor
y.getBean(AbstractBeanFactory.java:202)
at org.springframework.beans.factory.config.DependencyDescripto
r.resolveCandidate(DependencyDescriptor.java:207)
at org.springframework.beans.factory.support.DefaultListableBea
nFactory.doResolveDependency(DefaultListableBeanFactory.java:1128)
at org.springframework.beans.factory.support.DefaultListableBea
nFactory.resolveDependency(DefaultListableBeanFactory.java:1056)
at org.springframework.beans.factory.annotation.AutowiredAnnota
tionBeanPostProcessor$AutowiredFieldElement.inject(A
utowiredAnnotationBeanPostProcessor.java:566)
        ... 50 more
Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.I0Itec.zkclient.ZkClient]: Factory method 'zkClient' threw exception; nested exception is org.I0Itec.zkclient.exception.ZkTimeoutException:
Unable to connect to zookeeper server within timeout: 10000
at org.springframework.beans.factory.support.SimpleInstantiatio
nStrategy.instantiate(SimpleInstantiationStrategy.java:189)
at org.springframework.beans.factory.support.ConstructorResolve
r.instantiateUsingFactoryMethod(ConstructorResolver.java:588)
        ... 62 more
Caused by: org.I0Itec.zkclient.exception.ZkTimeoutException: Unable to
connect to zookeeper server within timeout: 10000
        at org.I0Itec.zkclient.ZkClient.connect(ZkClient.java:1232)
        at org.I0Itec.zkclient.ZkClient.<init>(ZkClient.java:156)
        at org.I0Itec.zkclient.ZkClient.<init>(ZkClient.java:130)
        at org.I0Itec.zkclient.ZkClient.<init>(ZkClient.java:97)
at org.apache.metron.rest.config.ZookeeperConfig.zkClient(Zooke
eperConfig.java:52)
at org.apache.metron.rest.config.ZookeeperConfig$$EnhancerBySpr
ingCGLIB$$6e0c6742.CGLIB$zkClient$1(<generated>)
at org.apache.metron.rest.config.ZookeeperConfig$$EnhancerBySpr
ingCGLIB$$6e0c6742$$FastClassBySpringCGLIB$$3219d861.invoke(<generated>)
at org.springframework.cglib.proxy.MethodProxy.invokeSuper(Meth
odProxy.java:228)
at org.springframework.context.annotation.ConfigurationClassEnh
ancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:356)
at org.apache.metron.rest.config.ZookeeperConfig$$EnhancerBySpr
ingCGLIB$$6e0c6742.zkClient(<generated>)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce
ssorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe
thodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.beans.factory.support.SimpleInstantiatio
nStrategy.instantiate(SimpleInstantiationStrategy.java:162)
        ... 63 more

Any ideas on what might be going or why the timeout triggers?


On 2017-05-17 08:31, Laurens Vets wrote:

Hello list,

I'm trying to spin up Metron in EC2 for testing purposes. I made the
following changes in playbook.yml so that I'm left with 5 EC2
instances instead of 10:

<-- SNIP -->
  tasks:
    - include: tasks/create-keypair.yml
    - include: tasks/create-vpc.yml
    - include: tasks/create-open-inbound-security-group.yml
    - include: tasks/create-open-outbound-security-group.yml
    - include: tasks/create-hosts.yml host_count=1
host_type=sensors,ambari_master,ec2,monit
#    - include: tasks/create-hosts.yml host_count=4
host_type=ambari_slave,ec2
    - include: tasks/create-hosts.yml host_count=1
host_type=pcap_server,monit,ec2
    - include: tasks/create-hosts.yml host_count=1
host_type=ambari_slave,enrichment,metron,ec2,zeppelin
#    - include: tasks/create-hosts.yml host_count=2
host_type=ambari_slave,search,ec2
    - include: tasks/create-hosts.yml host_count=1
host_type=ambari_slave,search,ec2
    - include: tasks/create-hosts.yml host_count=1
host_type=ambari_slave,web,ec2
<-- END SNIP -->

I also had to change the line "ansible-playbook -vvv -i ec2.py
playbook.yml \
  --skip-tags="quick_dev,sensor-stubs" \
  --extra-vars="env=$ENV" \
  $EXTRA_ARGS"

to "ansible-playbook -vvv -i ec2.py playbook.yml \
  --skip-tags="quick_dev,sensor-stubs" \
  --extra-vars="env=$ENV" \
  $EXTRA_ARGS -c paramiko"
in run.sh otherwise ssh would time out.

However, Ansible errors out with:

2017-05-16 18:02:50,615 p=5362 u=laurens |  TASK [ambari_config :
Deploy cluster with Ambari;
http://ec2-35-164-26-255.us-west-2.compute.amazonaws.com:8080] ***
2017-05-16 18:02:50,615 p=5362 u=laurens |  task path:
/home/laurens/SAPSource/metron/metron-deployment/roles/
ambari_config/tasks/main.yml:36
2017-05-16 18:02:52,660 p=5362 u=laurens |  fatal:
[ec2-35-164-26-255.us-west-2.compute.amazonaws.com]: FAILED! =>
{"changed": false, "failed": true, "invocation": {"module_args":
{"blueprint_name": "metron_blueprint", "blueprint_var": {"groups":
[{"cardinality": 1, "components": [{"name": "NAMENODE"}, {"name":
"SECONDARY_NAMENODE"}, {"name": "RESOURCEMANAGER"}, {"name":
"HISTORYSERVER"}, {"name": "HDFS_CLIENT"}, {"name": "YARN_CLIENT"},
{"name": "MAPREDUCE2_CLIENT"}, {"name": "SPARK_CLIENT"}, {"name":
"ZOOKEEPER_CLIENT"}, {"name": "HBASE_CLIENT"}, {"name": "ES_SLAVE"}],
"configuration": [], "name": "master_1"}, {"cardinality": 1,
"components": [{"name": "ZOOKEEPER_SERVER"}, {"name": "NIMBUS"},
{"name": "STORM_UI_SERVER"}, {"name": "DRPC_SERVER"}, {"name":
"SPARK_JOBHISTORYSERVER"}, {"name": "HBASE_MASTER"}, {"name":
"HDFS_CLIENT"}, {"name": "YARN_CLIENT"}, {"name":
"MAPREDUCE2_CLIENT"}, {"name": "SPARK_CLIENT"}, {"name":
"ZOOKEEPER_CLIENT"}, {"name": "HBASE_CLIENT"}, {"name":
"APP_TIMELINE_SERVER"}, {"name": "ES_SLAVE"}], "configuration": [],
"name": "master_2"}, {"cardinality": 1, "components": [{"name":
"METRON_INDEXING"}, {"name": "METRON_ENRICHMENT_MASTER"}, {"name":
"METRON_PARSERS"}, {"name": "METRON_REST"}, {"name": "DATANODE"},
{"name": "NODEMANAGER"}, {"name": "SUPERVISOR"}, {"name":
"KAFKA_BROKER"}, {"name": "HBASE_REGIONSERVER"}, {"name":
"HDFS_CLIENT"}, {"name": "YARN_CLIENT"}, {"name":
"MAPREDUCE2_CLIENT"}, {"name": "SPARK_CLIENT"}, {"name":
"ZOOKEEPER_CLIENT"}, {"name": "HBASE_CLIENT"}], "configuration": [],
"name": "metron"}, {"cardinality": 1, "components": [{"name":
"KIBANA_MASTER"}, {"name": "ES_MASTER"}], "configuration": [], "name":
"web"}, {"cardinality": "1+", "components": [{"name": "DATANODE"},
{"name": "NODEMANAGER"}, {"name": "SUPERVISOR"}, {"name":
"KAFKA_BROKER"}, {"name": "HBASE_REGIONSERVER"}, {"name":
"HDFS_CLIENT"}, {"name": "YARN_CLIENT"}, {"name":
"MAPREDUCE2_CLIENT"}, {"name": "SPARK_CLIENT"}, {"name":
"ZOOKEEPER_CLIENT"}, {"name": "HBASE_CLIENT"}], "configuration": [],
"name": "slaves"}], "required_configurations": [{"metron-env":
{"es_hosts":
"ec2-35-164-136-88.us-west-2.compute.amazonaws.com,ec2-34-20
8-94-45.us-west-2.compute.amazonaws.com",
"metron_jdbc_driver": "org.h2.Driver", "metron_jdbc_password": "root",
"metron_jdbc_platform": "h2", "metron_jdbc_url":
"jdbc:h2:file:~/metrondb", "metron_jdbc_username": "root",
"storm_rest_addr":
"ec2-34-208-94-45.us-west-2.compute.amazonaws.com:8744",
"zeppelin_server_url":
"ec2-34-210-151-29.us-west-2.compute.amazonaws.com"}}, {"kibana-env":
{"kibana_default_application": "dashboard/Metron-Dashboard",
"kibana_es_url":
"http://ec2-35-164-136-88.us-west-2.compute.amazonaws.com:9200";,
"kibana_log_dir": "/var/log/kibana", "kibana_pid_dir":
"/var/run/kibana", "kibana_server_port": 5000}}], "stack_name": "HDP",
"stack_version": "2.5"}, "cluster_name": "metron", "cluster_state":
"present", "configurations": [{"zoo.cfg": {"dataDir":
"/data1/hadoop/zookeeper"}}, {"hadoop-env": {"dtnode_heapsize": 1024,
"namenode_heapsize": 2048}}, {"hbase-env": {"hbase_master_heapsize":
1024, "hbase_regionserver_heapsize": 1024}}, {"hdfs-site":
{"dfs.datanode.data.dir":
"/data1/hadoop/hdfs/data,/data2/hadoop/hdfs/data",
"dfs.journalnode.edits.dir": "/data1/hadoop/hdfs/journalnode",
"dfs.namenode.checkpoint.dir": "/data1/hadoop/hdfs/namesecondary",
"dfs.namenode.name.dir": "/data1/hadoop/hdfs/namenode"}},
{"mapred-site": {"mapreduce.jobhistory.recovery.store.leveldb.path":
"/data1/hadoop/mapreduce/jhs", "mapreduce.map.memory.mb": 1229,
"mapreduce.reduce.memory.mb": 1229}}, {"yarn-site":
{"yarn.nodemanager.local-dirs": "/data1/hadoop/yarn/local",
"yarn.nodemanager.log-dirs": "/data1/hadoop/yarn/log",
"yarn.nodemanager.resource.memory-mb": 4096,
"yarn.timeline-service.leveldb-state-store.path":
"/data1/hadoop/yarn/timeline",
"yarn.timeline-service.leveldb-timeline-store.path":
"/data1/hadoop/yarn/timeline"}}, {"storm-site": {"storm.local.dir":
"/data1/hadoop/storm", "supervisor.slots.ports": "[6700, 6701, 6702,
6703]", "topology.classpath": "/etc/hbase/conf:/etc/hadoop/conf"}},
{"kafka-broker": {"log.dirs": "/data2/kafka-log"}}, {"metron-env":
{"parsers": "bro,snort,yaf"}}, {"elastic-site":
{"gateway_recover_after_data_nodes": 1, "index_number_of_replicas": 1,
"index_number_of_shards": 2, "network_host": "[ _local_, _eth0_ ]",
"zen_discovery_ping_unicast_hosts": "[
ec2-35-164-136-88.us-west-2.compute.amazonaws.com,
ec2-34-208-94-45.us-west-2.compute.amazonaws.com ]"}}], "host":
"ec2-35-164-26-255.us-west-2.compute.amazonaws.com", "password":
"admin", "port": 8080, "username": "admin", "wait_for_complete":
true}, "module_name": "ambari_cluster_state"}, "msg": "Ambari client
exception occurred: Could not create cluster: request code 400,
             request message {\n  \"status\" : 400,\n  \"message\" :
\"Invalid Cluster Creation Template:
org.apache.ambari.server.topology.InvalidTopologyTemplateException:
Host group 'slaves' must contain at least one 'hosts/fqdn' or a
'host_count' value\"\n}"}

PLAY RECAP ************************************************************
*********
ec2-34-208-94-45.us-west-2.compute.amazonaws.com : ok=49   changed=27
 unreachable=0    failed=0
ec2-34-209-224-190.us-west-2.compute.amazonaws.com : ok=23 changed=8
   unreachable=0    failed=0
ec2-34-210-151-29.us-west-2.compute.amazonaws.com : ok=58 changed=31
  unreachable=0    failed=0
ec2-35-164-136-88.us-west-2.compute.amazonaws.com : ok=49 changed=27
  unreachable=0    failed=0
ec2-35-164-26-255.us-west-2.compute.amazonaws.com : ok=54 changed=28
  unreachable=0    failed=1
localhost                  : ok=29   changed=12   unreachable=0
failed=0

Any idea what might be going on?

(Don't worry about the URLs, the instances have been terminated)


Reply via email to