HBase 0.90.5安装
- 三台主机配置(hadoop0.20.2环境已配置)
HOST | IP | SYSTEM | TYPE |
---|---|---|---|
First | 192.168.118.3 | centos6.3 | master |
Second | 192.168.118.4 | centos6.3 | slave |
Third | 192.168.118.5 | centos6.3 | slave |
- 下载 Hbase0.90.5安装包 ,并且解压
shell
tar -zxvf hbase-0.90.5.tar.gz
替换Hbase jar包(防止出现版本不匹配问题)
删除 habse的lib目录下的hadoop-core-0.20-append-r1056497.jar 将 hadoop目录下的 hadoop-0.20.2-core.jar拷贝到habse的lib目录下 rm -rf ./hbase-0.90.5/lib/hadoop-core-0.20-append-r1056497.jar cp ./hadoop-0.20.2/hadoop-0.20.2-core.jar ./hbase-0.90.5/lib
编辑hbase-env.sh文件(在habse的conf目录下,下同)
export JAVA_HOME=/usr/local/java/jdk1.8.0 export HBASE_CLASSPATH=/home/learn/hadoop/hadoop-0.20.2/conf #关联hadoop export HBASE_MANAGES_ZK=true #使用内置的zookeeper
编辑hbase-site.xml文件
<configuration> <property> <!--设置hbase存放数据的目录--> <name>hbase.rootdir</name> <value>hdfs://First:9000/hbase</value> </property> <property> <name>hbase.master</name> <value>First:60000</value> </property> <property> <!--hbase模式设置为完全分布式 --> <name>hbase.cluster.distributed</name> <value>true</value> </property> <property> <name>hbase.zookeeper.quorum</name> <value>First,Second,Third</value> </property> <property> <name>hbase.zookeeper.property.dataDir</name> <value>/home/learn/hbase/hbase-data</value> </property> </configuration>
编辑regionservers文件
Second Third
将配置好的hbase-0.90.5目录同步到从节点
scp -r /home/learn/hbase learn@Second:/home/learn scp -r /home/learn/hbase learn@Third:/home/learn
先启动hadoop再启动hbase
./start-all.sh #启动hadoop ./start-hbase.sh #启动hbase