Linux下安装Hbase集群

说明

第一部分 安装JDK

在node1上安装JDK。参见Linux下安装JDK8
在node2上安装JDK。参见Linux下安装JDK8
在node3上安装JDK。参见Linux下安装JDK8

第二部分 安装zookeeper

在node1,node2,node3上安装zookeeper集群。
安装配置参见Linux安装zookeeper 3.4.9

第三部分 安装Hadoop NameNode HA 集群

Hadoop2.6.1集群安装
[升级Hadoop2.6.1集群配置NameNode HA(http://maoxiangyi.cn/index.php/archives/36/)

第四部分 安装Hbase集群

4.1、上传
将文件hbase-1.2.6.tar.gz上传到node1的 /export/apps/ 目录。
4.2、解压并创建软连接

cd /export/apps/
tar -zxvf hbase-1.2.6.tar.gz -C /export/servers/
cd /export/servers/
ln -s hbase-1.2.6 hbase

4.3、修改配置文件
进入hbase配置文件目录

cd /export/servers/hbase/conf

删除并新建 hbase-env.sh 配置文件

export JAVA_HOME=/export/servers/jdk
export HBASE_OPTS="-XX:+UseConcMarkSweepGC"

export HBASE_MASTER_OPTS="$HBASE_MASTER_OPTS -XX:PermSize=128m -XX:MaxPermSize=128m"
export HBASE_REGIONSERVER_OPTS="$HBASE_REGIONSERVER_OPTS -XX:PermSize=128m -XX:MaxPermSize=128m"

export HBASE_MANAGES_ZK=false

删除并新建 hbase-site.xml 配置文件

<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
        <property>
                <name>hbase.rootdir</name>
                <value>hdfs://ns1/hbase</value>
        </property>
        <property>
                <name>hbase.cluster.distributed</name>
                <value>true</value>
        </property>
        <property>
                <name>hbase.master.port</name>
                <value>16000</value>
        </property>
        <property>
                <name>hbase.zookeeper.property.dataDir</name>
                <value>/export/data/zk/</value>
        </property>
        <property>
                <name>hbase.zookeeper.quorum</name>
                <value>node2,node3,node4</value>
        </property>
        <property>
                <name>hbase.zookeeper.property.clientPort</name>
                <value>2181</value>
        </property>
</configuration>

删除并新建 regionservers 文件

node1
node2
node3

5、拷贝Hadoop Namenode HA集群的配置文件到Hbase的配置文件目录下。

scp /export/servers/hadoop/etc/hadoop/core-site.xml /export/servers/hbase/conf/
scp /export/servers/hadoop/etc/hadoop/hdfs-site.xml /export/servers/hbase/conf/

6、在node1上启动集群

start-hbase.sh

标签: hadoop, hbase

相关文章推荐

添加新评论,含*的栏目为必填