[ 
https://issues.apache.org/jira/browse/METRON-1320?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16267421#comment-16267421
 ] 

Nick Allen commented on METRON-1320:
------------------------------------

Sure.  Will do.  

I confirmed that upgrading the compiler to a C++11 compliant version on CentOS 
6 does fix the problem.

Thanks to [[email protected]] for the upgrade instructions per his previous PR. 
 In addition to his instructions, I just had to make sure the new compiler 
comes first in the PATH.
{code}
yum install centos-release-scl -y
yum install devtoolset-4-gcc-c++ devtoolset-4-gcc -y
export CXX=/opt/rh/devtoolset-4/root/usr/bin/g++
export CC=/opt/rh/devtoolset-4/root/usr/bin/gcc
export PATH=/opt/rh/devtoolset-4/root/usr/bin/:$PATH
{code}

The complete set of commands that I ran to validate this are as follows.
{code}
# setup VM
vagrant init centos/6
vagrant up
vagrant ssh

# run on the CentOS VM
sudo su -
yum install epel-release -y
yum update -y
yum groupinstall 'Development Tools' -y
yum install java-1.8.0-openjdk java-1.8.0-openjdk-devel -y
yum install git wget curl rpm tar unzip scp bzip2 wget createrepo yum-utils ntp 
python-pip psutils python-psutil ntp libffi-devel gcc openssl-devel -y

# set JAVA_HOME
export JAVA_HOME=$(readlink -f /usr/bin/java | sed "s_/jre/bin/java__")
echo 'export JAVA_HOME=$(readlink -f /usr/bin/java | sed "s_/jre/bin/java__")' 
> /etc/profile.d/java_18.sh
chmod +x /etc/profile.d/java_18.sh
source /etc/profile.d/java_18.sh

# maven
wget 
http://apache.volia.net/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz
tar -zxf apache-maven-3.3.9-bin.tar.gz
mv apache-maven-3.3.9 /opt
PATH=/opt/apache-maven-3.3.9/bin:$PATH
echo 'export PATH=/opt/apache-maven-3.3.9/bin:$PATH' > /etc/profile.d/maven.sh
chmod +x /etc/profile.d/maven.sh
source /etc/profile.d/maven.sh

# disable selinux - otherwise will cause issue building RPMs
setenforce 0

# docker
yum install docker-io -y
service docker start

# install C++11 compliant compiler
yum install centos-release-scl -y
yum install devtoolset-4-gcc-c++ devtoolset-4-gcc -y
export CXX=/opt/rh/devtoolset-4/root/usr/bin/g++
export CC=/opt/rh/devtoolset-4/root/usr/bin/gcc
export PATH=/opt/rh/devtoolset-4/root/usr/bin/:$PATH

# build metron
git clone https://github.com/apache/metron
cd metron
mvn clean install -DskipTests

# build metron RPMs
cd metron-deployment
mvn clean package -Pbuild-rpms
{code}

> Cannot perform a bare-metal installation
> ----------------------------------------
>
>                 Key: METRON-1320
>                 URL: https://issues.apache.org/jira/browse/METRON-1320
>             Project: Metron
>          Issue Type: Bug
>    Affects Versions: 0.4.0
>         Environment: Centos 6
>            Reporter: Paweł Białasiewicz
>
> WI'm trying to install Metron using the following how-to: 
> https://github.com/apache/metron/blob/master/metron-deployment/other-examples/manual-install/Manual_Install_CentOS6.md
> I'm getting this error:
> {code:java}
> Downloading: 
> https://raw.github.com/benelog/multiline/master/maven-repository/javax/ws/rs/jsr311-api/1.1.1/jsr311-api-1.1.1.pom
> [INFO] Cannot find module 'tough-cookie'
> [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> 
> (/home/centos/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> 
> (/home/centos/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 
> (/home/centos/metron/metron-interface/metron-config/node_modules/leek/lib/leek.js:60:30)
> [INFO]     at Leek.track 
> (/home/centos/metron/metron-interface/metron-config/node_modules/leek/lib/leek.js:87:15)
> [INFO]     at Class.Command.validateAndRun 
> (/home/centos/metron/metron-interface/metron-config/node_modules/angular-cli/lib/models/command.js:119:18)
> [INFO]     at 
> /home/centos/metron/metron-interface/metron-config/node_modules/angular-cli/lib/cli/cli.js:86:22
> [INFO]     at tryCatch 
> (/home/centos/metron/metron-interface/metron-config/node_modules/rsvp/dist/lib/rsvp/-internal.js:198:12)
> [INFO]     at invokeCallback 
> (/home/centos/metron/metron-interface/metron-config/node_modules/rsvp/dist/lib/rsvp/-internal.js:211:13)
> [INFO]     at 
> /home/centos/metron/metron-interface/metron-config/node_modules/rsvp/dist/lib/rsvp/then.js:26:14
> [INFO]     at flush 
> (/home/centos/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)
> [ERROR] 
> [ERROR] npm ERR! Linux 2.6.32-696.1.1.el6.x86_64
> [ERROR] npm ERR! argv 
> "/home/centos/metron/metron-interface/metron-config/node/node" 
> "/home/centos/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!     
> /home/centos/metron/metron-interface/metron-config/npm-debug.log
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] Reactor Summary:
> [INFO] 
> [INFO] Metron ............................................. SUCCESS [  0.615 
> s]
> [INFO] metron-analytics ................................... SUCCESS [  0.031 
> s]
> [INFO] metron-maas-common ................................. SUCCESS [  2.858 
> s]
> [INFO] metron-platform .................................... SUCCESS [  0.131 
> s]
> [INFO] metron-test-utilities .............................. SUCCESS [  2.577 
> s]
> [INFO] metron-integration-test ............................ SUCCESS [  5.267 
> s]
> [INFO] metron-maas-service ................................ SUCCESS [  2.532 
> s]
> [INFO] metron-common ...................................... SUCCESS [ 17.766 
> s]
> [INFO] metron-statistics .................................. SUCCESS [ 19.020 
> s]
> [INFO] metron-writer ...................................... SUCCESS [ 18.165 
> s]
> [INFO] metron-storm-kafka-override ........................ SUCCESS [  0.454 
> s]
> [INFO] metron-storm-kafka ................................. SUCCESS [  0.748 
> s]
> [INFO] metron-hbase ....................................... SUCCESS [  1.798 
> s]
> [INFO] metron-profiler-common ............................. SUCCESS [  0.548 
> s]
> [INFO] metron-profiler-client ............................. SUCCESS [ 18.692 
> s]
> [INFO] metron-profiler .................................... SUCCESS [ 46.823 
> s]
> [INFO] metron-enrichment .................................. SUCCESS [ 49.064 
> s]
> [INFO] metron-indexing .................................... SKIPPED
> [INFO] metron-solr ........................................ SKIPPED
> [INFO] metron-pcap ........................................ SUCCESS [  0.945 
> s]
> [INFO] metron-parsers ..................................... SKIPPED
> [INFO] metron-pcap-backend ................................ SUCCESS [ 29.927 
> s]
> [INFO] metron-data-management ............................. SKIPPED
> [INFO] metron-api ......................................... SUCCESS [ 26.579 
> s]
> [INFO] metron-management .................................. SKIPPED
> [INFO] elasticsearch-shaded ............................... SUCCESS [  7.616 
> s]
> [INFO] metron-elasticsearch ............................... SKIPPED
> [INFO] metron-deployment .................................. SUCCESS [  0.085 
> s]
> [INFO] Metron Ambari Management Pack ...................... SUCCESS [  1.787 
> s]
> [INFO] metron-docker ...................................... SUCCESS [  0.705 
> s]
> [INFO] metron-interface ................................... SUCCESS [  0.076 
> s]
> [INFO] metron-config ...................................... FAILURE [01:49 
> min]
> [INFO] metron-rest-client ................................. SUCCESS [  0.397 
> s]
> [INFO] metron-rest ........................................ SKIPPED
> [INFO] site-book .......................................... SUCCESS [  1.524 
> s]
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] BUILD FAILURE
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] Total time: 01:50 min (Wall Clock)
> [INFO] Finished at: 2017-11-20T12:15:38+00:00
> [INFO] Final Memory: 1702M/3089M
> [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]
> org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute 
> goal com.github.eirslett:frontend-maven-plugin:1.3:npm (ng build) on project 
> metron-config: Failed to run task
>         at 
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:212)
>         at 
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
>         at 
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
>         at 
> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116)
>         at 
> org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder$1.call(MultiThreadedBuilder.java:185)
>         at 
> org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder$1.call(MultiThreadedBuilder.java:181)
>         at java.util.concurrent.FutureTask.run(FutureTask.java:266)
>         at 
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
>         at java.util.concurrent.FutureTask.run(FutureTask.java:266)
>         at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>         at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>         at java.lang.Thread.run(Thread.java:748)
> Caused by: org.apache.maven.plugin.MojoFailureException: Failed to run task
>         at 
> com.github.eirslett.maven.plugins.frontend.mojo.AbstractFrontendMojo.execute(AbstractFrontendMojo.java:95)
>         at 
> org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134)
>         at 
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:207)
>         ... 11 more
> Caused by: 
> com.github.eirslett.maven.plugins.frontend.lib.TaskRunnerException: 'npm run 
> build' failed. (error code 1)
>         at 
> com.github.eirslett.maven.plugins.frontend.lib.NodeTaskExecutor.execute(NodeTaskExecutor.java:60)
>         at 
> com.github.eirslett.maven.plugins.frontend.mojo.NpmMojo.execute(NpmMojo.java:62)
>         at 
> com.github.eirslett.maven.plugins.frontend.mojo.AbstractFrontendMojo.execute(AbstractFrontendMojo.java:89)
>         ... 13 more
> Downloading: 
> https://repo.maven.apache.org/maven2/javax/ws/rs/jsr311-api/1.1.1/jsr311-api-1.1.1.pom
> [ERROR] 
> [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
> {code}



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to