Хранилище Microsoft Windows Azure: удаленный сервер вернул ошибку 404 не найдена
Я постоянно получаю сообщение об ошибке "404 not found".
Я создал кластер и учетную запись хранения и контейнер.
Подробная ошибка, которую я получаю:
Необработанное исключение: System.AggregateException: произошла одна или несколько ошибок. ---
Microsoft.WindowsAzure.Storage.StorageException: удаленный сервер возвратил ошибку: (404) Not Found.System.Net.WebException: удаленный сервер возвратил ошибку: (404) Not Found.
Это мой код:
public static void ConnectToAzureCloudServer()
{
HadoopJobConfiguration myConfig = new HadoopJobConfiguration();
myConfig.DeleteOutputFolder = true;
myConfig.InputPath = "wasb://hdstore12345687@hdstore12345678.blob.core.windows.net/example/data/gutenberg/";
myConfig.OutputFolder = "wasb://hdstore12345687@hdstore12345678.blob.core.windows.net/out/o";
Environment.SetEnvironmentVariable("HADOOP_HOME", @"C:\apps\dist\hadoop-2.7.1.2.3.3.1-25\bin");
Environment.SetEnvironmentVariable("JAVA_HOME", @"C:\Program Files\Java\jre1.8.0_101\bin\javaw.exe");
Uri azureCluster = new Uri("https://HDInsight-My-Demo.azurehdinsight.net");
string clusterUserName = "hduser";
string clusterPassword = "Hdinsight@1234";
// This is the name of the account under which Hadoop will execute jobs.
// Normally this is just "Hadoop".
string hadoopUserName = "Hadoop";
// Azure Storage Information.
string azureStorageAccount = "hdstore12345678.blob.core.windows.net";
string azureStorageKey = @"blablabalbNQNUqtSOMEStorGEKeyssbhIvFjfHTg==";
string azureStorageContainer = "hdstore12345687";
//string azureStorageContainer = "https://hdstore12345678.blob.core.windows.net/hdstore12345678";
bool createContinerIfNotExist = true;
Microsoft.Hadoop.MapReduce.IHadoop myCluster = Microsoft.Hadoop.MapReduce.Hadoop.Connect(azureCluster, clusterUserName, hadoopUserName, clusterPassword, azureStorageAccount, azureStorageKey, azureStorageContainer, createContainerIfNotExist);
//execute mapreduce job
MapReduceResult jobResult = myCluster.MapReduceJob.Execute<MySimpleMapper, MySimpleReducer>(myConfig);
int exitCode = jobResult.Info.ExitCode;
string exitStatus = "Failure";
if (exitCode == 0)
exitStatus = "Success";
exitStatus = exitCode + " (" + exitStatus + ")";
Console.WriteLine();
Console.Write("Exit Code = " + exitStatus);
Console.Read();
}
Я создал выходную папку как пользователь / выход. Я HadoopJobconfiguration я устанавливаю его в true, и он будет удален! так что это означает, что он может найти хранилище. Тогда почему я получаю эту ошибку.