http://git-wip-us.apache.org/repos/asf/eagle/blob/8b3729f9/eagle-assembly/src/main/bin/eagle-topology.sh ---------------------------------------------------------------------- diff --git a/eagle-assembly/src/main/bin/eagle-topology.sh b/eagle-assembly/src/main/bin/eagle-topology.sh deleted file mode 100755 index 06cd7e5..0000000 --- a/eagle-assembly/src/main/bin/eagle-topology.sh +++ /dev/null @@ -1,195 +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. - -source $(dirname $0)/eagle-env.sh - -TOPOLOGY_NAME_SET=0 - -function print_help() { - echo "Usage: $0 options {start | stop | status}" - echo "Options: Description:" - echo " --jar <fatJar path> (Optional) Default is ${EAGLE_HOME}/lib/topology/eagle-topology-*-assembly.jar" - echo " --main <main class> for example: org.apache.eagle.security.auditlog.HdfsAuditLogProcessorMain" - echo " --topology <topology name> for example: sandbox-hdfsAuditLog-topology" - echo " --config <file path> for example: $EAGLE_HOME/conf/sandbox-hdfsAuditLog-application.conf" - echo " --storm-ui <storm ui url> Execute through storm UI API, default: http://localhost:8744" - - echo "Command Examples:" - echo " $0 --main <mainClass> --topology <topologyName> --config <filePath> start" - echo " $0 --topology <topologyName> stop" - echo " $0 --topology <topologyName> status" -} - -function env_check(){ - which storm >/dev/null 2>&1 - if [ $? != 0 ];then - echo "Error: storm is not installed" - exit 1 - fi -} - -#### parameters are in pair plus command -#if [ `expr $# % 2` != 1 ] -#then -# print_help -# exit 1 -#fi - -cmd="" -while [ $# -gt 0 ]; do -case $1 in - "start") - cmd=$1 - shift - ;; - "stop") - cmd=$1 - shift - ;; - "status") - cmd=$1 - shift - ;; - --jar) - if [ $# -lt 3 ]; then - print_help - exit 1 - fi - jarName=$2 - shift 2 - ;; - --main) - if [ $# -lt 3 ]; then - print_help - exit 1 - fi - mainClass=$2 - shift 2 - ;; - --topology) - if [ $# -lt 3 ]; then - print_help - exit 1 - fi - TOPOLOGY_NAME_SET=1 - topologyName=$2 - shift 2 - ;; - --config) - if [ $# -lt 3 ]; then - print_help - exit 1 - fi - configFile=$2 - shift 2 - ;; - --storm-ui) - # TODO: configure through arguments - storm_ui="http://localhost:8744" - shift 1 - ;; - *) - echo "Internal Error: option processing error: $1" 1>&2 - exit 1 - ;; - esac -done - - -if [ -z "$jarName" ]; then - jarName=$(ls ${EAGLE_HOME}/lib/topology/eagle-topology-*-assembly.jar) -fi - -if [ -z "$mainClass" ]; then - mainClass="org.apache.eagle.security.auditlog.HdfsAuditLogProcessorMain" -fi - -if [ -z "$topologyName" ]; then - topologyName=sandbox-hdfsAuditLog-topology -fi - -if [ -z "$configFile" ]; then - configFile="$EAGLE_HOME/conf/sandbox-hdfsAuditLog-application.conf" -fi - -case $cmd in -"start") - env_check - echo "Starting eagle topology ..." - echo "jarName="$jarName "mainClass="$mainClass "configFile="$configFile - if [ $TOPOLOGY_NAME_SET = 1 ]; then - storm jar -c nimbus.host=$EAGLE_NIMBUS_HOST ${jarName} $mainClass -D config.file=$configFile -D envContextConfig.topologyName=$topologyName - else - storm jar -c nimbus.host=$EAGLE_NIMBUS_HOST ${jarName} $mainClass -D config.file=$configFile - fi - if [ $? = 0 ]; then - echo "Starting is completed" - exit 0 - else - echo "Failure" - exit 1 - fi - ;; -"stop") - env_check - echo "Stopping eagle topology ..." - storm kill -c nimbus.host=$EAGLE_NIMBUS_HOST $topologyName - if [ $? = 0 ]; then - echo "Stopping is completed" - exit 0 - else - echo "Failure" - exit 1 - fi - ;; -"status") - if [ -z "$storm_ui" ];then - env_check - echo "Checking topology $topologyName status ..." - output=`storm list -c nimbus.host=$EAGLE_NIMBUS_HOST | grep $topologyName` - if [ $? != 0 ];then - echo "Topology is not alive: $topologyName is not found" - exit 1 - fi - - echo $output | grep ACTIVE > /dev/null 2>&1 - - if [ $? = 0 ];then - echo "Topology is alive: $output" - exit 0 - else - echo "Topology is not alive: $output" - exit 1 - fi - else - echo "Checking topology $topologyName status through storm UI API on $storm_ui" - curl -XGET $storm_ui/api/v1/topology/summary | grep $topologyName | grep ACTIVE >/dev/null 2>&1 - if [ $? == 0 ];then - echo "$topologyName is running" - exit 0 - else - echo "$topologyName is dead" - exit 1 - fi - fi - ;; -*) - print_help - exit 1 -esac - -exit 0 \ No newline at end of file
http://git-wip-us.apache.org/repos/asf/eagle/blob/8b3729f9/eagle-assembly/src/main/bin/eagle-userprofile-scheduler.sh ---------------------------------------------------------------------- diff --git a/eagle-assembly/src/main/bin/eagle-userprofile-scheduler.sh b/eagle-assembly/src/main/bin/eagle-userprofile-scheduler.sh deleted file mode 100755 index fb74513..0000000 --- a/eagle-assembly/src/main/bin/eagle-userprofile-scheduler.sh +++ /dev/null @@ -1,226 +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. - -function usage() { - echo "Usage: $0 [options] {start|stop|status}" - echo "" - echo "Commands" - echo " start Start scheduler process" - echo " stop Stop scheduler process" - echo " status Check scheduler process status" - echo "" - echo "Options:" - echo " --config <configFilePath> Configuration file path" - echo " --log <logFilePath> Log file path" - echo " --daemon Run as daemon service" - echo " --site site information" -} - -source $(dirname $0)/eagle-env.sh - -[ ! -e $EAGLE_HOME/logs ] && mkdir -p $EAGLE_HOME/logs -[ ! -e $EAGLE_HOME/temp ] && mkdir -p $EAGLE_HOME/temp - -SCHEDULER_JAR=$(ls $EAGLE_HOME/lib/userprofile/eagle-security-userprofile-training-*-assembly.jar) -SCHEDULER_CLASS="org.apache.eagle.security.userprofile.daemon.Scheduler" -SCHEDULER_JVM_OPTS="-server" -SCHDULER_LOG_DIR=$(dirname $0)/logs/ - -SCHEDULER_CLASSPATH=$EAGLE_HOME/conf:$SCHEDULER_JAR -# Add eagle shared library jars -for file in $EAGLE_HOME/lib/share/*;do - SCHEDULER_CLASSPATH=$SCHEDULER_CLASSPATH:$file -done - -# Walk around comman-math3 conflict with spark -SCHEDULER_OPTS="-D eagle.userprofile.driver-classpath=$(dirname $0)/../lib/share/asm-3.1.jar:$(dirname $0)/../lib/share/commons-math3-3.5.jar" - -# Specify user profile spark job assembly jar -SCHEDULER_OPTS="$SCHEDULER_OPTS -D eagle.userprofile.jar=$SCHEDULER_JAR" - -SCHEDULER_CMD="java $SCHEDULER_JVM_OPTS -cp $SCHEDULER_CLASSPATH:$SCHEDULER_JAR $SCHEDULER_CLASS $SCHEDULER_OPTS" - -### parameters are in pair -if [ $# = 0 ] ; then - usage - exit 1 -fi - -while [ $# -gt 0 ]; do -case $1 in - "--site") - if [ $# -lt 2 ]; then - usage - exit 1 - fi - site=$2 - shift 2 - ;; - "--config") - if [ $# -lt 2 ]; then - usage - exit 1 - fi - config=$2 - shift 2 - ;; - "--log") - if [ $# -lt 2 ]; then - usage - exit 1 - fi - log=$2 - shift 2 - ;; - "--daemon") - daemon="true" - shift 1 - ;; - "start") - command="start" - shift 1 - ;; - "stop") - command="stop" - shift 1 - ;; - "status") - command="status" - shift 1 - ;; - *) - echo "Internal Error: option processing error: $1" 1>&2 - usage - exit 1 - ;; - esac -done - -# Validate Arguments -# ================== - -# --site -if [ -z "$site" ];then - echo "Error: --site required" - usage - exit 1 -fi - -pid=$(dirname $0)/../temp/$site-userprofile-scheduler.pid - -# --config -if [ -z "$config" ];then - config=$(dirname $0)/../conf/$site-userprofile-scheduler.conf -fi - -# --log -if [ -z "$log" ];then - log=$(dirname $0)/../logs/$site-userprofile-scheduler.out -fi - -# Define Functions -# ================ -function start(){ - if [ -e $pid ];then - pidv=`cat $pid` - ps -p $pidv 1>/dev/null 2>&1 - if [ "$?" != "0" ];then - echo "Process [$pidv] is found, but dead, continue to start ..." - else - echo "Process [$pidv] is still runing, please top it firstly, exiting ..." - exit 1 - fi - fi - - if [ ! -e $config ];then - echo "Error: --config $config not exist" - usage - exit 1 - fi - - cmd="$SCHEDULER_CMD -D eagle.site=$site -D config.file=$config" - - if [ "$daemon" == "true" ];then - echo "Executing: $cmd as daemon" - echo $cmd >> $log - nohup $cmd 1>>$log 2>&1 & - pidv=$! - echo $pidv > $pid - echo "Logging to: $log, pid: $pidv" - else - echo "Executing: $cmd" - $cmd - fi -} - -function stop(){ - if [ -e $pid ];then - pidv=`cat $pid` - ps -p $pidv 1>/dev/null 2>&1 - if [ "$?" != "0" ];then - rm $pid - echo "Process [$pidv] is not running, but PID file exisits: $pid, removed" - exit 1 - else - echo "Killing process [$pidv]" - kill $pidv - if [ $? == 0 ];then - rm $pid - echo "Killed successfully" - exit 0 - else - echo "Failed to kill process [$pid]" - exit 1 - fi - fi - else - echo "Process is not running" - exit 1 - fi -} - -function status(){ - if [ -e $pid ];then - pidv=`cat $pid` - ps -p $pidv 1>/dev/null 2>&1 - if [ "$?" != "0" ];then - echo "Process [$pidv] is dead" - exit 1 - else - echo "Process [$pidv] is running" - exit 0 - fi - else - echo "$pid not found, assume process should have been stopped" - exit 1 - fi -} - -case $command in - "start") - start - ;; - "stop") - stop - ;; - "status") - status - ;; - *) usage - exit 1 - ;; -esac \ No newline at end of file http://git-wip-us.apache.org/repos/asf/eagle/blob/8b3729f9/eagle-assembly/src/main/bin/eagle-userprofile-training.sh ---------------------------------------------------------------------- diff --git a/eagle-assembly/src/main/bin/eagle-userprofile-training.sh b/eagle-assembly/src/main/bin/eagle-userprofile-training.sh deleted file mode 100755 index 209570c..0000000 --- a/eagle-assembly/src/main/bin/eagle-userprofile-training.sh +++ /dev/null @@ -1,163 +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. - -function usage() { - echo "Usage: $0 --jar <jarName> --main <mainClass> --site <sitename> --input <inputschema> --output <outputschema>" - echo "--site <siteName> Must be given" - echo "--jar <jarName> Default is $EAGLE_HOME/lib/userprofile/eagle-security-userprofile-training-0.1.0-assembly.jar" - echo "--main <mainClass> Default is org.apache.eagle.security.userprofile.UserProfileTrainingCLI" - echo "--input Default is /tmp/userprofile/hdfs-audit.log" - echo "--output Default is eagle://localhost:9099. When modelSink is hdfs, the value is hdfs:///tmp/userprofile/output" - echo "Example: $0 --jar <jarName> --main <mainClass> --site <sitename> --input <input> --output <output>" -} - -function env_check(){ - which spark-submit >/dev/null 2>&1 - if [ $? != 0 ];then - echo "Error: spark is not installed" - exit 1 - fi -} - -source $(dirname $0)/eagle-env.sh - -#### parameters are in pair -if [ $# = 0 ] || [ `expr $# % 2` != 0 ] ; then - usage - exit 1 -fi - -while [ $# -gt 0 ]; do -case $1 in - "--site") - if [ $# -lt 2 ]; then - usage - exit 1 - fi - site=$2 - shift 2 - ;; - "--jar") - if [ $# -lt 2 ]; then - usage - exit 1 - fi - jar=$2 - shift 2 - ;; - "--main") - if [ $# -lt 2 ]; then - usage - exit 1 - fi - main=$2 - shift 2 - ;; - "--input") - if [ $# -lt 2 ]; then - usage - exit 1 - fi - input=$2 - shift 2 - ;; - "--output") - if [ $# -lt 2 ]; then - usage - exit 1 - fi - output=$2 - shift 2 - ;; - *) - echo "Internal Error: option processing error: $1" 1>&2 - exit 1 - ;; - esac -done - -if [ -z "$site" ];then - echo "Error: --site is required" 1>&2 - exit 1 -fi - -if [ -z "$main" ] ; then - main="org.apache.eagle.security.userprofile.UserProfileTrainingCLI" -fi - -if [ -z "$jar" ] ; then - jar="$EAGLE_HOME/lib/userprofile/eagle-security-userprofile-training-0.1.0-assembly.jar" -fi - -if [ -z "input" ] ; then - input="hdfs:///tmp/userprofile/hdfs-audit.log" -fi - -if [ -z "output" ] ; then - output="eagle://localhost:9099" -fi - -outputScheme=`echo $output | sed -E 's/^(.*):\/\/.*/\1/'` - -case $outputScheme in - "hdfs") - env_check - echo "Starting eagle user profile training ..." - hdfsOutput=`echo $output | sed -E 's/hdfs:\/\/(.*)/\1/'` - spark-submit --class $main \ - --master "local[10]" \ - --driver-class-path $EAGLE_HOME/lib/share/asm-3.1.jar:$EAGLE_HOME/lib/share/commons-math3-3.5.jar \ - $jar \ - --site $site \ - --input $input \ - --output $hdfsOutput - if [ $? = 0 ]; then - echo "Starting is completed" - exit 0 - else - echo "Failure" - exit 1 - fi - ;; - "eagle") - env_check - echo "Starting eagle user profile training ..." - eagleServiceHost=`echo $output | sed -E 's/eagle:\/\/(.*):(.*)/\1/'` - eagleServicePort=`echo $output | sed -E 's/eagle:\/\/(.*):(.*)/\2/'` - spark-submit --class $main \ - --master "local[10]" \ - --driver-class-path $EAGLE_HOME/lib/share/asm-3.1.jar:$EAGLE_HOME/lib/share/commons-math3-3.5.jar \ - $jar \ - --site $site \ - --input $input \ - --service-host $eagleServiceHost \ - --service-port $eagleServicePort - - if [ $? = 0 ]; then - echo "Starting is completed" - exit 0 - else - echo "Failure" - exit 1 - fi - ;; - *) - usage - exit 1 -esac - -exit 0 \ No newline at end of file http://git-wip-us.apache.org/repos/asf/eagle/blob/8b3729f9/eagle-assembly/src/main/bin/hadoop-metric-monitor.sh ---------------------------------------------------------------------- diff --git a/eagle-assembly/src/main/bin/hadoop-metric-monitor.sh b/eagle-assembly/src/main/bin/hadoop-metric-monitor.sh deleted file mode 100755 index 327bec1..0000000 --- a/eagle-assembly/src/main/bin/hadoop-metric-monitor.sh +++ /dev/null @@ -1,50 +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. -# -source $(dirname $0)/eagle-env.sh - -###################################################################### -## Import stream metadata for HADOOP METRIC -###################################################################### -${EAGLE_HOME}/bin/hadoop-metric-init.sh - -###################################################################### -## Run topology for HADOOP METRIC -###################################################################### -### if topology exists, we should shutdown it -echo "check topology status ..." -active=$(${EAGLE_HOME}/bin/eagle-topology.sh --topology sandbox-hadoopjmx-topology status | grep ACTIVE) -echo "topology status $active" -if [ "$active" ]; then - echo "stop topology ..." - ${EAGLE_HOME}/bin/eagle-topology.sh --topology sandbox-hadoopjmx-topology stop -fi -echo "start Eagle Hadoop Metric Monitoring topology" -${EAGLE_HOME}/bin/eagle-topology.sh --main org.apache.eagle.hadoop.metric.HadoopJmxMetricMonitor --topology sandbox-hadoopjmx-topology --config ${EAGLE_HOME}/conf/sandbox-hadoopjmx-topology.conf start - -###################################################################### -## Setup minutely crontab job for HADOOP METRIC -###################################################################### -echo "set up crontab script" -DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" -cp $DIR/../tools/hadoop_jmx_collector/config-sample.json $DIR/../tools/hadoop_jmx_collector/config.json -command="python $DIR/../tools/hadoop_jmx_collector/hadoop_jmx_kafka.py" -job="* * * * * $command >> $DIR/../logs/hadoop_metric.log" -echo "$job" -cat <(fgrep -i -v "$command" <(crontab -l)) <(echo "$job") | crontab - - -echo "$(crontab -l)" http://git-wip-us.apache.org/repos/asf/eagle/blob/8b3729f9/eagle-assembly/src/main/bin/hdfs-securitylog-metadata-create.sh ---------------------------------------------------------------------- diff --git a/eagle-assembly/src/main/bin/hdfs-securitylog-metadata-create.sh b/eagle-assembly/src/main/bin/hdfs-securitylog-metadata-create.sh deleted file mode 100755 index 0d50376..0000000 --- a/eagle-assembly/src/main/bin/hdfs-securitylog-metadata-create.sh +++ /dev/null @@ -1,40 +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. - -source $(dirname $0)/eagle-env.sh - -echo "Importing metadata for HDFS security log... " - -#### AlertStreamService: alert streams generated from data source - -curl -u ${EAGLE_SERVICE_USER}:${EAGLE_SERVICE_PASSWD} -X POST -H 'Content-Type:application/json' "http://${EAGLE_SERVICE_HOST}:${EAGLE_SERVICE_PORT}/eagle-service/rest/entities?serviceName=AlertStreamService" -d '[{"prefix":"alertStream","tags":{"application":"hdfsSecurityLog","streamName":"hdfsSecurityLogEventStream"},"desc":"alert event stream from HDFS security audit log"}]' - - -#### AlertExecutorService: what alert streams are consumed by alert executor - -curl -u ${EAGLE_SERVICE_USER}:${EAGLE_SERVICE_PASSWD} -X POST -H 'Content-Type:application/json' "http://${EAGLE_SERVICE_HOST}:${EAGLE_SERVICE_PORT}/eagle-service/rest/entities?serviceName=AlertExecutorService" -d '[{"prefix":"alertExecutor","tags":{"application":"hdfsSecurityLog","alertExecutorId":"hdfsSecurityLogAlertExecutor","streamName":"hdfsSecurityLogEventStream"},"desc":"alert executor for HDFS security log event stream"}]' - - -#### AlertStreamSchemaService: schema for event from alert stream - -curl -u ${EAGLE_SERVICE_USER}:${EAGLE_SERVICE_PASSWD} -X POST -H 'Content-Type:application/json' "http://${EAGLE_SERVICE_HOST}:${EAGLE_SERVICE_PORT}/eagle-service/rest/entities?serviceName=AlertStreamSchemaService" -d '[{"prefix":"alertStreamSchema","tags":{"application":"hdfsSecurityLog","streamName":"hdfsSecurityLogEventStream","attrName":"timestamp"},"attrDescription":"milliseconds of the datetime","attrType":"long","category":"","attrValueResolver":""},{"prefix":"alertStreamSchema","tags":{"application":"hdfsSecurityLog","streamName":"hdfsSecurityLogEventStream","attrName":"user"},"attrDescription":"","attrType":"string","category":"","attrValueResolver":""},{"prefix":"alertStreamSchema","tags":{"application":"hdfsSecurityLog","streamName":"hdfsSecurityLogEventStream","attrName":"allowed"},"attrDescription":"true, false or none","attrType":"bool","category":"","attrValueResolver":""}]' - -curl -u ${EAGLE_SERVICE_USER}:${EAGLE_SERVICE_PASSWD} -X POST -H 'Content-Type:application/json' "http://${EAGLE_SERVICE_HOST}:${EAGLE_SERVICE_PORT}/eagle-service/rest/entities?serviceName=AlertDataSourceService" -d '[{"prefix":"alertDataSource","tags":{"site":"sandbox","application":"hdfsSecurityLog"},"enabled":"true","desc":"HDFS Security"}]' - - -echo "" - http://git-wip-us.apache.org/repos/asf/eagle/blob/8b3729f9/eagle-assembly/src/main/bin/kafka-producer.sh ---------------------------------------------------------------------- diff --git a/eagle-assembly/src/main/bin/kafka-producer.sh b/eagle-assembly/src/main/bin/kafka-producer.sh deleted file mode 100755 index 3366de0..0000000 --- a/eagle-assembly/src/main/bin/kafka-producer.sh +++ /dev/null @@ -1,21 +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. - -if [ "x$EAGLE_HEAP_OPTS" = "x" ]; then - export EAGLE_HEAP_OPTS="-Xmx512M" -fi - -exec $(dirname $0)/eagle-run-class.sh org.apache.eagle.contrib.kafka.ProducerTool "$@" \ No newline at end of file http://git-wip-us.apache.org/repos/asf/eagle/blob/8b3729f9/eagle-assembly/src/main/bin/kafka-server-start.sh ---------------------------------------------------------------------- diff --git a/eagle-assembly/src/main/bin/kafka-server-start.sh b/eagle-assembly/src/main/bin/kafka-server-start.sh deleted file mode 100755 index ce37610..0000000 --- a/eagle-assembly/src/main/bin/kafka-server-start.sh +++ /dev/null @@ -1,51 +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. - -if [ $# -lt 1 ]; -then - echo "USAGE: $0 [-daemon] conf/kafka-server.properties [--override property=value]*" - exit 1 -fi - -base_dir=$(dirname $0) - -if [ "x$EAGLE_LOG4J_OPTS" = "x" ]; then - export KAFKA_LOG4J_OPTS="-Dlog4j.configuration=file:$base_dir/../conf/log4j.properties" -fi - -if [ "x$EAGLE_HEAP_OPTS" = "x" ]; then - export EAGLE_HEAP_OPTS="-Xmx1G -Xms1G" -fi - -EXTRA_ARGS="-name kafkaServer -loggc" - -COMMAND=$1 -case $COMMAND in - -daemon) - EXTRA_ARGS="-daemon "$EXTRA_ARGS - shift - ;; - *) - ;; -esac - -$base_dir/kafka-server-status.sh 1>/dev/null 2>&1 -if [ "$?" == "" ];then - echo "Kafka is still running, please stop firstly before starting" - exit 0 -else - exec $base_dir/eagle-run-class.sh $EXTRA_ARGS kafka.Kafka "$@" -fi \ No newline at end of file http://git-wip-us.apache.org/repos/asf/eagle/blob/8b3729f9/eagle-assembly/src/main/bin/kafka-server-status.sh ---------------------------------------------------------------------- diff --git a/eagle-assembly/src/main/bin/kafka-server-status.sh b/eagle-assembly/src/main/bin/kafka-server-status.sh deleted file mode 100755 index c794425..0000000 --- a/eagle-assembly/src/main/bin/kafka-server-status.sh +++ /dev/null @@ -1,24 +0,0 @@ -#!/bin/sh -# 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. -PIDS=$(ps ax | grep -i 'kafka\.Kafka' | grep java | grep -v grep | awk '{print $1}') - -if [ -z "$PIDS" ]; then - echo "No kafka server is running" - exit 1 -else - echo "Kafka server is running at $PIDS" - exit 0 -fi \ No newline at end of file http://git-wip-us.apache.org/repos/asf/eagle/blob/8b3729f9/eagle-assembly/src/main/bin/kafka-server-stop.sh ---------------------------------------------------------------------- diff --git a/eagle-assembly/src/main/bin/kafka-server-stop.sh b/eagle-assembly/src/main/bin/kafka-server-stop.sh deleted file mode 100755 index 9de6d76..0000000 --- a/eagle-assembly/src/main/bin/kafka-server-stop.sh +++ /dev/null @@ -1,23 +0,0 @@ -#!/bin/sh -# 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. -PIDS=$(ps ax | grep -i 'kafka\.Kafka' | grep java | grep -v grep | awk '{print $1}') - -if [ -z "$PIDS" ]; then - echo "No kafka server to stop" - exit 1 -else - kill -s TERM $PIDS -fi \ No newline at end of file http://git-wip-us.apache.org/repos/asf/eagle/blob/8b3729f9/eagle-assembly/src/main/bin/kafka-stream-monitor.sh ---------------------------------------------------------------------- diff --git a/eagle-assembly/src/main/bin/kafka-stream-monitor.sh b/eagle-assembly/src/main/bin/kafka-stream-monitor.sh deleted file mode 100755 index 50dce87..0000000 --- a/eagle-assembly/src/main/bin/kafka-stream-monitor.sh +++ /dev/null @@ -1,53 +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. - -source $(dirname $0)/eagle-env.sh - -if [ -e ${EAGLE_HOME}/lib/topology/eagle-topology-*-assembly.jar ];then - export jar_name=$(ls ${EAGLE_HOME}/lib/topology/eagle-topology-*-assembly.jar) -else - echo "ERROR: ${EAGLE_HOME}/lib/topology/eagle-topology-*-assembly.jar not found" - exit 1 -fi - -export main_class=org.apache.eagle.datastream.storm.KafkaStreamMonitor - -export alert_stream=$1 -export alert_executor=$2 -export config_file=$3 - -if [ "$#" -lt "2" ];then - echo "ERROR: parameter required" - echo "Usage: kafka-stream-monitor.sh [alert_stream alert_executor config_file] or [alert_stream config_file]" - echo "" - exit 1 -fi -if [ "$#" == "2" ];then - config_file=$2 - alert_executor="${alert_stream}Executor" -fi - -cmd="java -cp $EAGLE_STORM_CLASSPATH:$jar_name $main_class -D eagle.stream.name=$alert_stream -D eagle.stream.executor=$alert_executor -D config.file=$config_file -D envContextConfig.jarFile=$jar_name" - -echo "==========" -echo "Alert Stream: $alert_stream" -echo "Alert Executor: $alert_executor" -echo "Alert Config: $config_file" -echo "==========" -echo "Run Cmd: $cmd" -echo $cmd -$cmd \ No newline at end of file http://git-wip-us.apache.org/repos/asf/eagle/blob/8b3729f9/eagle-assembly/src/main/bin/kafka-topics.sh ---------------------------------------------------------------------- diff --git a/eagle-assembly/src/main/bin/kafka-topics.sh b/eagle-assembly/src/main/bin/kafka-topics.sh deleted file mode 100755 index 3c0b23d..0000000 --- a/eagle-assembly/src/main/bin/kafka-topics.sh +++ /dev/null @@ -1,17 +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. - -exec $(dirname $0)/eagle-run-class.sh kafka.admin.TopicCommand "$@" \ No newline at end of file http://git-wip-us.apache.org/repos/asf/eagle/blob/8b3729f9/eagle-assembly/src/main/bin/pipeline-runner.sh ---------------------------------------------------------------------- diff --git a/eagle-assembly/src/main/bin/pipeline-runner.sh b/eagle-assembly/src/main/bin/pipeline-runner.sh deleted file mode 100755 index 65bf3f3..0000000 --- a/eagle-assembly/src/main/bin/pipeline-runner.sh +++ /dev/null @@ -1,52 +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. - -source $(dirname $0)/eagle-env.sh - -if [ -e ${EAGLE_HOME}/lib/topology/eagle-topology-*-assembly.jar ];then - export jar_name=$(ls ${EAGLE_HOME}/lib/topology/eagle-topology-*-assembly.jar) -else - echo "ERROR: ${EAGLE_HOME}/lib/topology/eagle-topology-*-assembly.jar not found" - exit 1 -fi -if [ -e ${EAGLE_HOME}/conf/pipeline.conf ];then - export common_conf=$(ls ${EAGLE_HOME}/conf/pipeline.conf) -else - echo "WARN: ${EAGLE_HOME}/conf/pipeline.conf not found" -fi - -main_class=org.apache.eagle.stream.pipeline.Pipeline - -if [ "$#" == "0" ];then - echo "ERROR: parameter required" - echo "Usage: $0 [pipeline-config]" - - echo "" - exit 1 -fi - -which storm >/dev/null 2>&1 -if [ $? != 0 ];then - echo "ERROR: storm not found" - exit 1 -else - export EAGLE_CLASSPATH=$EAGLE_CLASSPATH:$jar_name:`storm classpath` -fi - -cmd="java -cp $EAGLE_CLASSPATH $main_class --conf $common_conf --pipeline $1 -D envContextConfig.jarFile=$jar_name" -echo $cmd -$cmd \ No newline at end of file http://git-wip-us.apache.org/repos/asf/eagle/blob/8b3729f9/eagle-assembly/src/main/bin/zookeeper-server-start.sh ---------------------------------------------------------------------- diff --git a/eagle-assembly/src/main/bin/zookeeper-server-start.sh b/eagle-assembly/src/main/bin/zookeeper-server-start.sh deleted file mode 100755 index d0fbd3d..0000000 --- a/eagle-assembly/src/main/bin/zookeeper-server-start.sh +++ /dev/null @@ -1,50 +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. - -if [ $# -lt 1 ]; -then - echo "USAGE: $0 [-daemon] conf/zookeeper-server.properties" - exit 1 -fi -base_dir=$(dirname $0) - -if [ "x$EAGLE_LOG4J_OPTS" = "x" ]; then - export EAGLE_LOG4J_OPTS="-Dlog4j.configuration=file:$base_dir/../conf/log4j.properties" -fi - -if [ "x$EAGLE_HEAP_OPTS" = "x" ]; then - export EAGLE_HEAP_OPTS="-Xmx512M -Xms512M" -fi - -EXTRA_ARGS="-name zookeeper -loggc" - -COMMAND=$1 -case $COMMAND in - -daemon) - EXTRA_ARGS="-daemon "$EXTRA_ARGS - shift - ;; - *) - ;; -esac - -$base_dir/zookeeper-server-status.sh 1>/dev/null 2>&1 -if [ "$?" == "" ];then - echo "Zookeeper is still running, please stop firstly before starting" - exit 0 -else - exec $base_dir/eagle-run-class.sh $EXTRA_ARGS org.apache.zookeeper.server.quorum.QuorumPeerMain "$@" -fi \ No newline at end of file http://git-wip-us.apache.org/repos/asf/eagle/blob/8b3729f9/eagle-assembly/src/main/bin/zookeeper-server-status.sh ---------------------------------------------------------------------- diff --git a/eagle-assembly/src/main/bin/zookeeper-server-status.sh b/eagle-assembly/src/main/bin/zookeeper-server-status.sh deleted file mode 100755 index 223a310..0000000 --- a/eagle-assembly/src/main/bin/zookeeper-server-status.sh +++ /dev/null @@ -1,24 +0,0 @@ -#!/bin/sh -# 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. -PIDS=$(ps ax | grep java | grep -i QuorumPeerMain | grep -v grep | awk '{print $1}') - -if [ -z "$PIDS" ]; then - echo "No zookeeper server is running" - exit 1 -else - echo "Zookeeper server is running at $PIDS" - exit 0 -fi \ No newline at end of file http://git-wip-us.apache.org/repos/asf/eagle/blob/8b3729f9/eagle-assembly/src/main/bin/zookeeper-server-stop.sh ---------------------------------------------------------------------- diff --git a/eagle-assembly/src/main/bin/zookeeper-server-stop.sh b/eagle-assembly/src/main/bin/zookeeper-server-stop.sh deleted file mode 100755 index 4155182..0000000 --- a/eagle-assembly/src/main/bin/zookeeper-server-stop.sh +++ /dev/null @@ -1,24 +0,0 @@ -#!/bin/sh - -# 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. -PIDS=$(ps ax | grep java | grep -i QuorumPeerMain | grep -v grep | awk '{print $1}') - -if [ -z "$PIDS" ]; then - echo "No zookeeper server to stop" - exit 1 -else - kill -s TERM $PIDS -fi \ No newline at end of file http://git-wip-us.apache.org/repos/asf/eagle/blob/8b3729f9/eagle-assembly/src/main/conf/eagle-scheduler.conf ---------------------------------------------------------------------- diff --git a/eagle-assembly/src/main/conf/eagle-scheduler.conf b/eagle-assembly/src/main/conf/eagle-scheduler.conf deleted file mode 100644 index 74ff18b..0000000 --- a/eagle-assembly/src/main/conf/eagle-scheduler.conf +++ /dev/null @@ -1,42 +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. - - -### scheduler propertise -appCommandLoaderEnabled = false -appCommandLoaderIntervalSecs = 1 -appHealthCheckIntervalSecs = 5 - -### execution platform properties -envContextConfig.env = "storm" -envContextConfig.url = "http://sandbox.hortonworks.com:8744" -envContextConfig.nimbusHost = "sandbox.hortonworks.com" -envContextConfig.nimbusThriftPort = 6627 -envContextConfig.jarFile = "/dir-to-jar/eagle-topology-0.3.0-incubating-assembly.jar" - -### default topology properties -eagleProps.mailHost = "mailHost.com" -eagleProps.mailSmtpPort = "25" -eagleProps.mailDebug = "true" -eagleProps.eagleService.host = "localhost" -eagleProps.eagleService.port = 9099 -eagleProps.eagleService.username = "admin" -eagleProps.eagleService.password = "secret" -eagleProps.dataJoinPollIntervalSec = 30 - -dynamicConfigSource.enabled = true -dynamicConfigSource.initDelayMillis = 0 -dynamicConfigSource.delayMillis = 30000 - http://git-wip-us.apache.org/repos/asf/eagle/blob/8b3729f9/eagle-assembly/src/main/conf/eagle-service.conf ---------------------------------------------------------------------- diff --git a/eagle-assembly/src/main/conf/eagle-service.conf b/eagle-assembly/src/main/conf/eagle-service.conf deleted file mode 100644 index c28a676..0000000 --- a/eagle-assembly/src/main/conf/eagle-service.conf +++ /dev/null @@ -1,30 +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. - - -eagle { - service { - storage-type = "hbase" - hbase-zookeeper-quorum = "sandbox.hortonworks.com" - hbase-zookeeper-property-clientPort = 2181 - zookeeper-znode-parent = "/hbase-unsecure", - springActiveProfile = "sandbox" - audit-enabled = true - } -} - - - - http://git-wip-us.apache.org/repos/asf/eagle/blob/8b3729f9/eagle-assembly/src/main/conf/kafka-server.properties ---------------------------------------------------------------------- diff --git a/eagle-assembly/src/main/conf/kafka-server.properties b/eagle-assembly/src/main/conf/kafka-server.properties deleted file mode 100644 index 684c81f..0000000 --- a/eagle-assembly/src/main/conf/kafka-server.properties +++ /dev/null @@ -1,115 +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. -# see kafka.server.KafkaConfig for additional details and defaults - -############################# Server Basics ############################# - -# The id of the broker. This must be set to a unique integer for each broker. -broker.id=0 - -############################# Socket Server Settings ############################# - -# The address the socket server listens on. It will get the value returned from -# java.net.InetAddress.getCanonicalHostName() if not configured. -# FORMAT: -# listeners = security_protocol://host_name:port -# EXAMPLE: -# listeners = PLAINTEXT://your.host.name:9092 -#listeners=PLAINTEXT://:9092 - -# Hostname and port the broker will advertise to producers and consumers. If not set, -# it uses the value for "listeners" if configured. Otherwise, it will use the value -# returned from java.net.InetAddress.getCanonicalHostName(). -#advertised.listeners=PLAINTEXT://your.host.name:9092 - -# The number of threads handling network requests -num.network.threads=3 - -# The number of threads doing disk I/O -num.io.threads=8 - -# The send buffer (SO_SNDBUF) used by the socket server -socket.send.buffer.bytes=102400 - -# The receive buffer (SO_RCVBUF) used by the socket server -socket.receive.buffer.bytes=102400 - -# The maximum size of a request that the socket server will accept (protection against OOM) -socket.request.max.bytes=104857600 - - -############################# Log Basics ############################# - -# A comma seperated list of directories under which to store log files -log.dirs=/tmp/eagle-kafka-logs - -# The default number of log partitions per topic. More partitions allow greater -# parallelism for consumption, but this will also result in more files across -# the brokers. -num.partitions=1 - -# The number of threads per data directory to be used for log recovery at startup and flushing at shutdown. -# This value is recommended to be increased for installations with data dirs located in RAID array. -num.recovery.threads.per.data.dir=1 - -############################# Log Flush Policy ############################# - -# Messages are immediately written to the filesystem but by default we only fsync() to sync -# the OS cache lazily. The following configurations control the flush of data to disk. -# There are a few important trade-offs here: -# 1. Durability: Unflushed data may be lost if you are not using replication. -# 2. Latency: Very large flush intervals may lead to latency spikes when the flush does occur as there will be a lot of data to flush. -# 3. Throughput: The flush is generally the most expensive operation, and a small flush interval may lead to exceessive seeks. -# The settings below allow one to configure the flush policy to flush data after a period of time or -# every N messages (or both). This can be done globally and overridden on a per-topic basis. - -# The number of messages to accept before forcing a flush of data to disk -#log.flush.interval.messages=10000 - -# The maximum amount of time a message can sit in a log before we force a flush -#log.flush.interval.ms=1000 - -############################# Log Retention Policy ############################# - -# The following configurations control the disposal of log segments. The policy can -# be set to delete segments after a period of time, or after a given size has accumulated. -# A segment will be deleted whenever *either* of these criteria are met. Deletion always happens -# from the end of the log. - -# The minimum age of a log file to be eligible for deletion -log.retention.hours=168 - -# A size-based retention policy for logs. Segments are pruned from the log as long as the remaining -# segments don't drop below log.retention.bytes. -#log.retention.bytes=1073741824 - -# The maximum size of a log segment file. When this size is reached a new log segment will be created. -log.segment.bytes=1073741824 - -# The interval at which log segments are checked to see if they can be deleted according -# to the retention policies -log.retention.check.interval.ms=300000 - -############################# Zookeeper ############################# - -# Zookeeper connection string (see zookeeper docs for details). -# This is a comma separated host:port pairs, each corresponding to a zk -# server. e.g. "127.0.0.1:3000,127.0.0.1:3001,127.0.0.1:3002". -# You can also append an optional chroot string to the urls to specify the -# root directory for all kafka znodes. -zookeeper.connect=localhost:2181 - -# Timeout in ms for connecting to zookeeper -zookeeper.connection.timeout.ms=6000 \ No newline at end of file http://git-wip-us.apache.org/repos/asf/eagle/blob/8b3729f9/eagle-assembly/src/main/conf/ldap.properties ---------------------------------------------------------------------- diff --git a/eagle-assembly/src/main/conf/ldap.properties b/eagle-assembly/src/main/conf/ldap.properties deleted file mode 100644 index 4a2c3f1..0000000 --- a/eagle-assembly/src/main/conf/ldap.properties +++ /dev/null @@ -1,23 +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. -ldap.server= -ldap.username= -ldap.password= -ldap.user.searchBase= -ldap.user.searchPattern= -ldap.user.groupSearchBase= -acl.adminRole= -acl.defaultRole= \ No newline at end of file http://git-wip-us.apache.org/repos/asf/eagle/blob/8b3729f9/eagle-assembly/src/main/conf/log4j.properties ---------------------------------------------------------------------- diff --git a/eagle-assembly/src/main/conf/log4j.properties b/eagle-assembly/src/main/conf/log4j.properties deleted file mode 100644 index 76ea987..0000000 --- a/eagle-assembly/src/main/conf/log4j.properties +++ /dev/null @@ -1,30 +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. -log4j.rootLogger=INFO, stdout -eagle.log.dir=../logs -eagle.log.file=eagle.log -# standard output -log4j.appender.stdout=org.apache.log4j.ConsoleAppender -log4j.appender.stdout.layout=org.apache.log4j.PatternLayout -log4j.appender.stdout.layout.ConversionPattern=%d{ISO8601} %p [%t] %c{2}[%L]: %m%n -# Daily Rolling File Appender -log4j.appender.DRFA=org.apache.log4j.DailyRollingFileAppender -log4j.appender.DRFA.File=${eagle.log.dir}/${eagle.log.file} -log4j.appender.DRFA.DatePattern=.yyyy-MM-dd -## 30-day backup -# log4j.appender.DRFA.MaxBackupIndex=30 -log4j.appender.DRFA.layout=org.apache.log4j.PatternLayout -# Pattern format: Date LogLevel LoggerName LogMessage -log4j.appender.DRFA.layout.ConversionPattern=%d{ISO8601} %p [%t] %c{2}[%L]: %m%n \ No newline at end of file http://git-wip-us.apache.org/repos/asf/eagle/blob/8b3729f9/eagle-assembly/src/main/conf/pipeline.conf ---------------------------------------------------------------------- diff --git a/eagle-assembly/src/main/conf/pipeline.conf b/eagle-assembly/src/main/conf/pipeline.conf deleted file mode 100644 index 9715ca3..0000000 --- a/eagle-assembly/src/main/conf/pipeline.conf +++ /dev/null @@ -1,40 +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. - -{ - "envContextConfig": { - "env": "storm" - "mode": "cluster" - "nimbusHost": "sandbox.hortonworks.com", - "nimbusThriftPort": 6627 - } - "eagleProps": { - "dataJoinPollIntervalSec": 30 - "mailHost": "smtp.server.host" - "mailSmtpPort": "25" - "mailDebug": "true" - "eagleService": { - "host": "localhost" - "port": 9099 - "username": "admin" - "password": "secret" - } - } - "dynamicConfigSource": { - "enabled": true - "initDelayMillis": 0 - "delayMillis": 30000 - } -} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/eagle/blob/8b3729f9/eagle-assembly/src/main/conf/sandbox-hadoopjmx-pipeline.conf ---------------------------------------------------------------------- diff --git a/eagle-assembly/src/main/conf/sandbox-hadoopjmx-pipeline.conf b/eagle-assembly/src/main/conf/sandbox-hadoopjmx-pipeline.conf deleted file mode 100644 index 0211612..0000000 --- a/eagle-assembly/src/main/conf/sandbox-hadoopjmx-pipeline.conf +++ /dev/null @@ -1,49 +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. - -{ - config { - envContextConfig { - "topologyName": "sandbox-hadoopjmx-pipeline" - } - eagleProps { - "site": "sandbox" - "application": "HADOOP" - } - } - - dataflow { - KafkaSource.hadoopNNJmxStream { - parallism = 1000 - topic = "nn_jmx_metric_sandbox" - zkConnection = "sandbox.hortonworks.com:2181" - zkConnectionTimeoutMS = 15000 - consumerGroupId = "Consumer" - fetchSize = 1048586 - transactionZKServers = "sandbox.hortonworks.com" - transactionZKPort = 2181 - transactionZKRoot = "/consumers" - transactionStateUpdateMS = 2000 - deserializerClass = "org.apache.eagle.datastream.storm.JsonMessageDeserializer" - } - - Alert.hadoopNNJmxStreamAlertExecutor { - upStreamNames = [hadoopNNJmxStream] - alertExecutorId = hadoopNNJmxStreamAlertExecutor - } - - hadoopNNJmxStream -> hadoopNNJmxStreamAlertExecutor {} - } -} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/eagle/blob/8b3729f9/eagle-assembly/src/main/conf/sandbox-hadoopjmx-topology.conf ---------------------------------------------------------------------- diff --git a/eagle-assembly/src/main/conf/sandbox-hadoopjmx-topology.conf b/eagle-assembly/src/main/conf/sandbox-hadoopjmx-topology.conf deleted file mode 100644 index b69b4b9..0000000 --- a/eagle-assembly/src/main/conf/sandbox-hadoopjmx-topology.conf +++ /dev/null @@ -1,69 +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. - -{ - "envContextConfig": { - "env": "storm", - "mode": "cluster", - "topologyName": "hadoopJmxMetricTopology", - "stormConfigFile": "hadoopjmx.yaml", - "parallelismConfig": { - "kafkaMsgConsumer": 1, - "hadoopJmxMetricAlertExecutor*": 1 - } - }, - "dataSourceConfig": { - "topic": "nn_jmx_metric_sandbox", - "zkConnection": "sandbox.hortonworks.com:2181", - "zkConnectionTimeoutMS": 15000, - "consumerGroupId": "EagleConsumer", - "fetchSize": 1048586, - "deserializerClass": "org.apache.eagle.datastream.storm.JsonMessageDeserializer", - "transactionZKServers": "sandbox.hortonworks.com", - "transactionZKPort": 2181, - "transactionZKRoot": "/consumers", - "transactionStateUpdateMS": 2000 - }, - "alertExecutorConfigs": { - "hadoopJmxMetricAlertExecutor": { - "parallelism": 1, - "partitioner": "org.apache.eagle.policy.DefaultPolicyPartitioner" - "needValidation": "true" - } - }, - "eagleProps": { - "site": "sandbox", - "application": "hadoopJmxMetricDataSource", - "dataJoinPollIntervalSec": 30, - "mailHost": "mailHost.com", - "mailSmtpPort": "25", - "mailDebug": "true", - "balancePartitionEnabled": true, - #"partitionRefreshIntervalInMin" : 60, - #"kafkaStatisticRangeInMin" : 60, - "eagleService": { - "host": "localhost", - "port": 9099, - "username": "admin", - "password": "secret" - } - "readHdfsUserCommandPatternFrom": "file" - }, - "dynamicConfigSource": { - "enabled": true, - "initDelayMillis": 0, - "delayMillis": 30000 - } -} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/eagle/blob/8b3729f9/eagle-assembly/src/main/conf/sandbox-hbaseSecurityLog-application.conf ---------------------------------------------------------------------- diff --git a/eagle-assembly/src/main/conf/sandbox-hbaseSecurityLog-application.conf b/eagle-assembly/src/main/conf/sandbox-hbaseSecurityLog-application.conf deleted file mode 100644 index 83d6bfd..0000000 --- a/eagle-assembly/src/main/conf/sandbox-hbaseSecurityLog-application.conf +++ /dev/null @@ -1,66 +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. - -{ - "envContextConfig": { - "env": "storm", - "mode": "cluster", - "topologyName": "sandbox-hbaseSecurityLog-topology", - "stormConfigFile": "security-auditlog-storm.yaml", - "parallelismConfig": { - "kafkaMsgConsumer": 1, - "hbaseSecurityLogAlertExecutor*": 1 - } - }, - "dataSourceConfig": { - "topic": "sandbox_hbase_security_log", - "zkConnection": "127.0.0.1:2181", - "zkConnectionTimeoutMS": 15000, - "brokerZkPath": "/brokers", - "fetchSize": 1048586, - "deserializerClass": "org.apache.eagle.security.hbase.HbaseAuditLogKafkaDeserializer", - "transactionZKServers": "127.0.0.1", - "transactionZKPort": 2181, - "transactionZKRoot": "/consumers", - "consumerGroupId": "eagle.hbasesecurity.consumer", - "transactionStateUpdateMS": 2000 - }, - "alertExecutorConfigs": { - "hbaseSecurityLogAlertExecutor": { - "parallelism": 1, - "partitioner": "org.apache.eagle.policy.DefaultPolicyPartitioner" - "needValidation": "true" - } - }, - "eagleProps": { - "site": "sandbox", - "application": "hbaseSecurityLog", - "dataJoinPollIntervalSec": 30, - "mailHost": "mailHost.com", - "mailSmtpPort": "25", - "mailDebug": "true", - "eagleService": { - "host": "localhost", - "port": 9099 - "username": "admin", - "password": "secret" - } - }, - "dynamicConfigSource": { - "enabled": true, - "initDelayMillis": 0, - "delayMillis": 30000 - } -} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/eagle/blob/8b3729f9/eagle-assembly/src/main/conf/sandbox-hdfsAuditLog-application.conf ---------------------------------------------------------------------- diff --git a/eagle-assembly/src/main/conf/sandbox-hdfsAuditLog-application.conf b/eagle-assembly/src/main/conf/sandbox-hdfsAuditLog-application.conf deleted file mode 100644 index be67309..0000000 --- a/eagle-assembly/src/main/conf/sandbox-hdfsAuditLog-application.conf +++ /dev/null @@ -1,66 +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. - -{ - "envContextConfig": { - "env": "storm", - "mode": "cluster", - "topologyName": "sandbox-hdfsAuditLog-topology", - "stormConfigFile": "security-auditlog-storm.yaml", - "parallelismConfig": { - "kafkaMsgConsumer": 1, - "hdfsAuditLogAlertExecutor*": 1 - } - }, - "dataSourceConfig": { - "topic": "sandbox_hdfs_audit_log", - "zkConnection": "127.0.0.1:2181", - "brokerZkPath": "/brokers", - "zkConnectionTimeoutMS": 15000, - "fetchSize": 1048586, - "deserializerClass": "org.apache.eagle.security.auditlog.HdfsAuditLogKafkaDeserializer", - "transactionZKServers": "127.0.0.1", - "transactionZKPort": 2181, - "transactionZKRoot": "/consumers", - "consumerGroupId": "eagle.hdfsaudit.consumer", - "transactionStateUpdateMS": 2000 - }, - "alertExecutorConfigs": { - "hdfsAuditLogAlertExecutor": { - "parallelism": 1, - "partitioner": "org.apache.eagle.policy.DefaultPolicyPartitioner", - "needValidation": "true" - } - }, - "eagleProps": { - "site": "sandbox", - "application": "hdfsAuditLog", - "dataJoinPollIntervalSec": 30, - "mailHost": "mailHost.com", - "mailSmtpPort": "25", - "mailDebug": "true", - "eagleService": { - "host": "localhost", - "port": 9099 - "username": "admin", - "password": "secret" - } - }, - "dynamicConfigSource": { - "enabled": true, - "initDelayMillis": 0, - "delayMillis": 30000 - } -} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/eagle/blob/8b3729f9/eagle-assembly/src/main/conf/sandbox-hdfsSecurityLog-application.conf ---------------------------------------------------------------------- diff --git a/eagle-assembly/src/main/conf/sandbox-hdfsSecurityLog-application.conf b/eagle-assembly/src/main/conf/sandbox-hdfsSecurityLog-application.conf deleted file mode 100644 index e68dd70..0000000 --- a/eagle-assembly/src/main/conf/sandbox-hdfsSecurityLog-application.conf +++ /dev/null @@ -1,66 +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. - -{ - "envContextConfig": { - "env": "storm", - "mode": "cluster", - "topologyName": "sandbox-hdfsSecurityLog-topology", - "stormConfigFile": "security-auditlog-storm.yaml", - "parallelismConfig": { - "kafkaMsgConsumer": 1, - "hdfsSecurityLogAlertExecutor*": 1 - } - }, - "dataSourceConfig": { - "topic": "sandbox_hdfs_security_log", - "zkConnection": "127.0.0.1:2181", - "brokerZkPath": "/brokers", - "zkConnectionTimeoutMS": 15000, - "fetchSize": 1048586, - "deserializerClass": "org.apache.eagle.security.securitylog.HDFSSecurityLogKafkaDeserializer", - "transactionZKServers": "127.0.0.1", - "transactionZKPort": 2181, - "transactionZKRoot": "/consumers", - "consumerGroupId": "eagle.hdfssecurity.consumer", - "transactionStateUpdateMS": 2000 - }, - "alertExecutorConfigs": { - "hdfsSecurityLogAlertExecutor": { - "parallelism": 1, - "partitioner": "eagle.alert.policy.DefaultPolicyPartitioner", - "needValidation": "true" - } - }, - "eagleProps": { - "site": "sandbox", - "application": "hdfsSecurityLog", - "dataJoinPollIntervalSec": 30, - "mailHost": "mailHost.com", - "mailSmtpPort": "25", - "mailDebug": "true", - "eagleService": { - "host": "localhost", - "port": 9099 - "username": "admin", - "password": "secret" - } - }, - "dynamicConfigSource": { - "enabled": true, - "initDelayMillis": 0, - "delayMillis": 30000 - } -} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/eagle/blob/8b3729f9/eagle-assembly/src/main/conf/sandbox-hiveQueryLog-application.conf ---------------------------------------------------------------------- diff --git a/eagle-assembly/src/main/conf/sandbox-hiveQueryLog-application.conf b/eagle-assembly/src/main/conf/sandbox-hiveQueryLog-application.conf deleted file mode 100644 index 8911e83..0000000 --- a/eagle-assembly/src/main/conf/sandbox-hiveQueryLog-application.conf +++ /dev/null @@ -1,63 +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. - -{ - "envContextConfig": { - "env": "storm", - "mode": "cluster", - "topologyName": "sandbox-hiveQueryRunning-topology", - "stormConfigFile": "hive.storm.yaml", - "parallelismConfig": { - "msgConsumer": 2 - } - }, - "dataSourceConfig": { - "flavor": "stormrunning", - "zkQuorum": "localhost:2181", - "zkRoot": "/jobrunning", - "zkSessionTimeoutMs": 15000, - "zkRetryTimes": 3, - "zkRetryInterval": 2000, - "RMEndPoints": "http://localhost:8088/", - "HSEndPoint": "http://localhost:19888/", - "partitionerCls": "org.apache.eagle.job.DefaultJobPartitionerImpl" - }, - "eagleProps": { - "site": "sandbox", - "application": "hiveQueryLog", - "mailHost": "atom.xyz.com", - "mailSmtpPort": "25", - "mailDebug": "true", - "eagleService": { - "host": "localhost", - "port": 9099, - "username": "admin", - "password": "secret" - } - }, - "alertExecutorConfigs": { - "hiveAccessAlertByRunningJob": { - "parallelism": 1, - "partitioner": "org.apache.eagle.policy.DefaultPolicyPartitioner", - "needValidation": "true" - } - }, - "dynamicConfigSource": { - "enabled": true, - "initDelayMillis": 0, - "delayMillis": 30000, - "ignoreDeleteFromSource": true - } -} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/eagle/blob/8b3729f9/eagle-assembly/src/main/conf/sandbox-userprofile-scheduler.conf ---------------------------------------------------------------------- diff --git a/eagle-assembly/src/main/conf/sandbox-userprofile-scheduler.conf b/eagle-assembly/src/main/conf/sandbox-userprofile-scheduler.conf deleted file mode 100644 index 4593a7e..0000000 --- a/eagle-assembly/src/main/conf/sandbox-userprofile-scheduler.conf +++ /dev/null @@ -1,66 +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. - -# eagle configuration -eagle { - # eagle site id - site = "sandbox" - - # eagle service configuration - service { - # eagle service host, default: "localhost" - host = "localhost" - # eagle service port, default: 8080 - port = 9099 - username = "admin" - password = "secret" - } - - # eagle userprofile configuration - userprofile { - # training audit log input path - training-audit-path = "file:///usr/hdp/2.3.0.0-2130/eagle/lib/userprofile/data/*.txt" - - # detection audit log input path - detection-audit-path = "file:///usr/hdp/2.3.0.0-2130/eagle/lib/userprofile/data/validate" - - # detection output kafka brokers - # default: localhost:9200 - detection-kafka-brokers = "sandbox.hortonworks.com:6667" - - # detection output kafka topic - detection-kafka-topic = "sandbox_hdfs_audit_log" - } -} - -akka { - # Loggers to register at boot time (akka.event.Logging$DefaultLogger logs - # to STDOUT) - loggers = ["akka.event.slf4j.Slf4jLogger"] - - # Log level used by the configured loggers (see "loggers") as soon - # as they have been started; before that, see "stdout-loglevel" - # Options: OFF, ERROR, WARNING, INFO, DEBUG - loglevel = "INFO" - - # Log level for the very basic logger activated during ActorSystem startup. - # This logger prints the log messages to stdout (System.out). - # Options: OFF, ERROR, WARNING, INFO, DEBUG - stdout-loglevel = "INFO" - - # Filter of log events that is used by the LoggingAdapter before - # publishing log events to the eventStream. - logging-filter = "akka.event.slf4j.Slf4jLoggingFilter" -} http://git-wip-us.apache.org/repos/asf/eagle/blob/8b3729f9/eagle-assembly/src/main/conf/sandbox-userprofile-topology.conf ---------------------------------------------------------------------- diff --git a/eagle-assembly/src/main/conf/sandbox-userprofile-topology.conf b/eagle-assembly/src/main/conf/sandbox-userprofile-topology.conf deleted file mode 100644 index a5f5983..0000000 --- a/eagle-assembly/src/main/conf/sandbox-userprofile-topology.conf +++ /dev/null @@ -1,64 +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. - -{ - "deployInstanceIdentifier": { - "programId": "mlProgramId" - }, - "envContextConfig": { - "env": "storm", - "topologyName": "sandbox-userprofile-topology", - "mode": "cluster", - "parallelismConfig": { - "kafkaMsgConsumer": 1, - "userProfileAnomalyDetectionExecutor*": 1 - }, - "stormConfigFile": "userprofile.storm.yaml" - }, - "dataSourceConfig": { - "topic": "sandbox_hdfs_audit_log", - "zkConnection": "localhost:2181", - "zkConnectionTimeoutMS": 15000, - "consumerGroupId": "eagle.userprofile.consumer", - "fetchSize": 1048586, - "deserializerClass": "org.apache.eagle.security.auditlog.HdfsAuditLogKafkaDeserializer", - "transactionZKServers": "localhost", - "transactionZKPort": 2181, - "transactionZKRoot": "/brokers/topics", - "transactionStateUpdateMS": 2000 - }, - "eagleProps": { - "site": "sandbox", - "application": "userProfile", - "eagleService": { - "host": "localhost", - "port": "9099", - "username": "admin", - "password": "secret" - } - }, - "alertExecutorConfigs": { - "userProfileAnomalyDetectionExecutor": { - "parallelism": 1, - "partitioner": "org.apache.eagle.policy.DefaultPolicyPartitioner", - "needValidation": true - } - }, - "dynamicConfigSource": { - "enabled": true, - "initDelayMillis": 0, - "delayMillis": 5000 - } -} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/eagle/blob/8b3729f9/eagle-assembly/src/main/conf/tools-log4j.properties ---------------------------------------------------------------------- diff --git a/eagle-assembly/src/main/conf/tools-log4j.properties b/eagle-assembly/src/main/conf/tools-log4j.properties deleted file mode 100644 index 9c6875d..0000000 --- a/eagle-assembly/src/main/conf/tools-log4j.properties +++ /dev/null @@ -1,19 +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. -log4j.rootLogger=INFO, stdout -# standard output -log4j.appender.stdout=org.apache.log4j.ConsoleAppender -log4j.appender.stdout.layout=org.apache.log4j.PatternLayout -log4j.appender.stdout.layout.ConversionPattern=%d{ISO8601} %p [%t] %c{2}[%L]: %m%n \ No newline at end of file http://git-wip-us.apache.org/repos/asf/eagle/blob/8b3729f9/eagle-assembly/src/main/conf/zookeeper-server.properties ---------------------------------------------------------------------- diff --git a/eagle-assembly/src/main/conf/zookeeper-server.properties b/eagle-assembly/src/main/conf/zookeeper-server.properties deleted file mode 100644 index c27b558..0000000 --- a/eagle-assembly/src/main/conf/zookeeper-server.properties +++ /dev/null @@ -1,20 +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. -# the directory where the snapshot is stored. -dataDir=/tmp/eagle-zookeeper-data -# the port at which the clients will connect -clientPort=2181 -# disable the per-ip limit on the number of connections since this is a non-production config -maxClientCnxns=0 \ No newline at end of file
