You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@hbase.apache.org by stchu <st...@gmail.com> on 2009/12/11 11:23:55 UTC
Question about ec2 script
Hi,
I found one little mistake in In the hbase-ec2-init-remote.sh:
# Update classpath to include HBase jars and config
cat >> $HADOOP_HOME/conf/hadoop-env.sh <<EOF
HADOOP_CLASSPATH="$HBASE_HOME/hbase-${HBASE_VERSION}.jar:$HBASE_HOME/lib/AgileJSON-2009-03-30.jar:$HBASE_HOME/lib/json.jar:$HBASE_HOME/lib/zookeeper-3.2.1.jar:$HBASE_HOME/conf"
EOF
${HBASE_VERSION} seem's undefine here.
I simply add a line: HBASE_VERSION=`echo $HBASE_HOME | cut -d '-' -f 2`
before that block, and that's work correctly (although this is not a good
way :P).
Besides, I have a small question:
How can I re-start my Hadoop/HBase cluster through the ec2 script or the
other easy way?
Thanks a lot!
stchu
Re: Question about ec2 script
Posted by Andrew Purtell <ap...@apache.org>.
Thanks for the feedback.
> HBASE_VERSION=`echo $HBASE_HOME | cut -d '-' -f 2`
This works, so that's ok with me. I committed your suggestion. The Hadoop EC2 scripts, at least the old ones, do something similar.
> How can I re-start my Hadoop/HBase cluster through the ec2 script or the
> other easy way?
The scripts can only do a full restart:
./bin/hbase-ec2 terminate-cluster <name>
./bin/hbase-ec2 launch-cluster <name> <slaves> <zoos>
You can also log on to the master and use the HBase control scripts:
./bin/hbase-ec2 login <name>
$ cd /usr/local/hbase*
$ ./bin/stop-hbase.sh
$ ./bin/start-hbase.sh
but before that would work you must manually update /usr/local/hbase*/conf/regionservers with all of the internal DNS names of your cluster slaves.
- Andy
________________________________
From: stchu <st...@gmail.com>
To: hbase-user@hadoop.apache.org
Sent: Fri, December 11, 2009 2:23:55 AM
Subject: Question about ec2 script
Hi,
I found one little mistake in In the hbase-ec2-init-remote.sh:
# Update classpath to include HBase jars and config
cat >> $HADOOP_HOME/conf/hadoop-env.sh <<EOF
HADOOP_CLASSPATH="$HBASE_HOME/hbase-${HBASE_VERSION}.jar:$HBASE_HOME/lib/AgileJSON-2009-03-30.jar:$HBASE_HOME/lib/json.jar:$HBASE_HOME/lib/zookeeper-3.2.1.jar:$HBASE_HOME/conf"
EOF
${HBASE_VERSION} seem's undefine here.
I simply add a line: HBASE_VERSION=`echo $HBASE_HOME | cut -d '-' -f 2`
before that block, and that's work correctly (although this is not a good
way :P).
Besides, I have a small question:
How can I re-start my Hadoop/HBase cluster through the ec2 script or the
other easy way?
Thanks a lot!
stchu