You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@metron.apache.org by ky...@apache.org on 2017/02/28 03:17:12 UTC

[1/2] incubator-metron git commit: Revert "METRON-646 Add index templates to metron-docker (kylerichardson via merrimanr) closes apache/incubator-metron#441"

Repository: incubator-metron
Updated Branches:
  refs/heads/master b34037202 -> 8b4fa79d1


Revert "METRON-646 Add index templates to metron-docker (kylerichardson via merrimanr) closes apache/incubator-metron#441"

This reverts commit 41fc0ddc9881d9cfdd8bae129c0bb7800a116d4c. Change will be re-commited with full author details.


Project: http://git-wip-us.apache.org/repos/asf/incubator-metron/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-metron/commit/1e1b658b
Tree: http://git-wip-us.apache.org/repos/asf/incubator-metron/tree/1e1b658b
Diff: http://git-wip-us.apache.org/repos/asf/incubator-metron/diff/1e1b658b

Branch: refs/heads/master
Commit: 1e1b658b76f5c959bcebdf824372eea0d680d3f0
Parents: b340372
Author: Kyle Richardson <ky...@apache.org>
Authored: Mon Feb 27 20:57:30 2017 -0500
Committer: Kyle Richardson <ky...@apache.org>
Committed: Mon Feb 27 20:57:30 2017 -0500

----------------------------------------------------------------------
 metron-docker/.gitignore                        |  1 -
 metron-docker/README.md                         |  2 +-
 metron-docker/compose/docker-compose.yml        |  4 +-
 metron-docker/compose/elasticsearch/Dockerfile  | 27 ----------
 .../compose/elasticsearch/docker-entrypoint.sh  | 37 --------------
 metron-docker/pom.xml                           | 53 --------------------
 6 files changed, 2 insertions(+), 122 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-metron/blob/1e1b658b/metron-docker/.gitignore
----------------------------------------------------------------------
diff --git a/metron-docker/.gitignore b/metron-docker/.gitignore
index 2001ab7..6444af5 100644
--- a/metron-docker/.gitignore
+++ b/metron-docker/.gitignore
@@ -1,5 +1,4 @@
 /compose/.env
-/compose/elasticsearch/es_templates
 /compose/kafkazk/common
 /compose/kafkazk/parser
 /compose/kafkazk/enrichment

http://git-wip-us.apache.org/repos/asf/incubator-metron/blob/1e1b658b/metron-docker/README.md
----------------------------------------------------------------------
diff --git a/metron-docker/README.md b/metron-docker/README.md
index eb0138b..25f8f82 100644
--- a/metron-docker/README.md
+++ b/metron-docker/README.md
@@ -78,7 +78,7 @@ Then, assuming a host ip of `192.168.99.100`, the UIs and APIs are available at:
 
 * Storm - http://192.168.99.100:8080/
 * HBase - http://192.168.99.100:16010/
-* Elasticsearch - http://192.168.99.100:9200/_plugin/head/
+* Elasticsearch - http://192.168.99.100:9200/
 * Kibana - http://192.168.99.100:5601/
 
 The Storm logs can be useful when troubleshooting topologies.  They can be found on the Storm container in `/usr/share/apache-storm/logs`.

http://git-wip-us.apache.org/repos/asf/incubator-metron/blob/1e1b658b/metron-docker/compose/docker-compose.yml
----------------------------------------------------------------------
diff --git a/metron-docker/compose/docker-compose.yml b/metron-docker/compose/docker-compose.yml
index 8ef2d85..8ec5573 100644
--- a/metron-docker/compose/docker-compose.yml
+++ b/metron-docker/compose/docker-compose.yml
@@ -57,12 +57,10 @@ services:
       - elasticsearch
     command: --daemon nimbus supervisor ui logviewer
   elasticsearch:
-    build:
-      context: ./elasticsearch
+    image: elasticsearch:2.3
     ports:
       - "9200:9200"
       - "9300:9300"
-    command: tail -f /dev/null
   kibana:
     build: ./kibana
     ports:

http://git-wip-us.apache.org/repos/asf/incubator-metron/blob/1e1b658b/metron-docker/compose/elasticsearch/Dockerfile
----------------------------------------------------------------------
diff --git a/metron-docker/compose/elasticsearch/Dockerfile b/metron-docker/compose/elasticsearch/Dockerfile
deleted file mode 100644
index 790d9eb..0000000
--- a/metron-docker/compose/elasticsearch/Dockerfile
+++ /dev/null
@@ -1,27 +0,0 @@
-#
-#  Licensed to the Apache Software Foundation (ASF) under one or more
-#  contributor license agreements.  See the NOTICE file distributed with
-#  this work for additional information regarding copyright ownership.
-#  The ASF licenses this file to You under the Apache License, Version 2.0
-#  (the "License"); you may not use this file except in compliance with
-#  the License.  You may obtain a copy of the License at
-#
-#      http://www.apache.org/licenses/LICENSE-2.0
-#
-#  Unless required by applicable law or agreed to in writing, software
-#  distributed under the License is distributed on an "AS IS" BASIS,
-#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-#  See the License for the specific language governing permissions and
-#  limitations under the License.
-#
-FROM elasticsearch:2.3
-
-RUN /usr/share/elasticsearch/bin/plugin install mobz/elasticsearch-head
-
-ADD ./es_templates /es_templates
-
-COPY ./wait-for-it.sh /
-RUN chmod 755 /wait-for-it.sh
-
-COPY ./docker-entrypoint.sh /
-ENTRYPOINT ["/docker-entrypoint.sh"]

http://git-wip-us.apache.org/repos/asf/incubator-metron/blob/1e1b658b/metron-docker/compose/elasticsearch/docker-entrypoint.sh
----------------------------------------------------------------------
diff --git a/metron-docker/compose/elasticsearch/docker-entrypoint.sh b/metron-docker/compose/elasticsearch/docker-entrypoint.sh
deleted file mode 100755
index 00209dc..0000000
--- a/metron-docker/compose/elasticsearch/docker-entrypoint.sh
+++ /dev/null
@@ -1,37 +0,0 @@
-#!/bin/bash
-#
-#  Licensed to the Apache Software Foundation (ASF) under one or more
-#  contributor license agreements.  See the NOTICE file distributed with
-#  this work for additional information regarding copyright ownership.
-#  The ASF licenses this file to You under the Apache License, Version 2.0
-#  (the "License"); you may not use this file except in compliance with
-#  the License.  You may obtain a copy of the License at
-#
-#      http://www.apache.org/licenses/LICENSE-2.0
-#
-#  Unless required by applicable law or agreed to in writing, software
-#  distributed under the License is distributed on an "AS IS" BASIS,
-#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-#  See the License for the specific language governing permissions and
-#  limitations under the License.
-#
-
-# exit immediately on error
-set -e
-
-# start elasticsearch as non-root user
-chown -R elasticsearch:elasticsearch /usr/share/elasticsearch/data
-chown -R elasticsearch:elasticsearch /usr/share/elasticsearch/logs
-gosu elasticsearch /usr/share/elasticsearch/bin/elasticsearch -d
-
-# wait for elasticsearch to start
-/wait-for-it.sh localhost:9200 -t 30
-
-# load elasticsearch templates
-for template_file in `ls -1 /es_templates`; do
-    template_name=`echo $template_file | sed 's/\.template//g'`
-    curl -XPUT --data @/es_templates/$template_file http://localhost:9200/_template/$template_name
-done
-
-# pass through CMD as PID 1
-exec "$@"

http://git-wip-us.apache.org/repos/asf/incubator-metron/blob/1e1b658b/metron-docker/pom.xml
----------------------------------------------------------------------
diff --git a/metron-docker/pom.xml b/metron-docker/pom.xml
index 1351cdf..58f67e9 100644
--- a/metron-docker/pom.xml
+++ b/metron-docker/pom.xml
@@ -89,24 +89,6 @@
                         </configuration>
                     </execution>
                     <execution>
-                        <id>copy-templates-to-elasticsearch</id>
-                        <phase>prepare-package</phase>
-                        <goals>
-                            <goal>copy-resources</goal>
-                        </goals>
-                        <configuration>
-                            <outputDirectory>${project.basedir}/compose/elasticsearch/es_templates</outputDirectory>
-                            <resources>
-                                <resource>
-                                    <directory>../metron-deployment/roles/metron_elasticsearch_templates/files/es_templates/</directory>
-                                    <includes>
-                                        <include>*.template</include>
-                                    </includes>
-                                </resource>
-                            </resources>
-                        </configuration>
-                    </execution>
-                    <execution>
                         <id>copy-data-management-to-hbase</id>
                         <phase>prepare-package</phase>
                         <goals>
@@ -251,43 +233,8 @@
                             </resources>
                         </configuration>
                     </execution>
-                    <execution>
-                        <id>copy-wait-for-it-to-elasticsearch</id>
-                        <phase>prepare-package</phase>
-                        <goals>
-                            <goal>copy-resources</goal>
-                        </goals>
-                        <configuration>
-                            <outputDirectory>${project.basedir}/compose/elasticsearch</outputDirectory>
-                            <resources>
-                                <resource>
-                                    <directory>./scripts</directory>
-                                    <includes>
-                                        <include>wait-for-it.sh</include>
-                                    </includes>
-                                </resource>
-                            </resources>
-                        </configuration>
-                    </execution>
                 </executions>
             </plugin>
-            <plugin>
-                <artifactId>maven-clean-plugin</artifactId>
-                <version>3.0.0</version>
-                <configuration>
-                    <filesets>
-                        <fileset>
-                            <directory>compose</directory>
-                            <includes>
-                                <include>**/*.tar.gz</include>
-                                <include>**/wait-for-it.sh</include>
-                                <include>.env</include>
-                                <include>**/*.template</include>
-                            </includes>
-                        </fileset>
-                    </filesets>
-                </configuration>
-            </plugin>
         </plugins>
     </build>
 </project>
\ No newline at end of file


[2/2] incubator-metron git commit: METRON-646 Add index templates to metron-docker (kylerichardson) closes apache/incubator-metron#441

Posted by ky...@apache.org.
METRON-646 Add index templates to metron-docker (kylerichardson) closes apache/incubator-metron#441


Project: http://git-wip-us.apache.org/repos/asf/incubator-metron/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-metron/commit/8b4fa79d
Tree: http://git-wip-us.apache.org/repos/asf/incubator-metron/tree/8b4fa79d
Diff: http://git-wip-us.apache.org/repos/asf/incubator-metron/diff/8b4fa79d

Branch: refs/heads/master
Commit: 8b4fa79d19be992ad270df7d1780db7f4b8ce176
Parents: 1e1b658
Author: kylerichardson <ky...@gmail.com>
Authored: Mon Feb 27 21:05:46 2017 -0500
Committer: Kyle Richardson <ky...@apache.org>
Committed: Mon Feb 27 21:05:46 2017 -0500

----------------------------------------------------------------------
 metron-docker/.gitignore                        |  1 +
 metron-docker/README.md                         |  2 +-
 metron-docker/compose/docker-compose.yml        |  4 +-
 metron-docker/compose/elasticsearch/Dockerfile  | 27 ++++++++++
 .../compose/elasticsearch/docker-entrypoint.sh  | 37 ++++++++++++++
 metron-docker/pom.xml                           | 53 ++++++++++++++++++++
 6 files changed, 122 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-metron/blob/8b4fa79d/metron-docker/.gitignore
----------------------------------------------------------------------
diff --git a/metron-docker/.gitignore b/metron-docker/.gitignore
index 6444af5..2001ab7 100644
--- a/metron-docker/.gitignore
+++ b/metron-docker/.gitignore
@@ -1,4 +1,5 @@
 /compose/.env
+/compose/elasticsearch/es_templates
 /compose/kafkazk/common
 /compose/kafkazk/parser
 /compose/kafkazk/enrichment

http://git-wip-us.apache.org/repos/asf/incubator-metron/blob/8b4fa79d/metron-docker/README.md
----------------------------------------------------------------------
diff --git a/metron-docker/README.md b/metron-docker/README.md
index 25f8f82..eb0138b 100644
--- a/metron-docker/README.md
+++ b/metron-docker/README.md
@@ -78,7 +78,7 @@ Then, assuming a host ip of `192.168.99.100`, the UIs and APIs are available at:
 
 * Storm - http://192.168.99.100:8080/
 * HBase - http://192.168.99.100:16010/
-* Elasticsearch - http://192.168.99.100:9200/
+* Elasticsearch - http://192.168.99.100:9200/_plugin/head/
 * Kibana - http://192.168.99.100:5601/
 
 The Storm logs can be useful when troubleshooting topologies.  They can be found on the Storm container in `/usr/share/apache-storm/logs`.

http://git-wip-us.apache.org/repos/asf/incubator-metron/blob/8b4fa79d/metron-docker/compose/docker-compose.yml
----------------------------------------------------------------------
diff --git a/metron-docker/compose/docker-compose.yml b/metron-docker/compose/docker-compose.yml
index 8ec5573..8ef2d85 100644
--- a/metron-docker/compose/docker-compose.yml
+++ b/metron-docker/compose/docker-compose.yml
@@ -57,10 +57,12 @@ services:
       - elasticsearch
     command: --daemon nimbus supervisor ui logviewer
   elasticsearch:
-    image: elasticsearch:2.3
+    build:
+      context: ./elasticsearch
     ports:
       - "9200:9200"
       - "9300:9300"
+    command: tail -f /dev/null
   kibana:
     build: ./kibana
     ports:

http://git-wip-us.apache.org/repos/asf/incubator-metron/blob/8b4fa79d/metron-docker/compose/elasticsearch/Dockerfile
----------------------------------------------------------------------
diff --git a/metron-docker/compose/elasticsearch/Dockerfile b/metron-docker/compose/elasticsearch/Dockerfile
new file mode 100644
index 0000000..790d9eb
--- /dev/null
+++ b/metron-docker/compose/elasticsearch/Dockerfile
@@ -0,0 +1,27 @@
+#
+#  Licensed to the Apache Software Foundation (ASF) under one or more
+#  contributor license agreements.  See the NOTICE file distributed with
+#  this work for additional information regarding copyright ownership.
+#  The ASF licenses this file to You under the Apache License, Version 2.0
+#  (the "License"); you may not use this file except in compliance with
+#  the License.  You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+#  Unless required by applicable law or agreed to in writing, software
+#  distributed under the License is distributed on an "AS IS" BASIS,
+#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+#  See the License for the specific language governing permissions and
+#  limitations under the License.
+#
+FROM elasticsearch:2.3
+
+RUN /usr/share/elasticsearch/bin/plugin install mobz/elasticsearch-head
+
+ADD ./es_templates /es_templates
+
+COPY ./wait-for-it.sh /
+RUN chmod 755 /wait-for-it.sh
+
+COPY ./docker-entrypoint.sh /
+ENTRYPOINT ["/docker-entrypoint.sh"]

http://git-wip-us.apache.org/repos/asf/incubator-metron/blob/8b4fa79d/metron-docker/compose/elasticsearch/docker-entrypoint.sh
----------------------------------------------------------------------
diff --git a/metron-docker/compose/elasticsearch/docker-entrypoint.sh b/metron-docker/compose/elasticsearch/docker-entrypoint.sh
new file mode 100755
index 0000000..00209dc
--- /dev/null
+++ b/metron-docker/compose/elasticsearch/docker-entrypoint.sh
@@ -0,0 +1,37 @@
+#!/bin/bash
+#
+#  Licensed to the Apache Software Foundation (ASF) under one or more
+#  contributor license agreements.  See the NOTICE file distributed with
+#  this work for additional information regarding copyright ownership.
+#  The ASF licenses this file to You under the Apache License, Version 2.0
+#  (the "License"); you may not use this file except in compliance with
+#  the License.  You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+#  Unless required by applicable law or agreed to in writing, software
+#  distributed under the License is distributed on an "AS IS" BASIS,
+#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+#  See the License for the specific language governing permissions and
+#  limitations under the License.
+#
+
+# exit immediately on error
+set -e
+
+# start elasticsearch as non-root user
+chown -R elasticsearch:elasticsearch /usr/share/elasticsearch/data
+chown -R elasticsearch:elasticsearch /usr/share/elasticsearch/logs
+gosu elasticsearch /usr/share/elasticsearch/bin/elasticsearch -d
+
+# wait for elasticsearch to start
+/wait-for-it.sh localhost:9200 -t 30
+
+# load elasticsearch templates
+for template_file in `ls -1 /es_templates`; do
+    template_name=`echo $template_file | sed 's/\.template//g'`
+    curl -XPUT --data @/es_templates/$template_file http://localhost:9200/_template/$template_name
+done
+
+# pass through CMD as PID 1
+exec "$@"

http://git-wip-us.apache.org/repos/asf/incubator-metron/blob/8b4fa79d/metron-docker/pom.xml
----------------------------------------------------------------------
diff --git a/metron-docker/pom.xml b/metron-docker/pom.xml
index 58f67e9..1351cdf 100644
--- a/metron-docker/pom.xml
+++ b/metron-docker/pom.xml
@@ -89,6 +89,24 @@
                         </configuration>
                     </execution>
                     <execution>
+                        <id>copy-templates-to-elasticsearch</id>
+                        <phase>prepare-package</phase>
+                        <goals>
+                            <goal>copy-resources</goal>
+                        </goals>
+                        <configuration>
+                            <outputDirectory>${project.basedir}/compose/elasticsearch/es_templates</outputDirectory>
+                            <resources>
+                                <resource>
+                                    <directory>../metron-deployment/roles/metron_elasticsearch_templates/files/es_templates/</directory>
+                                    <includes>
+                                        <include>*.template</include>
+                                    </includes>
+                                </resource>
+                            </resources>
+                        </configuration>
+                    </execution>
+                    <execution>
                         <id>copy-data-management-to-hbase</id>
                         <phase>prepare-package</phase>
                         <goals>
@@ -233,8 +251,43 @@
                             </resources>
                         </configuration>
                     </execution>
+                    <execution>
+                        <id>copy-wait-for-it-to-elasticsearch</id>
+                        <phase>prepare-package</phase>
+                        <goals>
+                            <goal>copy-resources</goal>
+                        </goals>
+                        <configuration>
+                            <outputDirectory>${project.basedir}/compose/elasticsearch</outputDirectory>
+                            <resources>
+                                <resource>
+                                    <directory>./scripts</directory>
+                                    <includes>
+                                        <include>wait-for-it.sh</include>
+                                    </includes>
+                                </resource>
+                            </resources>
+                        </configuration>
+                    </execution>
                 </executions>
             </plugin>
+            <plugin>
+                <artifactId>maven-clean-plugin</artifactId>
+                <version>3.0.0</version>
+                <configuration>
+                    <filesets>
+                        <fileset>
+                            <directory>compose</directory>
+                            <includes>
+                                <include>**/*.tar.gz</include>
+                                <include>**/wait-for-it.sh</include>
+                                <include>.env</include>
+                                <include>**/*.template</include>
+                            </includes>
+                        </fileset>
+                    </filesets>
+                </configuration>
+            </plugin>
         </plugins>
     </build>
 </project>
\ No newline at end of file