HBase安装
2018-08-11 本文已影响33人
马淑
1.下载并解压安装包hbase-1.1.5-bin.tar.gz至路径 /usr/local,命令如下:
~$ sudo tar -zxf hbase-1.1.5-bin.tar.gz -C /usr/local
2.将解压的文件名hbase-1.1.2改为hbase,以方便使用,命令如下:
~$ sudo mv /usr/local/hbase-1.1.5 /usr/local/hbase
3.配置环境变量
将hbase下的bin目录添加到path中。
vi ~/.bashrc
如果没有引入过PATH请在~/.bashrc文件尾行添加如下内容:
export PATH=$PATH:/usr/local/hbase/bin
如果已经引入过PATH请在export PATH这行追加/usr/local/hbase/bin
,如下图:
输入
source ~/.bashrc
使上述配置在当前端口中立即生效。
4.添加HBase权限
cd /usr/local
sudo chown -R mashu ./hbase
5.查看HBase版本,确定hbase安装成功
mashu@mashu-Inspiron-5458:/usr/local/hbase$ ./bin/hbase version
2018-08-11 19:13:23,906 INFO [main] util.VersionInfo: HBase 1.1.5
2018-08-11 19:13:23,907 INFO [main] util.VersionInfo: Source code repository git://diocles.local/Volumes/hbase-1.1.5/hbase revision=239b80456118175b340b2e562a5568b5c744252e
2018-08-11 19:13:23,907 INFO [main] util.VersionInfo: Compiled by ndimiduk on Sun May 8 20:29:26 PDT 2016
2018-08-11 19:13:23,908 INFO [main] util.VersionInfo: From source with checksum 7ad8dc6c5daba19e4aab081181a2457d
6.HBase配置(伪分布式模式配置)
HBase有三种运行模式,单机模式、伪分布式模式、分布式模式。作为学习,我们重点讨论伪分布式模式。
以下先决条件很重要,比如没有配置JAVA_HOME环境变量,就会报错。
– jdk
– Hadoop( 单机模式不需要,伪分布式模式和分布式模式需要)
– SSH`
(1).配置/usr/local/hbase/conf/hbase-env.sh。命令如下:
vi /usr/local/hbase/conf/hbase-env.sh
(2)配置JAVA_HOME,HBASE_CLASSPATH,HBASE_MANAGES_ZK.
export JAVA_HOME=/usr/lib/jvm/default-java
export HBASE_CLASSPATH=/usr/local/hadoop/conf
export HBASE_MANAGES_ZK=true
(3)配置/usr/local/hbase/conf/hbase-site.xml
vi /usr/local/hbase/conf/hbase-site.xml
configuration部分修改为:
<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://localhost:9000/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
</configuration>
(4)测试运行HBase:登录ssh, 启动hadoop, 启动hbase,输入命令jps,看到以下界面说明hbase启动成功
./bin/start-hbase.sh
: 启动hbase ; ./bin/stop-hbase.sh
:停止hbase
mashu@mashu-Inspiron-5458:~$ ssh localhost
mashu@mashu-Inspiron-5458:~$ cd /usr/local/hadoop
mashu@mashu-Inspiron-5458:/usr/local/hadoop$ ./sbin/start-dfs.sh
mashu@mashu-Inspiron-5458:/usr/local/hadoop$ cd /usr/local/hbase
mashu@mashu-Inspiron-5458:/usr/local/hbase$ ./bin/start-hbase.sh
mashu@mashu-Inspiron-5458:/usr/local/hbase$ jps
14947 HRegionServer
9224 DataNode
14716 HQuorumPeer
9420 SecondaryNameNode
9070 NameNode
15262 Jps
14815 HMaster