Variáveis de ambiente Rstudio-server não estão carregando?
Estou tentando rodar o rhadoop na distro hadoop do Cloudera (não me lembro se é o seu CDH3 ou 4), e estou com um problema: o servidor Rstudio parece não reconhecer minhas variáveis globais.
No meu arquivo /etc/profile.d/r.sh, tenho:
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/
Quando eu corro R do terminal, recebo:
> Sys.getenv("HADOOP_CMD")
[1] "usr/bin/hadoop"
Mas quando eu executo o servidor Rstudio:
> Sys.getenv("HADOOP_CMD")
[1] ""
E como resultado, quando tento executar o 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'
Alguém sabe onde eu deveria estar colocando minhas variáveis de ambiente, se não nesse arquivo r.sh específico?
Obrigado!