Archives of Support Questions (Read Only)

This is an archived board for historical reference. Information and links may no longer be available or relevant
Announcements
This board is archived and read-only for historical reference. To ask a new question, please post a new topic on the appropriate active board.

Install Metron in HDP 2.4 sanbox vmware

avatar
New Member

I have followed the steps to install the metron topologies and UI in HDP sandbox 2.4.

Maven Installation in CentOs

====================================

wget http://mirror.fibergrid.in/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz

$ sudo tar xzf apache-maven-3.3.9-bin.tar.gz -C /usr/local

$ cd /usr/local

$ sudo ln -s apache-maven-3.3.9 maven

Download and Build Metron

============================

wget https://dist.apache.org/repos/dist/dev/incubator/metron/0.1BETA-RC7-incubating/apache-metron-0.1BETA...

tar -zxvf apache-metron-0.1BETA-RC7-incubating.tar.gz

cd incubator-metron-Metron_0.1BETA_rc7

mvn apache-rat:check && cd metron-streaming && mvn clean integration-test && cd ..

Deploy Storm Topologies

=============================

storm jar target/Metron-Topologies-0.1BETA.jar org.apache.storm.flux.Flux --remote src/main/resources/Metron_Configs/topologies/bro/remote.yaml --filter src/main/resources/Metron_Configs/etc/env/config.properties

storm jar target/Metron-Topologies-0.1BETA.jar org.apache.storm.flux.Flux --remote src/main/resources/Metron_Configs/topologies/enrichment/remote.yaml --filter src/main/resources/Metron_Configs/etc/env/config.properties

storm jar target/Metron-Topologies-0.1BETA.jar org.apache.storm.flux.Flux --remote src/main/resources/Metron_Configs/topologies/snort/remote.yaml --filter src/main/resources/Metron_Configs/etc/env/config.properties

storm jar target/Metron-Topologies-0.1BETA.jar org.apache.storm.flux.Flux --remote src/main/resources/Metron_Configs/topologies/yaf/remote.yaml --filter src/main/resources/Metron_Configs/etc/env/config.properties

metron-ui

==========

yum install -y libpcap-dev tshark redis-server nodejs npm

yum install libpcap-devel

yum install wireshark

$ wget http://download.redis.io/releases/redis-2.8.3.tar.gz

$ tar xzvf redis-2.8.3.tar.gz

$ cd redis-2.8.3

$ make

ln -s /usr/bin/nodejs /usr/bin/node

npm install -g pm2

mkdir /opt/portal

cd /root/incubator-metron-Metron_0.1BETA_rc7/metron-ui

cp -r * /opt/portal

cd /opt/portal/

[root@sandbox portal]# cat config.json

{

"auth":false,

"secret":"secret",

"elasticsearch": { "url": "http://host:port" },

"redis": {

"host": "127.0.0.1",

"port": 6379

},

"ldap": {

"url": "ldap://127.0.0.1:389",

"searchBase": "dc=metron,dc=dev",

"searchFilter": "(mail={{username}})",

"searchAttributes": ["cn", "uid", "mail", "givenName", "sn", "memberOf"],

"adminDn": "cn=admin,dc=metron,dc=dev",

"adminPassword": "metron"

},

"permissions": {

"pcap": "cn=investigators,ou=groups,dc=metron,dc=dev"

}

}

Now after all this steps:

- Storm topology are deployed sucessfully.

But I am not able to access the Metron UI, not sure how do I access it , on which port? I tired for 5000 and it didn't work.

1 ACCEPTED SOLUTION

avatar
Expert Contributor

I would suggest that you use the provided Ansible scripts to perform the deployment. Doing it all manually is quite a challenge and easy to mess up.

View solution in original post

2 REPLIES 2

avatar
Expert Contributor

I would suggest that you use the provided Ansible scripts to perform the deployment. Doing it all manually is quite a challenge and easy to mess up.

avatar
New Member

Thanks nallen. Finally able to build a VM with everything installed and ready to explore. The next action item is to install it in a cluster.