You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@metron.apache.org by ce...@apache.org on 2017/09/14 22:02:54 UTC

metron git commit: METRON-1185: Stellar REPL does not work on a kerberized cluster when calling functions interacting with HBase closes apache/incubator-metron#755

Repository: metron
Updated Branches:
  refs/heads/master f03c1c36e -> 9b7bf7cd7


METRON-1185: Stellar REPL does not work on a kerberized cluster when calling functions interacting with HBase closes apache/incubator-metron#755


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

Branch: refs/heads/master
Commit: 9b7bf7cd75197bff009520df77d91bc4d258fcb0
Parents: f03c1c3
Author: cstella <ce...@gmail.com>
Authored: Thu Sep 14 15:02:47 2017 -0700
Committer: cstella <ce...@gmail.com>
Committed: Thu Sep 14 15:02:47 2017 -0700

----------------------------------------------------------------------
 metron-platform/metron-common/src/main/scripts/stellar | 6 ++++--
 metron-stellar/stellar-common/README.md                | 6 ++++++
 metron-stellar/stellar-common/src/main/scripts/stellar | 6 ++++--
 3 files changed, 14 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/metron/blob/9b7bf7cd/metron-platform/metron-common/src/main/scripts/stellar
----------------------------------------------------------------------
diff --git a/metron-platform/metron-common/src/main/scripts/stellar b/metron-platform/metron-common/src/main/scripts/stellar
index d974f0a..56c2d4d 100644
--- a/metron-platform/metron-common/src/main/scripts/stellar
+++ b/metron-platform/metron-common/src/main/scripts/stellar
@@ -28,7 +28,9 @@ elif [ -e /usr/lib/bigtop-utils/bigtop-detect-javahome ]; then
   . /usr/lib/bigtop-utils/bigtop-detect-javahome
 fi
 
-export HBASE_CONFIGS=/etc/hbase/conf
+export HBASE_CONFIGS=$(hbase classpath)
 export METRON_VERSION=${project.version}
 export METRON_HOME=/usr/metron/$METRON_VERSION
-java $JVMFLAGS -cp "$HBASE_CONFIGS:$METRON_HOME/lib/*" org.apache.metron.stellar.common.shell.StellarShell "$@"
+export STELLAR_LIB=$(find $METRON_HOME/lib/ -name metron-parsers*.jar)
+export MANAGEMENT_LIB=$(find $METRON_HOME/lib/ -name metron-management*.jar)
+java $JVMFLAGS -cp "$HBASE_CONFIGS:${CONTRIB:-$METRON_HOME/contrib/*}:$STELLAR_LIB:$MANAGEMENT_LIB" org.apache.metron.stellar.common.shell.StellarShell "$@"

http://git-wip-us.apache.org/repos/asf/metron/blob/9b7bf7cd/metron-stellar/stellar-common/README.md
----------------------------------------------------------------------
diff --git a/metron-stellar/stellar-common/README.md b/metron-stellar/stellar-common/README.md
index d464d8c..e13a07c 100644
--- a/metron-stellar/stellar-common/README.md
+++ b/metron-stellar/stellar-common/README.md
@@ -1121,6 +1121,12 @@ Shell-like operations are supported such as
 
 Note: Stellar classpath configuration from the global config is honored here if the REPL knows about zookeeper.
 
+### Environment Variables
+When starting the REPL via `$METRON_HOME/bin/stellar` you can specify
+certain environment variables to customize the experience:
+* `JVMFLAGS` - Arbitrary JVM flags to pass to the `java` command when starting the REPL.
+* `CONTRIB` - Directory where jars with Stellar functions can be placed.  The default is `$METRON_HOME/contrib`.
+
 ### Getting Started
 
 To run the Stellar Shell from within a deployed Metron cluster, run the following command on the host where Metron is installed.

http://git-wip-us.apache.org/repos/asf/metron/blob/9b7bf7cd/metron-stellar/stellar-common/src/main/scripts/stellar
----------------------------------------------------------------------
diff --git a/metron-stellar/stellar-common/src/main/scripts/stellar b/metron-stellar/stellar-common/src/main/scripts/stellar
index 72d3f74..a93d09e 100644
--- a/metron-stellar/stellar-common/src/main/scripts/stellar
+++ b/metron-stellar/stellar-common/src/main/scripts/stellar
@@ -28,7 +28,9 @@ elif [ -e /usr/lib/bigtop-utils/bigtop-detect-javahome ]; then
   . /usr/lib/bigtop-utils/bigtop-detect-javahome
 fi
 
-export HBASE_CONFIGS=/etc/hbase/conf
+export HBASE_CONFIGS=$(hbase classpath)
 export METRON_VERSION=${project.version}
 export METRON_HOME=/usr/metron/$METRON_VERSION
-java $JVMFLAGS -cp "$HBASE_CONFIGS:$METRON_HOME/lib/*" org.apache.metron.stellar.stellar.shell.StellarShell "$@"
+export STELLAR_LIB=$(find $METRON_HOME/lib/ -name metron-parsers*.jar)
+export MANAGEMENT_LIB=$(find $METRON_HOME/lib/ -name metron-management*.jar)
+java $JVMFLAGS -cp "$HBASE_CONFIGS:${CONTRIB:-$METRON_HOME/contrib}:$STELLAR_LIB:$MANAGEMENT_LIB" org.apache.metron.stellar.common.shell.StellarShell "$@"