Hbase完全分布式的搭建

1,281 阅读1分钟

一、搭建准备 JDK安装 Hadoop集群安装 Hbase安装包 二、搭建步骤 1.Hbase全分布式的规划

2.ssh免密码登陆: linux1免密码登录到所有机器,linux2免密码登录到所有机器 linux1====>linux1,linux2,linux3 linux2====>linux1,linux2,linux3 3.Hbase配置文件的配置 1).在hbase-env.sh中修改添加配置项: JDK路径的配置: export JAVA_HOME=/app/jdk 如果您已经在Hadoop集群上完成了HDFS客户端配置更改,比如HDFS客户端的配置指令,而不是服务器端配置,那么您必须启用HBase查看和使用这些配置更改: export HBASE_CLASSPATH=/app/hadoop/etc/hadoop

使用外部zk的配置: export HBASE_MANAGES_ZK=false

2).hbase-site.xml的配置 设置hbase为分布式 设置Hbase数据的存储位置,端口号要与hadoop配置的端口号一致 设置zk的访问目录 设置zk文件的存储目录(使用Hbase自带zk需要配置此项)

3).Regionservers的配置:regionservers中添加中所有的HregionServer节点,linu1,linux2,linux3 vim /app/hbase-1.2.5/conf/regionservers

4).backup-masters的配置:修改 backup-masters文件,添加备份HMaster机器名. vim /app/hbase-1.2.5/conf/backup-masters

将配置好的Hbase分发到linux2,linux3上,并配置三台机器上hbase,zookeeper的环境变量 vim /etc/profile

4.zookeeper的配置(三台都要配置) 拷贝默认配置文件为zoo.cfg文件 cp /app/zookeeper/conf/zoo.sample.cfg /app/zookeeper/conf/zoo.cfg 查看是否拷贝成功 ll /app/zookeeper/conf

修改配置文件 vim /app/zookeeper/conf/zoo.cfg 主要修改zk文件的存储位置,zk集群服务的id及通讯端口

在/opt/zookeeper/目录下创建myid文件内容分别为 ​ linux1机器下为1​ linux2机器下为2​ linux3机器下为3 5.启动hadoop集群,启动三台机器上的ZK

6.使用命令start-hbase.sh命令启动hbase服务

7.连接hbase 服务:hbase shell