Проблемы при попытке использовать FUSE в Bluemix

Я искал способ добавить удаленную файловую систему, доступную в Bluemix. В этомсообщение Мне сказали использовать стек cflinuxfs2, который поддерживается в последних версиях Cloud Foundry.

Мне удалось выполнить команду mkdir для точки монтирования из моего Java-приложения и выполнить команду sshfs, но последняя не удалась с: «read: Connection reset by peer».

Дело в том, что те же самые команды, которые используются дома в Linux, работают нормально, поэтому я понимаю команду, ключ ssh и файлы know hosts в порядке.

Это фрагмент кода Java EE, развернутый во время выполнения Liberty в Bluemix:

String s = null;
Process p = null;
BufferedReader br = null;
try 
{
    p = Runtime.getRuntime().exec("mkdir -p /home/vcap/misc");
    br = new BufferedReader(new InputStreamReader(p.getInputStream()));
    while((s = br.readLine()) != null)
        System.out.println("line: " + s);
    p.waitFor();
    System.out.println ("#### Executing command mkdir with exit: " + p.exitValue());
    p.destroy();
    br.close();

    p = Runtime.getRuntime().exec("sshfs [email protected]:/ /home/vcap/misc -o IdentityFile=/home/vcap/app/wlp/usr/servers/defaultServer/apps/myapp.ear/cloud.key -o StrictHostKeyChecking=yes -o UserKnownHostsFile=/home/vcap/app/wlp/usr/servers/defaultServer/apps/myapp.ear/known_hosts -o idmap=user -o compression=no -o sshfs_debug");
    br = new BufferedReader(new InputStreamReader(p.getErrorStream()));
    while((s = br.readLine()) != null)
        System.out.println("line: " + s);
    p.waitFor();
    System.out.println ("#### Executing command sshfs with exit: " + p.exitValue());
    p.destroy();
    br.close();
}
catch(IOException ex)
{
    ex.printStackTrace();
}
catch(InterruptedException ex)
{
    ex.printStackTrace();
}
finally
{
    try 
    {
        if(br != null)
            br.close();
    }
    catch(IOException ex) 
    {
        ex.printStackTrace();
    }
}

Ссылочные файлы в командах включены в EAR-файл и передаются как часть приложения. Я вижу их и их содержимое, просматривая файловую систему с панели управления Bluemix.

Просматривая веб-страницы, я обнаружил множество сообщений об ошибке: «read: сброс соединения по пиру», но, похоже, они не относятся к моему делу или связаны с брандмауэрами и файлами конфигурации, к которым у меня нет доступа в Bluemix. И, как я уже сказал, те же две команды, выполняемые в моем linux box дома, работают нормально.

Любая идея или рекомендация, чтобы заставить это работать? Кто-нибудь проверял эту идею раньше в Bluemix?

Спасибо!

Ответы на вопрос(1)

Ваш ответ на вопрос