HBase 1.2.1 的集群搭建

6 篇文章 0 订阅
2 篇文章 0 订阅

HBase 1.2.1 的集群搭建


HBase 1.2.1 的集群搭建基于我的Hadoop集群基础上完成的

这是Hadoop 集群的搭建说明:

http://blog.csdn.net/dongbeiman/article/details/51752276


================
环境和相关软件
================
一个笔记本,启动两个ubuntu的虚拟机


虚拟机:VMware Workstation 12 Pro
操作系统版本:Ubuntu 12 en x64
两个系统 master 10.11.12.45 用户feng
slave  10.11.12.47 用户feng
hadoop:hadoop-2.7.1.tar.gz
JDK:java version "1.7.0_05"
HBase:hbase-1.2.1-bin.tar.gz


================
安装zookeeper-3.4.6.tar.gz
================
解压:
1.cd /opt
2.sudo tar -zvxf zookeeper-3.4.6.tar.gz
3.sudo chown -R feng:root zookeeper-3.4.6/


修改配置文件:conf/zoo.cfg
1.创建 dataDir目录
sudo mkdir /opt/zookeeperwork
sudo chown -R feng:root /opt/zookeeperwork


2. 
cd conf
cp zoo_sample.cfg zoo.cfg
vi zoo.cfg
修改dataDir=/opt/zookeeperwork
添加:
server.1=master:7000:7001
server.2=slave:7000:7001


3.
cd /opt/zookeeperwork
vi myid
添加
1
说明:这里的1.是 server.1 的1


命令:
启动 /opt/zookeeper-3.4.6/bin/zkServer.sh start
停止 /opt/zookeeper-3.4.6/bin/zkServer.sh stop


/opt/zookeeper-3.4.6/bin/zkCli.sh -server master:2181


修改配置文件:
修改/etc/profile
添加:
export ZOO_LOG_DIR=/opt/zookeeper-3.4.6/logs


================


在master:
scp -r /opt/zookeeper-3.4.6 feng@slave:/home/feng/Downloads
在slave:
sudo cp -R ~/Downloads/zookeeper-3.4.6 /opt
sudo chown -R feng:root /opt/zookeeper-3.4.6
创建 dataDir目录
  sudo mkdir /opt/zookeeperwork
  sudo chown -R feng:root /opt/zookeeperwork
3.
cd /opt/zookeeperwork
vi myid
添加
2
说明:这里的2.是 server.2 的2


================
安装hbase-1.2.1-bin.tar.gz
================


解压:
1.cd /opt
2.sudo tar -zvxf hbase-1.2.1-bin.tar.gz
3.sudo chown -R feng:root hbase-1.2.1/


修改/etc/profile
添加:
export HBASE_HOME=/opt/hbase-1.2.1
export PATH=$HBASE_HOME/bin:$PATH


修改配置文件:conf/hbase-env.sh


1. vi hbase-env.sh
2. 在下 # export JAVA_HOME=/usr/java/jdk1.6.0/
添加:
export JAVA_HOME=/opt/jdk1.7.0_05
export HBASE_MANAGES_ZK=false
export HBASE_CLASSPATH=/opt/hadoop-2.7.1/etc/hadoop


修改配置文件:conf/hbase-site.xml
1.vi hbase-site.xml
在<configuration>节点下添加以下属性
  <property>
    <name>hbase.rootdir</name>
    <value>hdfs://master:9000/hbase</value>
  </property>
  <property>
    <name>hbase.zookeeper.property.dataDir</name>
    <value>/opt/zookeeperwork</value>
  </property>
  <property>
    <name>hbase.cluster.distributed</name>
    <value>true</value>
  </property>
  <property>
    <name>hbase.zookeeper.quorum</name>
    <value>master,slave</value>
  </property>


2.创建hbase.rootdir的目录 /opt/hbasework
sudo mkdir /opt/hbasework
sudo chown -R feng:root /opt/hbasework


修改配置文件conf/regionservers
修改为(输入你的所有HBase服务器名)

master

slave



复制HBase到slave机器上
在master:
scp -r /opt/hbase-1.2.1 feng@slave:/home/feng/Downloads
在slave:
sudo cp -R ~/Downloads/hbase-1.2.1 /opt
sudo chown -R feng:root /opt/hbase-1.2.1


命令:
启动:/opt/hbase-1.2.1/bin/start-hbase.sh
关闭:/opt/hbase-1.2.1/bin/stop-hbase.sh




==============
hbase shell
==============
/opt/hbase-1.2.1/bin/hbase shell


1. Create a table.
create 'test', 'cf'
2. list
hbase(main):002:0> list 'test'
3. put
put 'test', 'row1', 'cf:a', 'value1'
4.scan 'test'
5. get
get 'test', 'row1'


6.disable
disable 'test'
7.enable
enable 'test'
8.drop
drop 'test'
9.quit


====================
create - Creates a table.


list - Lists all the tables in HBase.


disable - Disables a table.


is_disabled - Verifies whether a table is disabled.


enable - Enables a table.


is_enabled - Verifies whether a table is enabled.


describe - Provides the description of a table.


alter - Alters a table.


exists - Verifies whether a table exists.


drop - Drops a table from HBase.


drop_all - Drops the tables matching the ‘regex’ given in the command.
====================


====================
====================
通过 web方式查看运行在 HBase 下的zookeeper http://master:60010/zk.jsp


http://localhost:16010/master-status


启动顺序



master
启动:
/opt/hadoop-2.7.1/sbin/start-all.sh
/opt/zookeeper-3.4.6/bin/zkServer.sh start
/opt/hbase-1.2.1/bin/start-hbase.sh


slave启动:
/opt/zookeeper-3.4.6/bin/zkServer.sh start

master


slave




--------------


master
关闭:
/opt/hbase-1.2.1/bin/stop-hbase.sh
/opt/zookeeper-3.4.6/bin/zkServer.sh stop
/opt/hadoop-2.7.1/sbin/stop-all.sh


slave关闭:
/opt/zookeeper-3.4.6/bin/zkServer.sh stop
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值