hbase
1.解压HBase安装包
先 下载HBase压缩包,并解压安装文件,示例代码如下:
tar -zxvf hbase-2.0.1-bin.tar.gz
2. 修改配置文件
编辑conf
目录下的
hbase-env.sh
文件,示例代码如下:
cd conf
vi hbase-env.sh
添加如下内容:
export JAVA_HOME=/export/servers/jdk
注:找到JAVA_HOME的配置项,把export前面的注释符号(#)删除,然后将后面的JDK路径修改成我们安装的JDK路径(查看JDK路径,请使用echo $JAVA_HOME命令来查看)
编辑结束后,保存文件
编辑hbase-site.xml
文件:
vi hbase-site.xml
在<configuration></configuration>之间添加如下内容:
文字是为了说明,不用添加
<property>
<name>hbase.rootdir</name>
<value>hdfs://Master:9000/opt/hbase/hbase_db</value>
</property>
这一项是配置HBase在HDFS上的存储路径
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
这一项是配置HBase是否是集群状态,true表示是集群
<property>
<name>hbase.zookeeper.quorum</name>
<value>Master,Slave1,Slave2</value>
</property>
这一项是配置ZooKeeper集群的地址,如果没有配置主机名IP地址映射,就使用IP地址
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/opt/hbase/zookeeper</value>
</property>
这一项是配置zookeeper的数据存放目录
编辑结束后保存、退出。
编辑regionservers
文件:
vi regionservers
去掉默认的localhost,加入Slave1、Slave2(从节点的主机名),配置结果如图所示:
完成之后保存退出。
3. 文件分发
把在Master上配置好的HBase目录,通过远程复制命令发送给其他两台主机,示例代码如下:
scp -r hbase-2.0.1 Slave1:/opt/hbase-2.0.1
scp -r hbase-2.0.1 Slave1:/opt/hbase-2.0.1
4.启动HBase
在确保Hadoop已经成功启动的基础上,进入HBase的bin目录,执行如下命令启动HBase./start-hbase.sh
启动成功后各节点的进程如下图所示:
在浏览器中访问master的16010端口可以看到如下页面:
创建表,查看
hbase命令:
list
create ‘eventlog’,'log'
scan 'eventlog'
disable 'eventlog'
drop 'eventlog'