Caused by: com.amazonaws.services.s3.model.AmazonS3Exception: Access Denied (Service: Amazon S3; Status Code: 403; Error Code: AccessDenied
2019-01-09T05:15:45,127 ERROR [task-runner-0-priority-0] org.apache.druid.indexing.common.task.IndexTask - Encountered exception in BUILD_SEGMENTS.java.lang.RuntimeException: java.util.concurrent.ExecutionException: java.lang.RuntimeException: java.io.IOException: com.amazonaws.services.s3.model.AmazonS3Exception: Access Denied (Service: Amazon S3; Status Code: 403; Error Code: AccessDenied; Request ID: 922ADAAE8B054BD9; S3 Extended Request ID: HHh4OLBf2F2KnB2+Vn1EVRVi/2qfgahVNjsR0yBmhiXMbEOWKKfh42D7j5d0PjfN0Amasg8NMXA=), S3 Extended Request ID: HHh4OLBf2F2KnB2+Vn1EVRVi/2qfgahVNjsR0yBmhiXMbEOWKKfh42D7j5d0PjfN0Amasg8NMXA= at com.google.common.base.Throwables.propagate(Throwables.java:160) ~[guava-16.0.1.jar:?] at org.apache.druid.indexing.common.task.IndexTask.generateAndPublishSegments(IndexTask.java:1098) ~[druid-indexing-service-0.13.0-incubating.jar:0.13.0-incubating] at org.apache.druid.indexing.common.task.IndexTask.run(IndexTask.java:466) [druid-indexing-service-0.13.0-incubating.jar:0.13.0-incubating] at org.apache.druid.indexing.overlord.SingleTaskBackgroundRunner$SingleTaskBackgroundRunnerCallable.call(SingleTaskBackgroundRunner.java:421) [druid-indexing-service-0.13.0-incubating.jar:0.13.0-incubating] at org.apache.druid.indexing.overlord.SingleTaskBackgroundRunner$SingleTaskBackgroundRunnerCallable.call(SingleTaskBackgroundRunner.java:393) [druid-indexing-service-0.13.0-incubating.jar:0.13.0-incubating] at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_191] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_191] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_191] at java.lang.Thread.run(Thread.java:748) [?:1.8.0_191]Caused by: java.util.concurrent.ExecutionException: java.lang.RuntimeException: java.io.IOException: com.amazonaws.services.s3.model.AmazonS3Exception: Access Denied (Service: Amazon S3; Status Code: 403; Error Code: AccessDenied; Request ID: 922ADAAE8B054BD9; S3 Extended Request ID: HHh4OLBf2F2KnB2+Vn1EVRVi/2qfgahVNjsR0yBmhiXMbEOWKKfh42D7j5d0PjfN0Amasg8NMXA=), S3 Extended Request ID: HHh4OLBf2F2KnB2+Vn1EVRVi/2qfgahVNjsR0yBmhiXMbEOWKKfh42D7j5d0PjfN0Amasg8NMXA= at com.google.common.util.concurrent.AbstractFuture$Sync.getValue(AbstractFuture.java:299) ~[guava-16.0.1.jar:?] at com.google.common.util.concurrent.AbstractFuture$Sync.get(AbstractFuture.java:286) ~[guava-16.0.1.jar:?] at com.google.common.util.concurrent.AbstractFuture.get(AbstractFuture.java:116) ~[guava-16.0.1.jar:?] at org.apache.druid.segment.realtime.appenderator.BatchAppenderatorDriver.pushAndClear(BatchAppenderatorDriver.java:141) ~[druid-server-0.13.0-incubating.jar:0.13.0-incubating] at org.apache.druid.segment.realtime.appenderator.BatchAppenderatorDriver.pushAllAndClear(BatchAppenderatorDriver.java:124) ~[druid-server-0.13.0-incubating.jar:0.13.0-incubating] at org.apache.druid.indexing.common.task.IndexTask.generateAndPublishSegments(IndexTask.java:1060) ~[druid-indexing-service-0.13.0-incubating.jar:0.13.0-incubating] ... 7 moreThis email and any attachments are proprietary and confidential and are intended solely for the use of the individual to whom it is addressed. Any views or opinions expressed are solely those of the author and do not necessarily reflect or represent those of SwitchDin Pty Ltd. If you have received this email in error, please let us know immediately by reply email and delete it from your system. You may not use, disseminate, distribute or copy this message nor disclose its contents to anyone.SwitchDin Pty Ltd (ABN 29 154893857) PO Box 1165, Newcastle NSW 2300 Australia--
You received this message because you are subscribed to the Google Groups "Druid User" group.
To unsubscribe from this group and stop receiving emails from it, send an email to druid-user+...@googlegroups.com.
To post to this group, send email to druid...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/druid-user/92ff0385-5c45-4e74-9dce-e782d5431193%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
<error-S3-druid-0.13.log>
To view this discussion on the web visit https://groups.google.com/d/msgid/druid-user/F5F2016F-3B45-43D3-BC2F-6ADF0ED7E56D%40imply.io.
2019-01-10T01:15:53,692 INFO [main] org.apache.druid.guice.JsonConfigurator - Loaded class[class org.apache.druid.guice.ExtensionsConfig] from props[druid.extensions.] as [ExtensionsConfig{searchCurrentClassloader=true, directory='/opt/druid/druid-0.13.0/extensions', useExtensionClassloaderFirst=false, hadoopDependenciesDir='/opt/druid/druid-0.13.0/hadoop-dependencies', hadoopContainerDruidClasspath='null', addExtensionsToHadoopContainer=false, loadList=[postgresql-metadata-storage, druid-s3-extensions]}]2019-01-10T01:15:53,696 INFO [main] org.apache.druid.initialization.Initialization - Loading extension [postgresql-metadata-storage] for class [interface org.apache.druid.cli.CliCommandCreator]2019-01-10T01:15:53,708 INFO [main] org.apache.druid.initialization.Initialization - added URL[file:/opt/druid/druid-0.13.0/extensions/postgresql-metadata-storage/postgresql-metadata-storage-0.13.0-incubating.jar] for extension[postgresql-metadata-storage]2019-01-10T01:15:53,709 INFO [main] org.apache.druid.initialization.Initialization - added URL[file:/opt/druid/druid-0.13.0/extensions/postgresql-metadata-storage/postgresql-9.4.1208.jre7.jar] for extension[postgresql-metadata-storage]2019-01-10T01:15:53,711 INFO [main] org.apache.druid.initialization.Initialization - Loading extension [druid-s3-extensions] for class [interface org.apache.druid.cli.CliCommandCreator]2019-01-10T01:15:53,711 INFO [main] org.apache.druid.initialization.Initialization - added URL[file:/opt/druid/druid-0.13.0/extensions/druid-s3-extensions/druid-s3-extensions-0.13.0-incubating.jar] for extension[druid-s3-extensions]2019-01-10T01:15:53,762 DEBUG [main] com.google.inject.internal.BytecodeGen - Loading class org.apache.druid.cli.GuiceRunnable FastClass with sun.misc.Launcher$AppClassLoader@6d5380c22019-01-10T01:15:53,771 TRACE [main] org.hibernate.validator.internal.metadata.aggregated.BeanMetaDataImpl - Members of the default group sequence for bean org.apache.druid.guice.ModulesConfig are: [interface javax.validation.groups.Default].2019-01-10T01:15:53,772 INFO [main] org.apache.druid.guice.JsonConfigurator - Loaded class[class org.apache.druid.guice.ModulesConfig] from props[druid.modules.] as [ModulesConfig{excludeList=[]}]2019-01-10T01:15:53,814 DEBUG [main] com.google.inject.internal.BytecodeGen - Loading class org.apache.druid.server.emitter.EmitterModule FastClass with sun.misc.Launcher$AppClassLoader@6d5380c22019-01-10T01:15:53,882 INFO [main] org.apache.druid.initialization.Initialization - Loading extension [postgresql-metadata-storage] for class [interface org.apache.druid.initialization.DruidModule]2019-01-10T01:15:53,884 INFO [main] org.apache.druid.initialization.Initialization - Adding implementation [org.apache.druid.metadata.storage.postgresql.PostgreSQLMetadataStorageModule] for class [interface org.apache.druid.initialization.DruidModule] from local file system extension2019-01-10T01:15:53,885 INFO [main] org.apache.druid.initialization.Initialization - Loading extension [druid-s3-extensions] for class [interface org.apache.druid.initialization.DruidModule]2019-01-10T01:15:53,886 INFO [main] org.apache.druid.initialization.Initialization - Adding implementation [org.apache.druid.storage.s3.S3StorageDruidModule] for class [interface org.apache.druid.initialization.DruidModule] from local file system extension2019-01-10T01:15:53,887 INFO [main] org.apache.druid.initialization.Initialization - Adding implementation [org.apache.druid.firehose.s3.S3FirehoseDruidModule] for class [interface org.apache.druid.initialization.DruidModule] from local file system extension## Licensed to Metamarkets Group Inc. (Metamarkets) under one# or more contributor license agreements. See the NOTICE file# distributed with this work for additional information# regarding copyright ownership. Metamarkets 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### 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.#
# Extensions specified in the load list will be loaded by Druid# We are using local fs for deep storage - not recommended for production - use S3, HDFS, or NFS instead# We are using local derby for the metadata store - recommended for production - use MySQL or Postgres instead
# If you specify `druid.extensions.loadList=[]`, Druid won't load any extension from file system.# If you don't specify `druid.extensions.loadList`, Druid will load all the extensions under root extension directory.druid.extensions.loadList=["postgresql-metadata-storage", "druid-s3-extensions"]druid.extensions.directory=/opt/druid/druid-0.13.0/extensions
# Hadoop dependencies are bundled in the druid installation packagedruid.extensions.hadoopDependenciesDir=/opt/druid/druid-0.13.0/hadoop-dependencies
# Log all runtime properties on startup. Disable to avoid logging properties on startup:druid.startup.logging.logProperties=true
# Enable Double column storage - ONLY for druid v0.11.0 or laterdruid.indexing.doubleStorage=double
## Zookeeper#
druid.zk.service.host=MY_ZK_IPdruid.zk.paths.base=/druid
## Metadata storage#
# For PostgreSQL (make sure to additionally include the Postgres extension):druid.metadata.storage.type=postgresqldruid.metadata.storage.connector.connectURI=jdbc:postgresql://MY_PSQL_IP:5432/my_druid_databasedruid.metadata.storage.connector.user=druiddruid.metadata.storage.connector.password=MY_PSQL_PASS
## Deep storage#
# For local disk (only viable in a cluster if this is a network mount):
# For S3:druid.storage.type=s3druid.storage.bucket=my-druid-bucketdruid.storage.baseKey=deepstoredruid.storage.storageDirectory=my-druid-bucket/deepstoredruid.s3.accessKey=MY_ACCESS_KEYdruid.s3.secretKey=MY_SECRET_KEY
## Indexing service logs#
# For S3:druid.indexer.logs.type=s3druid.indexer.logs.s3Bucket=my-druid-bucketdruid.indexer.logs.s3Prefix=logs
# For local disk (only viable in a cluster if this is a network mount):
## Service discovery#
druid.selectors.indexing.serviceName=druid/overlorddruid.selectors.coordinator.serviceName=druid/coordinator
## Monitoring#
# # druid.monitoring.monitors=["org.apache.druid.java.util.metrics.JvmMonitor", "org.apache.druid.java.util.metrics.SysMonitor"]# # druid.emitter=logging# # druid.emitter.logging.logLevel=info# # ## JavaScript#
druid.javascript.enabled=False
## SQL## Druid SQL is a built-in SQL layer and an alternative to Druid's native# JSON-based query language, and is powered by a parser and planner based on# Apache Calcite. Druid SQL translates SQL into native Druid queries on the# query broker (the first node you query), which are then passed down to data# nodes as native Druid queries. Other than the (slight) overhead of# translating SQL on the broker, there isn't an additional performance penalty# versus native queries.
druid.sql.enable = True
To view this discussion on the web visit https://groups.google.com/d/msgid/druid-user/c35df955-caa1-44d2-8782-cb7aca32904c%40googlegroups.com.
public DefaultAwsRegionProviderChain() {
super(new AwsEnvVarOverrideRegionProvider(),
new AwsSystemPropertyRegionProvider(),
new AwsProfileRegionProvider(),
new InstanceMetadataRegionProvider());
}
To view this discussion on the web visit https://groups.google.com/d/msgid/druid-user/1311d6dd-d927-4aa6-ae53-e446ec79c86b%40googlegroups.com.
druid.storage.type=s3druid.storage.bucket=MY_BUCKETdruid.storage.baseKey=MY_BASEKEYdruid.storage.storageDirectory=MY_BUCKET/MY_BASEKEYdruid.s3.accessKey=MY_ACCESS_KEYdruid.s3.secretKey=MY_SECRET_KEYdruid.s3.endpoint.url=s3.ap-southeast-2.amazonaws.comdruid.s3.endpoint.signingRegion=ap-southeast-2druid.storage.bucket=MY_BUCKETdruid.storage.baseKey=MY_BASEKEY
To view this discussion on the web visit https://groups.google.com/d/msgid/druid-user/f7eb5174-ffd2-4d72-b454-8565a6cfd23e%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/druid-user/83EA1927-0142-4657-B4F1-0D3B347BAA4A%40imply.io.
/usr/bin/java $(/bin/cat /opt/druid/druid-0.12.3/conf/druid/coordinator/jvm.config | /usr/bin/xargs) -cp /opt/druid/druid-0.12.3/conf/druid/_common:/opt/druid/druid-0.12.3/conf/druid/coordinator:/opt/druid/druid-0.12.3/lib/* io.druid.cli.Main server coordinator
/usr/bin/java $(/bin/cat /opt/druid/druid-0.13.0/conf/druid/coordinator/jvm.config | /usr/bin/xargs) -cp /opt/druid/druid-0.13.0/conf/druid/_common:/opt/druid/druid-0.13.0/conf/druid/coordinator:/opt/druid/druid-0.13.0/lib/* org.apache.druid.cli.Main server coordinator
# For S3:
druid.storage.type=s3
druid.storage.bucket=jihoon-ap-southeast-2-test
druid.storage.baseKey=segments
druid.s3.accessKey=ACCESS_KEY
druid.s3.secretKey=SECRET_KEY
# For S3:
druid.indexer.logs.type=s3
druid.indexer.logs.s3Bucket=jihoon-ap-southeast-2-test
druid.indexer.logs.s3Prefix=indexing-logs
druid.s3.endpoint.url=s3.ap-southeast-2.amazonaws.com
druid.s3.endpoint.signingRegion=ap-southeast-2
druid.indexer.runner.javaOpts=-server -XX:+UseG1GC -Xmx6g -XX:-MaxFDLimit -XX:MaxDirectMemorySize=4G -Duser.timezone=UTC -Dfile.encoding=UTF-8 -Djava.util.logging.manager=org.apache.logging.log4j.jul.LogManager -Daws.region=ap-southeast-2
To view this discussion on the web visit https://groups.google.com/d/msgid/druid-user/cadf5651-35e9-4a49-bf3e-739c8ac1087b%40googlegroups.com.
You received this message because you are subscribed to a topic in the Google Groups "Druid User" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/druid-user/KbdNUXtiUns/unsubscribe.
To unsubscribe from this group and all its topics, send an email to druid-user+...@googlegroups.com.
To post to this group, send email to druid...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/druid-user/CACZfFK57mTW%3DUbhVH%3DODjoURikXWLqpydQnPXZT%2B-Ju8Y_u1fw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
To view this discussion on the web visit https://groups.google.com/d/msgid/druid-user/CAMgJmZ8Z8bEyKL7%3DS%3D_Lzy_iyU0%3DRegYSijLO1aHDon%2Bifr%3Dug%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/druid-user/CACZfFK6CVHEpE%3DAGkxOooVunvdKg4gHq-S4ZwRKXECzM4x3n6g%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
To view this discussion on the web visit https://groups.google.com/d/msgid/druid-user/CAMgJmZ-EUYBTsEuX5HCRSQfALgvpGd97QiU0HQPyZkguPGsb5Q%40mail.gmail.com.
{ "Version": "xxxx-xx-xx", "Statement": [ { "Sid": "VisualEditor0", "Effect": "Allow", "Action": [ "s3:ListBucketByTags", "s3:GetLifecycleConfiguration", "s3:GetBucketTagging", "s3:GetInventoryConfiguration", "s3:GetObjectVersionTagging", "s3:ListBucketVersions", "s3:GetBucketLogging", "s3:GetAccelerateConfiguration", "s3:GetBucketPolicy", "s3:GetObjectVersionTorrent", "s3:GetObjectAcl", "s3:GetEncryptionConfiguration", "s3:GetBucketRequestPayment", "s3:GetObjectVersionAcl", "s3:GetObjectTagging", "s3:GetMetricsConfiguration", "s3:GetBucketPublicAccessBlock", "s3:GetBucketPolicyStatus", "s3:ListBucketMultipartUploads", "s3:GetBucketWebsite", "s3:GetBucketVersioning", "s3:GetBucketAcl", "s3:GetBucketNotification", "s3:GetReplicationConfiguration", "s3:ListMultipartUploadParts", "s3:GetObject", "s3:GetObjectTorrent", "s3:GetBucketCORS", "s3:GetAnalyticsConfiguration", "s3:GetObjectVersionForReplication", "s3:GetBucketLocation", "s3:GetObjectVersion" ], "Resource": [ "arn:aws:s3:::MYBUCKET/*", "arn:aws:s3:::MYBUCKET" ] }, { "Sid": "VisualEditor1", "Effect": "Allow", "Action": [ "s3:PutAnalyticsConfiguration", "s3:PutAccelerateConfiguration", "s3:DeleteObjectVersion", "s3:ReplicateTags", "s3:RestoreObject", "s3:CreateBucket", "s3:ReplicateObject", "s3:PutEncryptionConfiguration", "s3:DeleteBucketWebsite", "s3:AbortMultipartUpload", "s3:PutBucketTagging", "s3:PutLifecycleConfiguration", "s3:PutBucketAcl", "s3:PutObjectTagging", "s3:DeleteObject", "s3:DeleteBucket", "s3:PutBucketVersioning", "s3:PutObjectAcl", "s3:DeleteObjectTagging", "s3:PutBucketPublicAccessBlock", "s3:PutMetricsConfiguration", "s3:PutReplicationConfiguration", "s3:PutObjectVersionTagging", "s3:DeleteObjectVersionTagging", "s3:PutBucketCORS", "s3:DeleteBucketPolicy", "s3:PutInventoryConfiguration", "s3:PutObject", "s3:PutBucketNotification", "s3:ObjectOwnerOverrideToBucketOwner", "s3:PutBucketWebsite", "s3:PutBucketRequestPayment", "s3:PutBucketLogging", "s3:PutObjectVersionAcl", "s3:PutBucketPolicy", "s3:ReplicateDelete" ], "Resource": [ "arn:aws:s3:::MYBUCKET/*", "arn:aws:s3:::MYBUCKET" ] } ]}s3:GetObject *
s3:PutObject *
druid.host=localhost
## Security#druid.server.hiddenProperties=["druid.s3.accessKey","druid.s3.secretKey","druid.metadata.storage.connector.password"]To view this discussion on the web visit https://groups.google.com/d/msgid/druid-user/b10efc10-9305-4efc-a6e9-f6244973a445%40googlegroups.com.
{
"Action": [
"s3:GetBucketAcl"
],
"Resource": [
"arn:aws:s3:::MYBUCKET"
],
"Effect": "Allow"
}--
You received this message because you are subscribed to the Google Groups "Druid User" group.
To unsubscribe from this group and stop receiving emails from it, send an email to druid-user+...@googlegroups.com.
To post to this group, send email to druid...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/druid-user/a5c9330e-266a-46e4-9b21-151827a53485%40googlegroups.com.