首先要安装好hadoop的集群
到官网下载hbase,我是CDH上下载的hbase-1.0.0-cdh5.4.5.tar.gz,兼容hadoop2.6.0比较好。
- 文件解压
tar -zxf hbase-1.0.0-cdh5.4.5.tar.gz /usr/local/ ln -s /usr/local/hbase-1.0.0-cdh5.4.5 /usr/local/hbase
2. 环境变量
vi ~/.bashrc export HBASE_HOME=/usr/local/hbase export PATH=$PATH:$HBASE_HOME/bin export HBASE_MANAGES_ZK=true source ~/.bashrc
3. 配置文件设置:
conf/hbase-site.xml
<?xml version="1.0"?> <?xml-stylesheet type="text/xsl" href="configuration.xsl"?> <configuration> <property> <name>hbase.rootdir</name> <value>hdfs://master.ipieuvre.com:9000/hbase</value> <description>这个要跟hdfs的配置文件里写的地址一致</description> </property> <property> <name>hbase.cluster.distributed</name> <value>true</value> <description>The mode the cluster will be in. Possible values are false: standalone and pseudo-distributed setups with managed Zookeeper true: fully-distributed with unmanaged Zookeeper Quorum (see hbase-env.sh) </description> </property> <property> <name>hbase.zookeeper.quorum</name> <value>slave1.ipieuvre.com,slave2.ipieuvre.com</value> <description>从节点</description> </property> <property> <name>hbase.zookeeper.property.dataDir</name> <value>/usr/local/tmp/zookeeper</value> <description> Property from ZooKeeper's config zoo.cfg. The directory where the snapshot is stored. Default: ${hbase.tmp.dir}/zookeeper </description> </property> <property> <name>hbase.master</name> <value>master.ipieuvre.com:60000</value> </property> <property> <name>hbase.master.maxclockskew</name> <value>180000</value> </property> </configuration>
conf/regionservers.xml
slave1.ipieuvre.com #从节点
slave2.ipieuvre.com
4. 复制分发
将/usr/local/hbase目录拷贝到各个从节点上
环境变量也拷贝到各个从节点上,刷新环境变量
scp -r /usr/local/hbase slave1.ipieuvre.com:/usr/local/ scp -r /usr/local/hbase slave1.ipieuvre.com:/usr/local/ scp /root/.bashrc slave1.ipieuvre.com:/root/ scp /root/.bashrc slave2.ipieuvre.com:/root/ ssh slave1.ipieuvre.com -c "source /root/.bashrc" ssh slave2.ipieuvre.com -c "source /root/.bashrc"
5.安装完成可以测试验证了,前提hdfs已经启动,输入start-hbase.sh启动hbase,输入hbase shell命令进入hbase的shell界面:
查看master节点的进程
HBase状态验证