https://github.com/apache/metron/pull/848 just landed this morning and updates our ansible docker container such that you can use it to build and then to run vagrant out of after that.
You can also mine that for the commands in the docker file for installing the toolset. On November 28, 2017 at 12:39:11, Eliel Garcia ([email protected]) wrote: The solution is upgrading the C++ compiler on CentOS, details to the fix are here https://community.hortonworks.com/questions/148454/metron-041-build-failure-metron-config-failed-to-e.html?childToView=148635#answer-148635 To summarize, there is an undocumented dependency on C++11, portions of the Metron web assets require C++ 11 to build properly. On Nov 26, 2017, at 12:26 PM, Pawel Bialasiewicz <[email protected]> wrote: I am having the same error for 0.4.0 and 0.4.1. I tried different versions of Node and NPM. I also tried building it using the Metron vagrant file, but it fails with the same error. Here are the issues: https://issues.apache.org/jira/browse/METRON-1318 https://issues.apache.org/jira/browse/METRON-1320 https://issues.apache.org/jira/browse/METRON-1327 Let me know If you will mange to find a solution. Paweł On 11/26/2017 06:19 PM, Eliel Garcia wrote: Hello, I’ve been trying to build Metron 0.4.1 via the following guide: https://cwiki.apache.org/confluence/display/METRON/Metron+0.4.1+with+HDP+2.5+bare-metal+install+on+Centos+7+with+MariaDB+for+Metron+REST When executing mvn clean package -DskipTests -T 2C -P HDP-2.5.0.0,mpack I get the following error output: [ERROR] [ERROR] npm ERR! Linux 3.10.0-693.5.2.el7.x86_64 [ERROR] npm ERR! argv "/root/metron/metron-interface/metron-config/node/node" "/root/metron/metron-interface/metron-config/node/node_modules/npm/bin/npm-cli.js" "run" "build" [ERROR] npm ERR! node v6.2.0 [ERROR] npm ERR! npm v3.8.9 [ERROR] npm ERR! code ELIFECYCLE [ERROR] npm ERR! [email protected] build: `./node_modules/angular-cli/bin/ng build -prod` [ERROR] npm ERR! Exit status 1 [ERROR] npm ERR! [ERROR] npm ERR! Failed at the [email protected] build script './node_modules/angular-cli/bin/ng build -prod'. [ERROR] npm ERR! Make sure you have the latest version of node.js and npm installed. [ERROR] npm ERR! If you do, this is most likely a problem with the metron-management-ui package, [ERROR] npm ERR! not with npm itself. [ERROR] npm ERR! Tell the author that this fails on your system: [ERROR] npm ERR! ./node_modules/angular-cli/bin/ng build -prod [ERROR] npm ERR! You can get information on how to open an issue for this project with: [ERROR] npm ERR! npm bugs metron-management-ui [ERROR] npm ERR! Or if that isn't available, you can get their info via: [ERROR] npm ERR! npm owner ls metron-management-ui [ERROR] npm ERR! There is likely additional logging output above. [ERROR] [ERROR] npm ERR! Please include the following file with any support request: [ERROR] npm ERR! /root/metron/metron-interface/metron-config/npm-debug.log [INFO] ------------------------------------------------------------------------ [INFO] Reactor Summary: [INFO] [INFO] Metron ............................................. SUCCESS [ 1.117 s] [INFO] metron-stellar ..................................... SUCCESS [ 0.088 s] [INFO] stellar-common ..................................... SUCCESS [ 15.581 s] [INFO] metron-analytics ................................... SUCCESS [ 0.006 s] [INFO] metron-maas-common ................................. SUCCESS [ 0.807 s] [INFO] metron-platform .................................... SUCCESS [ 0.004 s] [INFO] metron-zookeeper ................................... SUCCESS [ 0.256 s] [INFO] metron-test-utilities .............................. SUCCESS [ 2.140 s] [INFO] metron-integration-test ............................ SUCCESS [ 7.068 s] [INFO] metron-maas-service ................................ SUCCESS [ 3.411 s] [INFO] metron-common ...................................... SUCCESS [ 13.567 s] [INFO] metron-statistics .................................. SUCCESS [ 17.822 s] [INFO] metron-writer ...................................... SUCCESS [ 23.868 s] [INFO] metron-storm-kafka-override ........................ SUCCESS [ 0.368 s] [INFO] metron-storm-kafka ................................. SUCCESS [ 0.463 s] [INFO] metron-hbase ....................................... SUCCESS [ 2.462 s] [INFO] metron-profiler-common ............................. SUCCESS [ 9.078 s] [INFO] metron-profiler-client ............................. SUCCESS [ 15.297 s] [INFO] metron-profiler .................................... SUCCESS [ 41.862 s] [INFO] metron-hbase-client ................................ SUCCESS [ 5.793 s] [INFO] metron-enrichment .................................. SUCCESS [ 41.032 s] [INFO] metron-indexing .................................... SUCCESS [ 14.053 s] [INFO] metron-solr ........................................ SUCCESS [ 13.584 s] [INFO] metron-pcap ........................................ SUCCESS [ 1.415 s] [INFO] metron-parsers ..................................... SUCCESS [ 43.693 s] [INFO] metron-pcap-backend ................................ SUCCESS [ 22.508 s] [INFO] metron-data-management ............................. SUCCESS [ 47.151 s] [INFO] metron-api ......................................... SUCCESS [ 22.144 s] [INFO] metron-management .................................. SUCCESS [ 6.126 s] [INFO] elasticsearch-shaded ............................... SUCCESS [ 4.191 s] [INFO] metron-elasticsearch ............................... SUCCESS [ 47.117 s] [INFO] metron-deployment .................................. SUCCESS [ 0.002 s] [INFO] Metron Ambari Management Pack ...................... SUCCESS [ 0.735 s] [INFO] metron-contrib ..................................... SUCCESS [ 0.002 s] [INFO] metron-docker ...................................... SUCCESS [ 9.590 s] [INFO] metron-interface ................................... SUCCESS [ 0.002 s] [INFO] metron-config ...................................... FAILURE [04:31 min] [INFO] metron-alerts ...................................... SKIPPED [INFO] metron-rest-client ................................. SKIPPED [INFO] metron-rest ........................................ SKIPPED [INFO] site-book .......................................... SKIPPED [INFO] 3rd party Functions (just for tests) ............... SKIPPED [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 11:46 min [INFO] Finished at: 2017-11-25T21:09:22-05:00 [INFO] Final Memory: 153M/597M [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute goal com.github.eirslett:frontend-maven-plugin:1.3:npm (ng build) on project metron-config: Failed to run task: 'npm run build' failed. (error code 1) -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException [ERROR] [ERROR] After correcting the problems, you can resume the build with the command [ERROR] mvn <goals> -rf :metron-config I made sure that I have the latest version of npm and nodejs via yum. Is there something that is missing out of the guide? I believe that I’ve followed it step by step.
