Friday, March 25, 2016

HBASE SETUP

Set Up Pseudo-Distributed Mode
1. Verify Installation Requirements
– Java, password-less SSH
2. Configure Java
3. Configure the use of HDFS
– Specify the location of Namenode
– Configure replication
4. Make sure HDFS is running
5. Start HBase
6. Verify HBase is running
6


1: Verify Installation Requirements
• SSH installed, sshd must be running
– Just like Hadoop
– Need password-less SSH to all the nodes including yourself
– Required for both pseudo-distributed and fully-distributed modes
2: Configure Java
• vi <HBASE_HOME>/conf/hbase-env.sh
export JAVA_HOME=/usr/java/jdk1.6.0
9


3: Configure the use of HDFS
• Point to HDFS for its filesystem
– Edit <hbase_home>/conf/hbase-site.xml
– hbase.rootdir property:
– Example: hdfs://localhost:9000/hbase
– dfs.replication property:1


<property>
<name>hbase.rootdir</name>
<value>hdfs://localhost:9000/hbase</value>
</property>
...
4: Make sure HDFS is running
– Easy way is to check web-based management console
• http://localhost:50070/dfshealth.jsp
– Or use command line
• $ hdfs dfs -ls /
13
5: Start HBase
14
$ cd <hbase_home>/bin
$ ./start-hbase.sh
starting master, logging to /home/hadoop/Training/logs/hbase/hbase-hadoop-masterhadoop-laptop.out


6: Verify HBase is Running
15
$ hbase shell
HBase Shell; enter 'help<RETURN>' for list of supported commands.
$ hadoop fs -ls /hbase
Found 5 items
drwxr-xr-x - hadoop supergroup 0 2011-12-31 13:18 /hbase/-ROOTdrwxr-
xr-x - hadoop supergroup 0 2011-12-31 13:18 /hbase/.META.
drwxr-xr-x - hadoop supergroup 0 2011-12-31 13:18 /hbase/.logs
drwxr-xr-x - hadoop supergroup 0 2011-12-31 13:18 /hbase/.oldlogs
-rw-r--r-- 1 hadoop supergroup 3 2011-12-31 13:18 /hbase/hbase.version
HBase data and metadata is stored in HDFS16


By default HBase manages Zookeeper daemon for you
• Logs by default go to <hbase_home>/logs
– Change the default by editing <hbase_home>/conf/hbaseenv.sh
• export HBASE_LOG_DIR=/new/location/logs
HBase comes with web based management
– http://localhost:60010
Display cluster's status via status command
– hbase> status
– hbase> status 'detailed'



No comments:

Post a Comment