Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Under Install Options page, enter the hosts to add to the cluster.  Do not supply any SSH key, and check "Perform manual registration on hosts and do not use SSH" and hit "Next".

Note:

...

  1.  If running into errors while compiling the ambari-metrics package due to missing the artifacts of jms, jmxri, jmxtools:
Code Block
[ERROR] Failed to execute goal on project ambari-metrics-kafka-sink: Could not resolve dependencies for project org.apache.ambari:ambari-metrics-kafka-sink:jar:2.0.0-0: The following artifacts could not be resolved: javax.jms:jms:jar:1.1, com.sun.jdmk:jmxtools:jar:1.2.1, com.sun.jmx:jmxri:jar:1.2.1: Could not transfer artifact javax.jms:jms:jar:1.1 from/to java.net (https://maven-repository.dev.java.net/nonav/repository): No connector available to access repository java.net (https://maven-repository.dev.java.net/nonav/repository) of type legacy using the available factories WagonRepositoryConnectorFactory 

...

The work around is to manually install the three missing artifacts: 

Code Block
mvn install:install-file -Dfile=jms-1.1.pom -DgroupId=javax.jms -DartifactId=jms -Dversion=1.1 -Dpackaging=jar

mvn install:install-file -Dfile=jmxtools-1.2.1.pom -DgroupId=com.sun.jdmk -DartifactId=jmxtools -Dversion=1.2.1 -Dpackaging=jar

mvn install:install-file -Dfile=jmxri-1.2.1.pom -DgroupId=com.sun.jmx -DartifactId=jmxri -Dversion=1.2.1 -Dpackaging=jar 

The three poms are:

 

Code Block
$ cat jms-1.1.pom

...


<project>
  <modelVersion>4.0.0</modelVersion>

...


  <groupId>javax.jms</groupId>

...


  <artifactId>jms</artifactId>

...


  <version>1.1</version>

...


  <name>Java Message Service</name>

...


  <description>
    The Java Message Service (JMS) API is a messaging standard that allows application components based on the Java 2 Platform, Enterprise Edition (J2EE) to create, send, receive, and read messages. It enables distributed communication that is loosely coupled, reliable, and asynchronous.

...


  </description>

...


  <url>http://java.sun.com/products/

...

jms</url>

...


  <distributionManagement>
    <downloadUrl>http://java.sun.com/products/jms/docs.

...

html</downloadUrl>

...


  </distributionManagement>


 

Code Block
$ cat jmxri-1.2.1.pom

...


<?xml version="1.0" encoding="UTF-8"?><project>

...


  <modelVersion>4.0.0</modelVersion>

...


  <groupId>com.sun.jmx</groupId>

...


  <artifactId>jmxri</artifactId>

...


  <version>1.2.1</version>

...


  <distributionManagement>
    <status>deployed</status>

...


  </distributionManagement>



Code Block
$ cat jmxtools-1.2.1.pom

...


<?xml version="1.0" encoding="UTF-8"?><project>

...


  <modelVersion>4.0.0</modelVersion>

...


  <groupId>com.sun.jdmk</groupId>

...


  <artifactId>jmxtools</artifactId>

...


  <version>1.2.1</version>

...


  <distributionManagement>
    <status>deployed</status>

...


  </distributionManagement>