EAGLE-340 refactor bin/eagle-sandbox-starter.sh to make it easier to use refactor bin/eagle-sandbox-starter.sh to make it easier to use
Author: @qingwen220 <qingwz...@ebay.com> Reviewer: @yonzhang <yonzhang2...@gmail.com> Closes: #237 Project: http://git-wip-us.apache.org/repos/asf/incubator-eagle/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-eagle/commit/36422ea8 Tree: http://git-wip-us.apache.org/repos/asf/incubator-eagle/tree/36422ea8 Diff: http://git-wip-us.apache.org/repos/asf/incubator-eagle/diff/36422ea8 Branch: refs/heads/master Commit: 36422ea81da6e4c158fcac1e02d3cb9798bf6486 Parents: 8f12f82 Author: yonzhang <yonzhang2...@gmail.com> Authored: Thu Jun 16 14:55:59 2016 -0700 Committer: yonzhang <yonzhang2...@gmail.com> Committed: Thu Jun 16 14:55:59 2016 -0700 ---------------------------------------------------------------------- .../src/main/examples/eagle-sandbox-starter.sh | 61 ++------------------ .../sample-sensitivity-resource-create.sh | 2 + .../src/main/resources/application.conf | 23 ++++---- 3 files changed, 19 insertions(+), 67 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-eagle/blob/36422ea8/eagle-assembly/src/main/examples/eagle-sandbox-starter.sh ---------------------------------------------------------------------- diff --git a/eagle-assembly/src/main/examples/eagle-sandbox-starter.sh b/eagle-assembly/src/main/examples/eagle-sandbox-starter.sh index 286bc87..4a05a77 100644 --- a/eagle-assembly/src/main/examples/eagle-sandbox-starter.sh +++ b/eagle-assembly/src/main/examples/eagle-sandbox-starter.sh @@ -15,6 +15,9 @@ # See the License for the specific language governing permissions and # limitations under the License. +# This script will start Eagle service with storage Derby, +# and a sample application HiveQueryLog monitoring + source $(dirname $0)/../bin/eagle-env.sh eagle_bin=$EAGLE_HOME/bin @@ -29,41 +32,6 @@ $eagle_bin/eagle-check-env.sh pid_dir=/var/run -# Check HBase if it has been started -hbase_master_pid=${pid_dir}/hbase/hbase-hbase-master.pid -hbase_regionserver_pid=${pid_dir}/hbase/hbase-hbase-regionserver.pid -echo "Checking if hbase is running ..." - -if [ -f $hbase_master_pid ] && \ - ps aux | grep -v grep | grep $(cat $hbase_master_pid) > /dev/null -then - echo "HBase Master is running as process `cat $hbase_master_pid`." -else - echo "Error: HBase Master is not running. Please start it via Ambari." - exit 1 -fi - -if [ -f $hbase_regionserver_pid ] && \ - ps aux | grep -v grep | grep $(cat $hbase_regionserver_pid) > /dev/null -then - echo "HBase RegionServer is running as process `cat $hbase_regionserver_pid`." -else - echo "Error: HBase RegionServer is not running. Please start it via Ambari." - exit 1 -fi - -# Check kafka if it has been started -kafka_pid=$pid_dir/kafka/kafka.pid -echo "Checking if kafka is running ..." - -if [ -f $kafka_pid ] && ps aux | grep -v grep | grep $(cat $kafka_pid) > /dev/null -then - echo "Kafka is running as process `cat $kafka_pid`." -else - echo "Error: Kafka is not running. Please start it via Ambari." - exit 1 -fi - # Check storm if it has been started nimbus_pid=$pid_dir/storm/nimbus.pid supervisor_pid=$pid_dir/storm/supervisor.pid @@ -104,33 +72,14 @@ $eagle_bin/eagle-service.sh start ################################################################### echo "STEP [3/3]: start eagle topology" -$eagle_bin/eagle-service-init.sh -[ $? != 0 ] && exit 1 -echo "Creating kafka topics for eagle ... " -KAFKA_HOME=/usr/hdp/current/kafka-broker -EAGLE_ZOOKEEPER_QUORUM=localhost:2181 -topic=`${KAFKA_HOME}/bin/kafka-topics.sh --list --zookeeper $EAGLE_ZOOKEEPER_QUORUM --topic sandbox_hdfs_audit_log` -if [ -z $topic ]; then - $KAFKA_HOME/bin/kafka-topics.sh --create --zookeeper $EAGLE_ZOOKEEPER_QUORUM --replication-factor 1 --partitions 1 --topic sandbox_hdfs_audit_log -fi - -if [ $? = 0 ]; then -echo "==> Create kafka topic successfully for eagle" -else -echo "==> Failed, exiting" -exit 1 -fi $eagle_bin/eagle-topology-init.sh [ $? != 0 ] && exit 1 ${EAGLE_HOME}/examples/sample-sensitivity-resource-create.sh [ $? != 0 ] && exit 1 ${EAGLE_HOME}/examples/sample-policy-create.sh [ $? != 0 ] && exit 1 -$eagle_bin/eagle-topology.sh --main org.apache.eagle.security.auditlog.HdfsAuditLogProcessorMain --config ${EAGLE_HOME}/conf/sandbox-hdfsAuditLog-application.conf start -[ $? != 0 ] && exit 1 + $eagle_bin/eagle-topology.sh --main org.apache.eagle.security.hive.jobrunning.HiveJobRunningMonitoringMain --config ${EAGLE_HOME}/conf/sandbox-hiveQueryLog-application.conf start -[ $? != 0 ] && exit 1 -$eagle_bin/eagle-topology.sh --main org.apache.eagle.security.userprofile.UserProfileDetectionMain --config ${EAGLE_HOME}/conf/sandbox-userprofile-topology.conf start -[ $? != 0 ] && exit 1 + http://git-wip-us.apache.org/repos/asf/incubator-eagle/blob/36422ea8/eagle-assembly/src/main/examples/sample-sensitivity-resource-create.sh ---------------------------------------------------------------------- diff --git a/eagle-assembly/src/main/examples/sample-sensitivity-resource-create.sh b/eagle-assembly/src/main/examples/sample-sensitivity-resource-create.sh index 4a8f06f..615c00b 100644 --- a/eagle-assembly/src/main/examples/sample-sensitivity-resource-create.sh +++ b/eagle-assembly/src/main/examples/sample-sensitivity-resource-create.sh @@ -23,10 +23,12 @@ curl -u ${EAGLE_SERVICE_USER}:${EAGLE_SERVICE_PASSWD} -X POST -H 'Content-Type:a #### create hdfs sensitivity sample in sandbox +echo "" echo "create hdfs sensitivity sample in sandbox... " 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=FileSensitivityService" -d '[{"tags":{"site" : "sandbox", "filedir":"/tmp/private"}, "sensitivityType": "PRIVATE"}]' #### create hbase sensitivity sample in sandbox +echo "" echo "create hdfs sensitivity sample in sandbox... " 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=HbaseResourceSensitivityService" -d '[{"tags":{"site":"sandbox","hbaseResource":"default:alertStreamSchema"},"sensitivityType":"PrivateTable"}]' http://git-wip-us.apache.org/repos/asf/incubator-eagle/blob/36422ea8/eagle-webservice/src/main/resources/application.conf ---------------------------------------------------------------------- diff --git a/eagle-webservice/src/main/resources/application.conf b/eagle-webservice/src/main/resources/application.conf index fff7d3f..ca936ed 100644 --- a/eagle-webservice/src/main/resources/application.conf +++ b/eagle-webservice/src/main/resources/application.conf @@ -13,15 +13,16 @@ # 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 +eagle { + service { + storage-type="jdbc" + storage-adapter="derby" + storage-username="eagle" + storage-password=eagle + storage-database=eagle + storage-connection-url="jdbc:derby:/tmp/eagle-db-dev;create=true" + storage-connection-props="encoding=UTF-8" + storage-driver-class="org.apache.derby.jdbc.EmbeddedDriver" + storage-connection-max=8 } -} - +} \ No newline at end of file