hbase的安装,
前期环境准备:
red-hat 6.7
zookeeper-3.4.9
hadoop-2.7.3
hbase-1.2.6-bin
环境说明:
我总共有三台机器
hd1(主)
hd2
hd3
备注:运用hbase,必须要依赖于zookeeper,zookeeper的安装,可见我前面的文章
第一步:解压tar包(用root用户)
tar -zxvf hbase-1.2.6-bin.tar.gz -C /usr/local/
第二步:配置hbase的相关配置文件
cd /usr/local/hbase-1.2.6/
2.1 vi conf/hbase-site.xml
替换为
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://hd1:9000/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>hd1,hd2,hd3</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/usr/local/hbase-1.2.6/data</value>
</property>
<property>
<name>hbase.tmp.dir</name>
<value>/usr/local/hbase-1.2.6/tmp</value>
</property>
</configuration>
2.2 在hbase的解压目录下,即/usr/local/hbase-1.2.6
mkdir data
mkdir tmp
2.3 vi conf/regionservers
添加
hd2
hd3
第三步:拷贝给其他节点
scp -r /usr/local/hbase-1.2.6/ hd2:/usr/local/
scp -r /usr/local/hbase-1.2.6/ hd3:/usr/local
第四步:用root用户,改变hbase的所有者(所有节点都需要执行)
chown hadoop.hadoop /usr/local/hbase-1.2.6/ -R
第五步:切换到hadoop用户,启动hbase
cd /usr/local/hbase-1.2.6/
bin/start-hbase.sh
第六步:验证
若主节点有HMaster,从节点有HResionServer进程,则安装成功