angeben Ich übergebe Eingabe-und Ausgabeordner als Parameter mapreduce Wortanzahl Programm von der Webseite.Wie AWS Access Key ID und Secret Access Key als Teil einer Amazon s3n URL
unten Fehler Anfahrt:
HTTP Status 500 - Request processing failed; nested exception is java.lang.IllegalArgumentException: AWS Access Key ID and Secret Access Key must be specified as the username or password (respectively) of a s3n URL, or by setting the fs.s3n.awsAccessKeyId or fs.s3n.awsSecretAccessKey properties (respectively).
Leider funktioniert das nicht, wenn das Geheimnis ein "/" enthält. Das ist ziemlich häufig. Es ist ein altbekannter Bug https://issues.apache.org/jira/browse/HADOOP-3733 und kann in hadoop 2.8 für das s3a-Protokoll behoben werden. https://issues.apache.org/jira/browse/HADOOP-11573. Die Alternative ist, die Schlüssel in conf zu setzen (aber das hat auch andere Vorbehalte) – mathieu
ja, selbst in conf gesetzt funktioniert nicht für mich –
Es funktionierte für emr-4.3.0. Emr-4.4.0 und emr-4,5,0 werfen 'java.lang.IllegalArgumentException: Bucket-Name darf nicht als IP-Adresse formatiert sein ', als ob die ID und das SECRET Teil des Bucket-Namens wären. Emr-4.6.0 löst "java.lang.IllegalArgumentException" aus: Der Bucket-Name sollte zwischen 3 und 63 Zeichen lang sein. Irgendwelche Ideen? – osa