Linux安装Hbase集群

1、下载HBase安装包

apache版本
http://hbase.apache.org/downloads.html
cdh版本
http://archive.cloudera.com/cdh5/cdh/5/

2、解压到指定目录
tar -xzvf 
3、hbase-env.sh配置
export HBASE_PID_DIR=~/data/hadoop/pids
export JAVA_HOME=~/jdk1.8.0_101
export HBASE_CLASSPATH=~/hadoop-2.5.0-cdh5.2.1-och4.0.1/etc/hadoop
export HADOOP_HOME=~/hadoop-2.5.0-cdh5.2.1-och4.0.1
export HADOOP_CONF_DIR=${HADOOP_HOME}/etc/hadoop
export HBASE_HOME=~/hbase-0.98.6.1-och4.0.1
export HBASE_LIBRARY_PATH=${HBASE_HOME}/lib/native
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${HBASE_HOME}/lib/native
export PATH=${PATH}:${HADOOP_HOME}/bin
export HBASE_HEAPSIZE=16000
export HBASE_MANAGES_ZK=false
export HBASE_OPTS="-XX:+UseConcMarkSweepGC"
export HBASE_REGIONSERVER_OPTS="$HBASE_REGIONSERVER_OPTS -Xmx14000m -Xms14000m"
4、hbase-site.xml配置
<!-- 目录设置到hdfs目录的下一级 -->
<property>
    <name>hbase.rootdir</name>
    <value>hdfs://ocetl/hbase</value>
</property>
<!-- 分布式要设置为true -->
<property>  
<name>hbase.cluster.distributed</name>  
    <value>true</value>  
</property>
<!-- ZooKeeper节点主机名 -->
<property>
    <name>hbase.zookeeper.quorum</name>
    <value>einvoice243,einvoice244,einvoice247</value>
</property> 
<!-- ZooKeeper端口号 --> 
<property>
    <name>hbase.zookeeper.property.clientPort</name>
    <value>21810</value>
</property>
5、regionservers配置
文件中添加DataNodes节点主机名
einvoice247
einvoice248
einvoice249
einvoice250
6、backup-masters配置
添加HMaster备机的主机名【einvoice243】
7、Lib管理
1) 复制hadoop的native lib到hbase的lib/native目录
解压后已经存在,检查即可
# 不存在时执行复制
cp -r ${HADOOP_HOME}/lib/native/* ${HBASE_HOME}/lib/native/
2) 拷贝hbase的包到yarn的lib下
解压后已经存在,检查即可
# 不存在时执行复制
cp -r ${HBASE_HOME}/lib/hbase*.jar ${HADOOP_HOME}/share/hadoop/yarn/lib/
8、设置环境变量
export HBASE_HOME=~/hbase-0.98.6.1-och4.0.1
export PATH=${HBASE_HOME}/bin:$PATH
9、分发到各主机
scp
10、HBase启动
确保namenode退出安全模式
# 查看namenode是否退出安全模式
hdfs dfsadmin -safemode get
启动HBase
start_hbase.sh
11、验证HBase
方式一
hbase org.apache.hadoop.hbase.PerformanceEvaluation --rows=12 randomWrite 2

会生成TestTable表

方式二、直接使用hbase shell建表
hbase(main):001:0>create 'hbase_test','col'
hbase(main):001:0>put 'hbase_test','1','col:name','James'
hbase(main):001:0>put 'hbase_test','1','col:age','20'
hbase(main):001:0>put 'hbase_test','2','col:name','Jack'
hbase(main):001:0>put 'hbase_test','2','col:age','21'
hbase(main):001:0>scan 'hbase_test'
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值