1、Hbase配置文档 目录 Hbase配置文档 1 1.1. 前言 2 1.2. 编辑环境 2 1.3. 与hadoop同步版本(这里hadoop版本是1.02,hbase支持1.00) 5 1.4. 拷贝到各台服务器 5 1.5. 启动并测试hbase 5 1.6. 监控页面 5 1.1. 前言 此配置文档基于已装hadoop的前提下,因此诸如jdk,hostname设置,机器登入免密码设置将不再重复 jdk的版本 1.7.0_03 hadoop的版本1.02 hbase的版本 0.92.1 (注:这里的hbase仅支持hadoop1.00的版本,需要复制co
2、re jar包同步,下文会涉及) 安装目录 Hadoop: /usr/local/webserver/hadoop Hbase:/usr/local/webserver/hbase 机器信息 机器名 Ip地址 作用 master 192.168.1.1 HMaster、HQuorumPeer、HRegionServer slave1 192.168.1.2 HQuorumPeer、HRegionServer slave2 192.168.1.3 HQuorumPeer、HRegionServer 1.2. 编辑环境 编辑hbase-env.sh
3、 [root@master hbase]# vim conf/hbase-env.sh # Set environment variables here. # The java implementation to use. Java 1.6 required. # export JAVA_HOME=/usr/java/jdk1.6.0/ export JAVA_HOME=/usr/java/jdk1.7.0_03 # Extra Java CLASSPATH elements. Optional. # export HBASE_CLASSPATH= # The
4、maximum amount of heap to use, in MB. Default is 1000. # export HBASE_HEAPSIZE=1000 # Extra Java runtime options. # Below are what we set by default. May only work with SUN JVM. # For more on why as well as other possible settings, # see http://wiki.apache.org/hadoop/PerformanceTuning expor
5、t HBASE_OPTS="-XX:+UseConcMarkSweepGC" #开启zookeeper export HBASE_MANAGES_ZK=true # Uncomment below to enable java garbage collection logging in the .out file. # export HBASE_OPTS="$HBASE_OPTS -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCDateStamps" # Uncomment below if you intend to use the
6、 EXPERIMENTAL off heap cache. # export HBASE_OPTS="$HBASE_OPTS -XX:MaxDirectMemorySize=" # Set hbase.offheapcache.percentage in hbase-site.xml to a nonzero value. # Uncomment and adjust to enable JMX exporting # See jmxremote.password and jmxremote.access in $JRE_HOME/lib/management to confi
7、gure remote password access. # More details at: # # export HBASE_JMX_BASE="-Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false" # export HBASE_MASTER_OPTS="$HBASE_JMX_BASE -Dcom.sun.management.jmxremote.port=10101" # export HBASE_REGIONSERVER_OPTS="$HBASE
8、JMX_BASE -Dcom.sun.management.jmxremote.port=10102" # export HBASE_THRIFT_OPTS="$HBASE_JMX_BASE -Dcom.sun.management.jmxremote.port=10103" # export HBASE_ZOOKEEPER_OPTS="$HBASE_JMX_BASE -Dcom.sun.management.jmxremote.port=10104" # File naming hosts on which HRegionServers will run. $HBASE_HOM
9、E/conf/regionservers by default. # export HBASE_REGIONSERVERS=${HBASE_HOME}/conf/regionservers # Extra ssh options. Empty by default. # export HBASE_SSH_OPTS="-o ConnectTimeout=1 -o SendEnv=HBASE_CONF_DIR" # Where log files are stored. $HBASE_HOME/logs by default. # 设定日志路径 export HBASE_L
10、OG_DIR=/data/hadoop/hbase/logs # A string representing this instance of hbase. $USER by default. # export HBASE_IDENT_STRING=$USER # The scheduling priority for daemon processes. See 'man nice'. # export HBASE_NICENESS=10 # The directory where pid files are stored. /tmp by default. # ex
11、port HBASE_PID_DIR=/var/hadoop/pids # Seconds to sleep between slave commands. Unset by default. This # can be useful in large clusters, where, e.g., slave rsyncs can # otherwise arrive faster than the master can service them. # export HBASE_SLAVE_SLEEP=0.1 # Tell HBase whether it should
12、manage it's own instance of Zookeeper or not.
# export HBASE_MANAGES_ZK=true
编辑hbase-site.xml
[root@master hbase]#vim conf/hbase-site.xml
13、aster:9000/hbase
14、ase.cluster.distributed
15、>
16、 编辑regionservers [root@master hbase]#vim conf/regionservers master slave1 slave2 1.3. 与hadoop同步版本(这里hadoop版本是1.02,hbase支持1.00) [root@
17、master hbase]#cp /usr/local/webserver/hadoop-core-1.0.2.jar /usr/local/webserver/lib/ hadoop-core-1.0.2.jar 1.4. 拷贝到各台服务器 [root@master hbase]# scp -r /usr/local/webserver/hbase root@192.168.32.211:/usr/local/webserver/hbase [root@master hbase]# scp -r /usr/local/webserver/hbase root@192.168.3
18、2.212:/usr/local/webserver/hbase 1.5. 启动并测试hbase [root@master hbase]# bin/start-hbase.sh slave1: starting zookeeper, logging to /usr/local/webserver/hbase/bin/../logs/hbase-root-zookeeper-slave1.out slave2: starting zookeeper, logging to /usr/local/webserver/hbase/bin/../logs/hbase-root-zo
19、okeeper-slave2.out master: starting zookeeper, logging to /data/hadoop/hbase/logs//hbase-root-zookeeper-master.out starting master, logging to /data/hadoop/hbase/logs//hbase-root-master-master.out slave2: starting regionserver, logging to /usr/local/webserver/hbase/bin/../logs/hbase-root-regionse
20、rver-slave2.out slave1: starting regionserver, logging to /usr/local/webserver/hbase/bin/../logs/hbase-root-regionserver-slave1.out master: starting regionserver, logging to /data/hadoop/hbase/logs//hbase-root-regionserver-master.out [root@master hbase]# bin/hbase shell HBase Shell; enter 'help<
21、RETURN>' for list of supported commands.
Type "exit






