hbase 1.2-cdh5.8.3安装

本文详细介绍了如何在CDH5.8.3集群上安装HBase 1.2.0。首先从archive.cloudera.com下载并解压安装包,然后创建hbase用户和用户组,修改目录权限和配置文件。接着,设置regionservers,并将hdfs.xml拷贝到hbase配置目录。最后,在指定节点上启动HBase,并通过60010端口的Web界面验证安装成功。
摘要由CSDN通过智能技术生成

1.下载安装
进入该网址archive.cloudera.com.html
hbase-1.2.0-cdh5.8.3.tar.gz
解压到/usr/local:
tar -zxvf hbase-1.2.0-cdh5.8.3.tar.gz -C /usr/local/hbase
创建目录
mkdir /usr/local/hbase/tmp
创建hbase用户及用户组
groupadd hbase
useradd -r -s /bin/false -g hbase hbase

2.修改配置
修改hbase的目录权限
chown hbase:hbase -R /usr/local/hbase

进入hbase目录修改配置

hbase-site.xml

<!-- 设置HRegionServers共享目录,不要加上端口号,否则HMaster进程启动不起来,在日志里会报错(mkdir: Port 9000 specified in URI hdfs://gagcluster:9000 but host 'gagcluster' is a logical (HA) namenode and does not use port information) -->
<property>
<name>hbase.rootdir</name>
<value>hdfs://ha/hbase</value>
</property>
<property>
<name>hbase.tmp.dir</name>
<value>/usr/local/hbase/tmp</value>
</property>
<!-- - 如果只设置单个 Hmaster,那么 hbase.master 属性参数需要设置为 master5:60000 (主机名:60000)
- 如果要设置多个 Hmaster,那么我们只需要提供端口 60000,因为选择真正的 master 的事情会有 zookeeper 去处理 -->
<property>
<name>hbase.master</name>
<value>60000</value>
</property>
<!-- 启用分布式模式 -->
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<!-- 指定Zookeeper集群位置 -->
<property>
<name>hbase.zookeeper.quorum</name>
<value>cm01:2181,cm02:2181,cm03:2181</value>
</property>
<!-- 这个参数用户设置 ZooKeeper 快照的存储位置,默认值为 /tmp,显然在重启的时候会清空。因为笔者的 ZooKeeper 是独立安装的,所以这里路径是指向了 $ZOOKEEPER_HOME/conf/zoo.cfg 中 dataDir 所设定的位置。 -->
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/var/lib/zookeeper</value>
</property>
<!-- 表示客户端连接 ZooKeeper 的端口 -->
<property>
<name>hbase.zookeeper.property.clientPort</name>
<value>2181</value>
</property>
<!-- ZooKeeper 会话超时。Hbase 把这个值传递改 zk 集群,向它推荐一个会话的最大超时时间 -->
<property>
<name>zookeeper.session.timeout</name>
<value>120000</value>
</property>
<property>
<name>hbase.master.info.port</name>
<value>60010</value>
</property>
<property>
<name>hbase.regionserver.info.port</name>
<value>60030</value>
</property>
<!-- 当 regionserver 遇到 ZooKeeper session expired , regionserver 将选择 restart 而不是 abort -->
<property>
<name>hbase.regionserver.restart.on.zk.expire</name>
<value>true</value>
</property>

hbase-env.sh

# The java implementation to use.  Java 1.7+ required.
export JAVA_HOME=/usr/java/jdk1.8
export HBASE_MANAGES_ZK=false
# Extra Java CLASSPATH elements.  Optional.

修改regionservers文件
cm01
cm02
cm03

拷贝hdfs.xml到hbase的配置目录中

3.进入/bin目录启动hbase
在cm01 cm03上执行如下脚本
./start-hbase.sh

4.查看cm01:60010的网页,可以看到已经开启

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值