hbase 配置

接上 hadoop配置
hadoop和hbase配套版本:
hbase 0.92 – hadoop 0.22
hbase 0.94 – hadoop 0.23
hive 0.9 – hadoop 0.20.x
pig 0.10 – hadoop 0.20.x
部署的版本:
hbase-0.92.0
tar -zvxf hbase-0.92.0.tar.gz
设置环境变量
vi .bash_profile
HBASE_HOME=/home/hbase/hbase-0.92.0
export HBASE_HOME
把 $HBASE_HOME/lib 下的hadoop-core-1.0.0.jar替换成 $HADOOP_HOME/ 下所有 以hadoop开头的文件,就是copy这些文件到hbase/lib下
修改 $HBASE_HOME/conf下的配置文件
vi hbase-env.sh
修改
export JAVA_HOME=(jdk路径)
export HBASE_MANAGES_ZK=true(是否需要hbase管理zookeeper集群,也可以自己管理,如果托管,hbase启动会重启zookeeper集群,,实验阶段经常要重启hbase,有时候zookeeper停止不了,会出先启动异常。)

hbase-site.xml hbase初始化配置文件,这个比较重要,需要添加如下内容:

注: hadoop的跟目录,这个需要和hadoop集群相关,取hadoop的namenode和端口

<property>
                <name>hbase.rootdir</name>
                <value>hdfs://192.168.1.128:9000/hbase</value>
        </property>
注: 是否是集群标志
        <property>
                <name>hbase.cluster.distributed</name>
                <value>true</value>
        </property>
        <property>
                <name>hbase.master</name>
                <value>192.168.1.128:60000</value>
        </property>
        <property>
                <name>hbase.zookeeper.quorum</name>
                <value>192.168.1.128</value>
        </property>
        <property>
                <name>zookeeper.session.timeout</name>
                <value>60000</value>
        </property>
        <property>
                <name>hbase.zookeeper.prpperty.clientPort</name>
                <value>2181</value>
        </property>


regionservers文件
192.168.1.128
到此配置结束
查看 $HBASE_HOME/logs

保证三个log都没有exception

zookeeper 启动

除了启动habse,

执行:bin/start-hbase.sh启动habse

你需要自己去运行zookeeper:

${HBASE_HOME}/bin/hbase-daemons.sh {start,stop} zookeeper

你可以用这条命令启动ZooKeeper而不启动Hbase. HBASE_MANAGES_ZK 的值是 false, 如果你想在Hbase重启的时候不重启ZooKeeper,你可以这样。

启动之后 输入 jps
[hbase@localhost bin]$ jps
5005 Jps
4813 HMaster
4599 SecondaryNameNode
4360 NameNode
4940 HRegionServer
这时候比启动hadoop多出了HMaster和HRegionServer

你可能感兴趣的:(java,hbase)