<Hadoop>HBase 集群安装

来源:互联网 发布:淘宝商品类目id统计表 编辑:程序博客网 时间:2024/04/30 23:27
参考 http://blog.csdn.net/chenxingzhen001/article/details/7756129
Namenode:master
DataNode:slave1,slave2
一.先关闭hadoop ,stop-all.sh
二.在master上安装
1.解压授权
sudo cp hbase-1.1.5-bin.tar.gz /usr/local/
cd /usr/local
sudo tar -xzf hbase-1.1.5-bin.tar.gz
sudo mv hbase-1.1.5 hbase
sudo chown -R h:hadoop_group hbase
cd hbase/conf

2.修改主节点3个文件
gedit hbase-env.sh
#######
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
export HBASE_HOME=/usr/local/hbase
export HADOOP_HOME=/usr/local/hadoop
export PATH=$PATH:/usr/hbase/bin
export HBASE_MANAGES_ZK=true
#######

gedit hbase-site.xml
##########hdfs文件系统根目录hbase
<configuration>
    <property>
        <name>hbase.rootdir</name>r
        <value>hdfs://master:8020/hbase</value>   
    </property>
    <property>
        <name>hbase.cluster.distributed</name>
        <value>true</value>
    </property>
    <property>
        <name>hbase.zookeeper.quorum</name>
        <value>master,slave1,slave2</value>         
    </property>
    <property>
        <name>hbase.master</name>
        <value>master:60000</value>
    </property>

    <property>
        <name>zookeeper.session.timeout</name>
        <value>60000</value>
    </property>
    <property>
        <name>hbase.zookeeper.property.clientPort</name>
        <value>2222</value>                     
    </property>
</configuration>
##########

gedit regionservers
########填写datanode 
slave1
slave2
########

3.同步到其他节点
在slaves端执行
cd /usr/local
sudo mkdir hbase
sudo chown -R h:hadoop_group hbase/
在master端执行
scp -r hbase h@slave1:/usr/local/
scp -r hbase h@slave2:/usr/local/

4.运行,必须先开hdfs才能执行   #在主节点操作
start-all.sh
start-hbase.sh    #将hbase/bin 添加到Path中

#如何关闭
必须先关闭 hbase
stop-hbase.sh
再关闭hadoop
stop-all.sh

5.jps





6.hadoop fs -ls /
可以看到 /hbase
网页访问 http://master:16010/

问题一、如何查看log
在hbase/logs 里 
hregionsever部分在slaves处查看

问题二、HBase的进程在HadoopMapreduce之后会被关闭(可能是内存占用太多,或者认为是不重要的进程被自动关闭了)
需要重启HBase :  start-hbase.sh
1 0
原创粉丝点击