Our Community is getting an upgrade! To get everything ready for the relaunch, we’ll be placing the site in read-only mode starting September 21st.
We really appreciate your understanding while we get things set up behind the scenes. Catch up on all the exciting details about the move here.
Need help or have questions? Drop us a line at [email protected]
Created 11-26-2017 08:24 PM
Hello,
I'm trying to build Metron 0.4.1 by following this guide , but the build is failing at metron-config.
Using CentOS 7
[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.163 s] [INFO] metron-stellar ..................................... SUCCESS [ 0.325 s] [INFO] stellar-common ..................................... SUCCESS [01:02 min] [INFO] metron-analytics ................................... SUCCESS [ 0.325 s] [INFO] metron-maas-common ................................. SUCCESS [ 1.278 s] [INFO] metron-platform .................................... SUCCESS [ 0.326 s] [INFO] metron-zookeeper ................................... SUCCESS [ 10.081 s] [INFO] metron-test-utilities .............................. SUCCESS [ 28.300 s] [INFO] metron-integration-test ............................ SUCCESS [ 20.376 s] [INFO] metron-maas-service ................................ SUCCESS [ 4.585 s] [INFO] metron-common ...................................... SUCCESS [ 26.411 s] [INFO] metron-statistics .................................. SUCCESS [ 46.557 s] [INFO] metron-writer ...................................... SUCCESS [ 50.212 s] [INFO] metron-storm-kafka-override ........................ SUCCESS [ 1.088 s] [INFO] metron-storm-kafka ................................. SUCCESS [ 0.555 s] [INFO] metron-hbase ....................................... SUCCESS [ 4.574 s] [INFO] metron-profiler-common ............................. SUCCESS [ 1.461 s] [INFO] metron-profiler-client ............................. SUCCESS [ 51.837 s] [INFO] metron-profiler .................................... SUCCESS [02:06 min] [INFO] metron-hbase-client ................................ SUCCESS [ 22.704 s] [INFO] metron-enrichment .................................. SUCCESS [02:06 min] [INFO] metron-indexing .................................... SUCCESS [01:21 min] [INFO] metron-solr ........................................ SUCCESS [01:39 min] [INFO] metron-pcap ........................................ SUCCESS [ 2.099 s] [INFO] metron-parsers ..................................... SUCCESS [03:01 min] [INFO] metron-pcap-backend ................................ SUCCESS [01:22 min] [INFO] metron-data-management ............................. SUCCESS [03:28 min] [INFO] metron-api ......................................... SUCCESS [01:24 min] [INFO] metron-management .................................. SUCCESS [ 22.118 s] [INFO] elasticsearch-shaded ............................... SUCCESS [ 22.134 s] [INFO] metron-elasticsearch ............................... SUCCESS [02:33 min] [INFO] metron-deployment .................................. SUCCESS [ 0.021 s] [INFO] Metron Ambari Management Pack ...................... SUCCESS [ 9.834 s] [INFO] metron-contrib ..................................... SUCCESS [ 0.323 s] [INFO] metron-docker ...................................... SUCCESS [ 10.367 s] [INFO] metron-interface ................................... SUCCESS [ 0.325 s] [INFO] metron-config ...................................... FAILURE [09:06 min] [INFO] metron-alerts ...................................... SUCCESS [07:26 min] [INFO] metron-rest-client ................................. SUCCESS [ 23.412 s] [INFO] metron-rest ........................................ SKIPPED [INFO] site-book .......................................... SUCCESS [ 2.825 s] [INFO] 3rd party Functions (just for tests) ............... SUCCESS [ 0.648 s] [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 09:07 min (Wall Clock) [INFO] Finished at: 2017-11-25T20:43:53-05:00 [INFO] Final Memory: 308M/690M [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
Anybody have any ideas on how to fix it?
Created 11-27-2017 05:57 PM
We are using a Maven plugin that installs specific versions of node and npm locally so I don't think that is it (everyone uses the same version).
We have seen build errors before that are related to the C++ compiler version (https://issues.apache.org/jira/browse/METRON-1265). I would try that first. If that doesn't resolve it, we'll need more information from the build logs. Hard to tell what the cause is from what was posted.
Created 11-27-2017 02:48 AM
Can you please try with bit more newer version of nodejs/npm, as we see the error begin with:
[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..
nodejs v6.9+ nodejs can be installed on quick dev with
curl --silent --location https://rpm.nodesource.com/setup_6.x | bash - && yum install -y nodejs
.
Created 11-27-2017 08:33 AM
@James Hendrick, I have been able to get Metron working with the following versions of npm and node:
➜ ~ npm --version 5.5.1 ➜ ~ node --version v8.9.1
Can you try with these versions on your setup and see if you are able to get it working?
Created 11-27-2017 05:57 PM
We are using a Maven plugin that installs specific versions of node and npm locally so I don't think that is it (everyone uses the same version).
We have seen build errors before that are related to the C++ compiler version (https://issues.apache.org/jira/browse/METRON-1265). I would try that first. If that doesn't resolve it, we'll need more information from the build logs. Hard to tell what the cause is from what was posted.
Created 11-27-2017 06:14 PM
We are seeing issues when gcc-c++ doesn't support cpp 11, ie gcc-c++ < 4.8
Created 11-28-2017 01:36 PM
Thanks for all the help. The issue was indeed the C++ compiler. Once I upgraded to 5.3.1 The build completed without any issues.
Here is 2 ways to do it for anybody having the same issue:
sudo yum install centos-release-scl sudo yum install devtoolset-4-gcc* scl enable devtoolset-4 bash which gcc gcc --version
Installing the latest gcc 7.2.0 from source code: download file: https://ftp.gnu.org/gnu/gcc/gcc-7.2.0/gcc-7.2.0.tar.gz compile and install: //required libraries: yum install libmpc-devel mpfr-devel gmp-devel ./configure --with-system-zlib --disable-multilib --enable-languages=c,c++ make -j 8 make install<br>
Created 12-08-2017 02:13 PM
hello i am following the same guide, had the same issue, it is fixed with gcc udpate
i have a new one now 😞
[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! /files/metron/metron-interface/metron-config/npm-debug.log [INFO] ------------------------------------------------------------------------ [INFO] Reactor Summary: [INFO] [INFO] Metron ............................................. SUCCESS [ 0.906 s] [INFO] metron-stellar ..................................... SUCCESS [ 0.778 s] [INFO] stellar-common ..................................... SUCCESS [ 17.756 s] [INFO] metron-analytics ................................... SUCCESS [ 0.119 s] [INFO] metron-maas-common ................................. SUCCESS [ 1.241 s] [INFO] metron-platform .................................... SUCCESS [ 0.776 s] [INFO] metron-test-utilities .............................. SUCCESS [ 7.836 s] [INFO] metron-integration-test ............................ SUCCESS [ 7.076 s] [INFO] metron-maas-service ................................ SUCCESS [ 4.256 s] [INFO] metron-common ...................................... SUCCESS [ 16.107 s] [INFO] metron-statistics .................................. SUCCESS [ 21.441 s] [INFO] metron-writer ...................................... SUCCESS [ 21.390 s] [INFO] metron-storm-kafka-override ........................ SUCCESS [ 0.456 s] [INFO] metron-storm-kafka ................................. SUCCESS [ 0.893 s] [INFO] metron-hbase ....................................... SUCCESS [ 3.917 s] [INFO] metron-profiler-common ............................. SUCCESS [ 0.738 s] [INFO] metron-profiler-client ............................. SUCCESS [ 20.567 s] [INFO] metron-profiler .................................... SUCCESS [ 53.493 s] [INFO] metron-hbase-client ................................ SUCCESS [ 12.171 s] [INFO] metron-enrichment .................................. SUCCESS [ 56.167 s] [INFO] metron-indexing .................................... SKIPPED [INFO] metron-solr ........................................ SKIPPED [INFO] metron-pcap ........................................ SUCCESS [ 1.024 s] [INFO] metron-parsers ..................................... SKIPPED [INFO] metron-pcap-backend ................................ SUCCESS [ 33.102 s] [INFO] metron-data-management ............................. SKIPPED [INFO] metron-api ......................................... SUCCESS [ 30.190 s] [INFO] metron-management .................................. SKIPPED [INFO] elasticsearch-shaded ............................... SUCCESS [ 10.245 s] [INFO] metron-elasticsearch ............................... SKIPPED [INFO] metron-deployment .................................. SUCCESS [ 0.004 s] [INFO] Metron Ambari Management Pack ...................... SUCCESS [ 3.798 s] [INFO] metron-contrib ..................................... SUCCESS [ 0.006 s] [INFO] metron-docker ...................................... SUCCESS [ 3.957 s] [INFO] metron-interface ................................... SUCCESS [ 0.114 s] [INFO] metron-config ...................................... FAILURE [02:12 min] [INFO] metron-alerts ...................................... SUCCESS [02:00 min] [INFO] metron-rest-client ................................. SUCCESS [ 0.429 s] [INFO] metron-rest ........................................ SKIPPED [INFO] site-book .......................................... SUCCESS [ 0.888 s] [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 02:13 min (Wall Clock) [INFO] Finished at: 2017-12-08T11:12:28+00:00 [INFO] Final Memory: 176M/3097M [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
one thing to note is i updated node and npm
[root@dmetron01 metron]# npm --version 3.10.10 [root@dmetron01 metron]# node --version v6.12.1
any ideas ?
thanks
Created 12-08-2017 03:00 PM
Created 12-08-2017 06:44 PM
Yeap you are right now re-reading it doesnt explain much 😕
the first error i had was an issue with node-gyp, but he below fixed that
pm install npm@latest -g npm install -g node-gyp
the other thing is metron seems to have its own npm and node in "/files/metron/metron-interface/metron-config/node/" so thats the thing about the version that is being shown.
my current issue is (googled it a few hours cant fix it 😞
[INFO] Cannot find module 'tough-cookie' Downloading: https://raw.github.com/benelog/multiline/master/maven-repository/com/sun/jersey/jersey-core/1.19/jer... [INFO] Error: Cannot find module 'tough-cookie' [INFO] at Function.Module._resolveFilename (module.js:440:15) [INFO] at Function.Module._load (module.js:388:25) [INFO] at Module.require (module.js:468:17) [INFO] at require (internal/module.js:20:19) [INFO] at Object.<anonymous> (/files/metron/metron-interface/metron-config/node_modules/request/lib/cookies.js:3:13) [INFO] at Module._compile (module.js:541:32) [INFO] at Object.Module._extensions..js (module.js:550:10) [INFO] at Module.load (module.js:458:32) [INFO] at tryModuleLoad (module.js:417:12) [INFO] at Function.Module._load (module.js:409:3) [INFO] at Module.require (module.js:468:17) [INFO] at require (internal/module.js:20:19) [INFO] at Object.<anonymous> (/files/metron/metron-interface/metron-config/node_modules/request/index.js:18:15) [INFO] at Module._compile (module.js:541:32) [INFO] at Object.Module._extensions..js (module.js:550:10) [INFO] at Module.load (module.js:458:32) [INFO] at tryModuleLoad (module.js:417:12) [INFO] at Function.Module._load (module.js:409:3) [INFO] at Module.require (module.js:468:17) [INFO] at require (internal/module.js:20:19) [INFO] at Leek._enqueue (/files/metron/metron-interface/metron-config/node_modules/leek/lib/leek.js:60:30) [INFO] at Leek.track (/files/metron/metron-interface/metron-config/node_modules/leek/lib/leek.js:87:15) [INFO] at Class.Command.validateAndRun (/files/metron/metron-interface/metron-config/node_modules/angular-cli/lib/models/command.js:119:18) [INFO] at /files/metron/metron-interface/metron-config/node_modules/angular-cli/lib/cli/cli.js:86:22 [INFO] at tryCatch (/files/metron/metron-interface/metron-config/node_modules/rsvp/dist/lib/rsvp/-internal.js:198:12) [INFO] at invokeCallback (/files/metron/metron-interface/metron-config/node_modules/rsvp/dist/lib/rsvp/-internal.js:211:13) [INFO] at /files/metron/metron-interface/metron-config/node_modules/rsvp/dist/lib/rsvp/then.js:26:14 [INFO] at flush (/files/metron/metron-interface/metron-config/node_modules/rsvp/dist/lib/rsvp/asap.js:80:5) [INFO] at _combinedTickCallback (internal/process/next_tick.js:67:7) [INFO] at process._tickCallback (internal/process/next_tick.js:98:9)
thanksnpm-debug.txt
Created 12-08-2017 06:44 PM
@rmerriman, yeap you are right now re-reading it doesnt explain much 😕
the first error i had was an issue with node-gyp, but he below fixed that
pm install npm@latest -g npm install -g node-gyp
the other thing is metron seems to have its own npm and node in "/files/metron/metron-interface/metron-config/node/" so thats the thing about the version that is being shown.
my current issue is (googled it a few hours cant fix it 😞
[INFO] Cannot find module 'tough-cookie' Downloading: https://raw.github.com/benelog/multiline/master/maven-repository/com/sun/jersey/jersey-core/1.19/jer... [INFO] Error: Cannot find module 'tough-cookie' [INFO] at Function.Module._resolveFilename (module.js:440:15) [INFO] at Function.Module._load (module.js:388:25) [INFO] at Module.require (module.js:468:17) [INFO] at require (internal/module.js:20:19) [INFO] at Object.<anonymous> (/files/metron/metron-interface/metron-config/node_modules/request/lib/cookies.js:3:13) [INFO] at Module._compile (module.js:541:32) [INFO] at Object.Module._extensions..js (module.js:550:10) [INFO] at Module.load (module.js:458:32) [INFO] at tryModuleLoad (module.js:417:12) [INFO] at Function.Module._load (module.js:409:3) [INFO] at Module.require (module.js:468:17) [INFO] at require (internal/module.js:20:19) [INFO] at Object.<anonymous> (/files/metron/metron-interface/metron-config/node_modules/request/index.js:18:15) [INFO] at Module._compile (module.js:541:32) [INFO] at Object.Module._extensions..js (module.js:550:10) [INFO] at Module.load (module.js:458:32) [INFO] at tryModuleLoad (module.js:417:12) [INFO] at Function.Module._load (module.js:409:3) [INFO] at Module.require (module.js:468:17) [INFO] at require (internal/module.js:20:19) [INFO] at Leek._enqueue (/files/metron/metron-interface/metron-config/node_modules/leek/lib/leek.js:60:30) [INFO] at Leek.track (/files/metron/metron-interface/metron-config/node_modules/leek/lib/leek.js:87:15) [INFO] at Class.Command.validateAndRun (/files/metron/metron-interface/metron-config/node_modules/angular-cli/lib/models/command.js:119:18) [INFO] at /files/metron/metron-interface/metron-config/node_modules/angular-cli/lib/cli/cli.js:86:22 [INFO] at tryCatch (/files/metron/metron-interface/metron-config/node_modules/rsvp/dist/lib/rsvp/-internal.js:198:12) [INFO] at invokeCallback (/files/metron/metron-interface/metron-config/node_modules/rsvp/dist/lib/rsvp/-internal.js:211:13) [INFO] at /files/metron/metron-interface/metron-config/node_modules/rsvp/dist/lib/rsvp/then.js:26:14 [INFO] at flush (/files/metron/metron-interface/metron-config/node_modules/rsvp/dist/lib/rsvp/asap.js:80:5) [INFO] at _combinedTickCallback (internal/process/next_tick.js:67:7) [INFO] at process._tickCallback (internal/process/next_tick.js:98:9)
thanks