hbase分为 单点模式,伪分布模式,完全分布模式
使用某种hadoop的版本需要使用对应某种版本的hbase,不然无法使用hbase
[color=red]安装hbase单点模式[/color]
下载及解压hbase安装包
修改conf/hbase-env.sh脚本,设计环境变量
编辑hbase-site.xml进行配置
启动habse
验证Hmaster已经启动
进入shell
具体操作:
下载hbase-0.94.7-security.tar.gz并上传到服务器
# tar -zxvf hbase-0.94.7-security.tar.gz(解压)
# cd /home/hbase-0.94.7-security/conf/ (进入hbase的conf目录)
# vi hbase-env.sh (修改hbase的环境变量,修改里面的java安装目录)
如:
[color=red]# The java implementation to use. Java 1.6 required.
export JAVA_HOME=/usr/java/jdk1.7.0_51/[/color]
保存退出
先用mkdir命令创建用于存放数据的目录/home/grid/hbase/data
# vi hbase-site.xml (修改核心参数文件,设置hbase目录存放数据在什么地方)
如:
[color=red]<configuration>
<property>
<name>hbase.rootdir</name>
<value>file:///home/grid/hbase/data</value>
</property>
</configuration>[/color]
修改完上面的2个文件,既可以启动hbase
启动命令
# cd /home/hbase-0.94.7-security/bin/ (进入hbase的bin目录)
# ./start-hbase.sh
[color=blue]出现starting master, logging to /home/hbase-0.94.7-security/bin/../logs/hbase-root-master-aly.out
[/color]
再输入jps可以看到
root@aly:/home/hbase-0.94.7-security/bin# jps
[color=blue]20820 HMaster
17428 NameNode
17746 JobTracker
17659 SecondaryNameNode
17866 TaskTracker
17544 DataNode
21037 Jps
13892 Bootstrap[/color]
如果有HMaster既启动ok
检验,输入./hbase shell
root@aly:/home/hbase-0.94.7-security/bin# ./hbase shell
可以看到
[color=blue]HBase Shell; enter 'help<RETURN>' for list of supported commands.
Type "exit<RETURN>" to leave the HBase Shell
Version 0.94.7, r1471806, Wed Apr 24 18:44:36 PDT 2013
[/color]既ok
[color=red]安装hbase伪分布模式[/color]
在单点模式的基础上继续安装
编辑hbase-env.sh增加hbase_classpath环境变量
编辑hbase-site.xml打开分布模式
覆盖hadoop核心jar包
启动habse
验证启动
具体操作:
# cd /home/hbase-0.94.7-security/conf/ (进入hbase的conf目录)
# vi hbase-env.sh (因为伪分布要与hadoop结合,所以增加hbase_classpath环境变量)
如:
[color=red]# The java implementation to use. Java 1.6 required.
export JAVA_HOME=/usr/java/jdk1.7.0_51/
# Extra Java CLASSPATH elements. Optional.
export HBASE_CLASSPATH=/home/hadoop-1.1.2/conf[/color]
保存退出
# vi hbase-site.xml (hbase.cluster.distributed设置为true打开分布模式)
如:
[color=red]<configuration>
<property>
<name>hbase.rootdir</name>
<value>file:///home/grid/hbase/data</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
</configuration>[/color]
为了hadoop与hbase版本兼容,覆盖hadoop核心jar包 hadoop-core-1.1.2.jar(本人暂时没操作,如不兼容网上搜索兼容版本资料,好像在/home/hadoop-1.1.2覆盖/home/hadoop-1.1.2/lib)
重启hbase,在hbase的bin目录输入
# ./stop-hbase.sh
# ./start-hbase.sh
# jps (再输入jps可以看到HRegionServer、HMaster、HQuorumPeer)
[color=blue]23519 HRegionServer
23632 Jps
17428 NameNode
17746 JobTracker
17659 SecondaryNameNode
17866 TaskTracker
23372 HMaster
23311 HQuorumPeer
17544 DataNode
13892 Bootstrap[/color]
检验,输入./hbase shell
[color=red]安装hbase完全分布模式[/color]
配置hosts,确保涉及的主机名均可以解析为ip
编辑hbase-env.sh
编辑hbase-site.xml
编辑regionservers文件
把hbase复制到其它节点
启动habse
验证启动
输入地址可以查看到相关信息
http://120.24.84.**:60010/master.jsp
使用某种hadoop的版本需要使用对应某种版本的hbase,不然无法使用hbase
[color=red]安装hbase单点模式[/color]
下载及解压hbase安装包
修改conf/hbase-env.sh脚本,设计环境变量
编辑hbase-site.xml进行配置
启动habse
验证Hmaster已经启动
进入shell
具体操作:
下载hbase-0.94.7-security.tar.gz并上传到服务器
# tar -zxvf hbase-0.94.7-security.tar.gz(解压)
# cd /home/hbase-0.94.7-security/conf/ (进入hbase的conf目录)
# vi hbase-env.sh (修改hbase的环境变量,修改里面的java安装目录)
如:
[color=red]# The java implementation to use. Java 1.6 required.
export JAVA_HOME=/usr/java/jdk1.7.0_51/[/color]
保存退出
先用mkdir命令创建用于存放数据的目录/home/grid/hbase/data
# vi hbase-site.xml (修改核心参数文件,设置hbase目录存放数据在什么地方)
如:
[color=red]<configuration>
<property>
<name>hbase.rootdir</name>
<value>file:///home/grid/hbase/data</value>
</property>
</configuration>[/color]
修改完上面的2个文件,既可以启动hbase
启动命令
# cd /home/hbase-0.94.7-security/bin/ (进入hbase的bin目录)
# ./start-hbase.sh
[color=blue]出现starting master, logging to /home/hbase-0.94.7-security/bin/../logs/hbase-root-master-aly.out
[/color]
再输入jps可以看到
root@aly:/home/hbase-0.94.7-security/bin# jps
[color=blue]20820 HMaster
17428 NameNode
17746 JobTracker
17659 SecondaryNameNode
17866 TaskTracker
17544 DataNode
21037 Jps
13892 Bootstrap[/color]
如果有HMaster既启动ok
检验,输入./hbase shell
root@aly:/home/hbase-0.94.7-security/bin# ./hbase shell
可以看到
[color=blue]HBase Shell; enter 'help<RETURN>' for list of supported commands.
Type "exit<RETURN>" to leave the HBase Shell
Version 0.94.7, r1471806, Wed Apr 24 18:44:36 PDT 2013
[/color]既ok
[color=red]安装hbase伪分布模式[/color]
在单点模式的基础上继续安装
编辑hbase-env.sh增加hbase_classpath环境变量
编辑hbase-site.xml打开分布模式
覆盖hadoop核心jar包
启动habse
验证启动
具体操作:
# cd /home/hbase-0.94.7-security/conf/ (进入hbase的conf目录)
# vi hbase-env.sh (因为伪分布要与hadoop结合,所以增加hbase_classpath环境变量)
如:
[color=red]# The java implementation to use. Java 1.6 required.
export JAVA_HOME=/usr/java/jdk1.7.0_51/
# Extra Java CLASSPATH elements. Optional.
export HBASE_CLASSPATH=/home/hadoop-1.1.2/conf[/color]
保存退出
# vi hbase-site.xml (hbase.cluster.distributed设置为true打开分布模式)
如:
[color=red]<configuration>
<property>
<name>hbase.rootdir</name>
<value>file:///home/grid/hbase/data</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
</configuration>[/color]
为了hadoop与hbase版本兼容,覆盖hadoop核心jar包 hadoop-core-1.1.2.jar(本人暂时没操作,如不兼容网上搜索兼容版本资料,好像在/home/hadoop-1.1.2覆盖/home/hadoop-1.1.2/lib)
重启hbase,在hbase的bin目录输入
# ./stop-hbase.sh
# ./start-hbase.sh
# jps (再输入jps可以看到HRegionServer、HMaster、HQuorumPeer)
[color=blue]23519 HRegionServer
23632 Jps
17428 NameNode
17746 JobTracker
17659 SecondaryNameNode
17866 TaskTracker
23372 HMaster
23311 HQuorumPeer
17544 DataNode
13892 Bootstrap[/color]
检验,输入./hbase shell
[color=red]安装hbase完全分布模式[/color]
配置hosts,确保涉及的主机名均可以解析为ip
编辑hbase-env.sh
编辑hbase-site.xml
编辑regionservers文件
把hbase复制到其它节点
启动habse
验证启动
输入地址可以查看到相关信息
http://120.24.84.**:60010/master.jsp