On Tue, Mar 18, 2014 at 7:58 PM, Sean Busbey <[email protected]>wrote:
> > On Mar 18, 2014 7:51 PM, "Benjamin Parrish" <[email protected]> > wrote: > > > > HADOOP_CONF_DIR=/usr/local/hadoop/etc/hadoop is set in all > ~/.bash_profile files as needed. > > > > > > Can you add to the gist the output of running > > $> find $HADOOP_CONF_DIR > > As the user who runs the tablet server on the same host you ran the > classpath command on? > Ah! the problem is that you're using .bash_profile to set up the env. bash_profile is only used for login shells. Presuming you use the provided $ACCUMULO_HOME/bin/start-all.sh, it does not use login shells when starting the remote processes. You can verify this by doing ssh ${HOST} "bash -c 'echo ${HADOOP_CONF_DIR:-no hadoop conf}'" as the accumulo user on the master server, where HOST is the tserver. You can fix this by either setting up the env for non-login (and pref non-interactive) shells or by making sure your accumulo-env.sh properly defaults to the right place. -Sean
