Les variables d'environnement Rstudio-server ne se chargent pas?

Je suis en train de lancer rhadoop sur de Cloudera hadoop distro (je ne me souviens pas si sa CDH3 ou 4), et suis en cours d'exécution en une question: Rstudio serveur ne semble pas reconnaître mes variables globales.

Dans mon /etc/profile.d/r.sh fichier, j'ai:

export HADOOP_HOME=/usr/lib/hadoop
export HADOOP_CONF=/usr/hadoop/conf
export HADOOP_CMD=/usr/bin/hadoop
export HADOOP_STREAMING=/usr/lib/hadoop-mapreduce/

Quand je lance le R depuis le terminal, j'obtiens:

> Sys.getenv("HADOOP_CMD")
[1] "usr/bin/hadoop"

Mais quand je lance Rstudio serveur:

> Sys.getenv("HADOOP_CMD")
[1] ""

Et comme un résultat, quand j'essaye d'exécuter rhdfs:

> library("rJava", lib.loc="/home/cloudera/R/x86_64-redhat-linux-gnu-library/2.15")
> library("rhdfs", lib.loc="/home/cloudera/R/x86_64-redhat-linux-gnu-library/2.15")
Error : .onLoad failed in loadNamespace() for 'rhdfs', details: 
    call: fun(libname, pkgname)
    error: Environment variable HADOOP_CMD must be set before loading package rhdfs
Error: package/namespace load failed for 'rhdfs'

Personne ne sait où je dois mettre mon environnement de variables si pas de r.sh fichier?

Merci!

source d'informationauteur AI52487963