安装hbase之前需要安装hadoop
安装hadoop
- 下载hadoop2.5.2.tar.gz
- 下载hadooponwindows-master.zip(支持在windows运行hadoop的工具)
- 对hadoop2.5.2.tar.gz在某个目录下进行解压。(注意:路径最好不要有空格或是中文)
- 配置hadoop环境变量
- 在用户变量中添加
HADOOP_HOME
,值为D:\dev\hadoop2.5.2
(根据你的解压路径填写) - 接着的系统变量的Path中追加
D:\dev\hadoop2.5.2\bin
- 在用户变量中添加
- 修改hadoop配置文件
- 编辑
..hadoop-2.5.2\etc\hadoop
下的core-site.xml文件:<configuration> <property> <name>hadoop.tmp.dir</name> <value>/D:/dev/hadoop-2.5.2/workplace/tmp</value> </property> <property> <name>dfs.name.dir</name> <value>/D:/dev/hadoop-2.5.2/workplace/name</value> </property> <property> <name>fs.default.name</name> <value>hdfs://localhost:9000</value> </property> </configuration>
- 编辑
..hadoop-2.5.2\etc\hadoop
下的mapred-site.xml文件(没有就将mapred-site.xml.template重命名为mapred-site.xml):<configuration> <property> <name>mapreduce.framework.name</name> <value>yarn</value> </property> <property> <name>mapred.job.tracker</name> <value>hdfs://localhost:9001</value> </property> </configuration>
- 编辑
..hadoop-2.5.2\etc\hadoop
下的hdfs-site.xml文件,并在hadoop-2.5.2目录下创建workplace/data
目录:<configuration> <!-- 这个参数设置为1,因为是单机版hadoop --> <property> <name>dfs.replication</name> <value>1</value> </property> <property> <name>dfs.data.dir</name> <value>/D:/dev/hadoop-2.5.2/workplace/data</value> </property> </configuration>
- 编辑
..hadoop-2.5.2\etc\hadoop
下的yarn-site.xml文件:<configuration> <property> <name>yarn.nodemanager.aux-services</name> <value>mapreduce_shuffle</value> </property> <property> <name>yarn.nodemanager.aux-services.mapreduce.shuffle.class</name> <value>org.apache.hadoop.mapred.ShuffleHandler</value> </property> </configuration>
- 编辑
..hadoop-2.5.2\etc\hadoop
下的hadoop-env.cmd文件,将set JAVA_HOME=%JAVA_HOME%
修改成set JAVA_HOME="D:\Program Files\Java\jdk1.8.0_221"
(这里因为Program Files有空格所以需要加上引号)
- 编辑
- 替换文件:将hadooponwindows-master.zip解压,将其中的bin目录替换hadoop-2.5.2下的bin目录
- 运行cmd,执行
hdfs namenode -format
,然后进入hadoop-2.5.2的sbin目录运行cmd输入start-all.cmd
,如果能自动弹出四个控制台窗体,则说明hadoop已安装完毕
安装hbase
在安装hbase之前简述一下hbase与hadoop之间的关系:Hadoop是分布式系统基础架构,HBase是一个分布式的、面向列的开源数据库。其中,HBase式Apache的Hadoop项目的子项目。
- 下载hbase-1.2.0-bin.tar.gz(注意如果从官网下载的话需要适配hadoop/hbase的版本),并在指定目录下进行解压,路径依然不要有中文和空格
- 修改hbase配置文件
- 编辑
..hbase-1.2.0\conf
下的hbase-env.cmd文件,配置:set HBASE_MANAGES_ZK=true set JAVA_HOME=D:\Program Files\Java\jdk1.8.0_221
- 编辑
..hbase-1.2.0\conf
下的hbase-site.xml文件:<configuration> <property> <name>hbase.rootdir</name> <value>file:///D:/dev/hbase-1.2.0/tmp/hbase/root</value> </property> <property> <name>hbase.tmp.dir</name> <value>D:/dev/hbase-1.2.0/tmp/hbase/tmp</value> </property> <property> <name>hbase.zookeeper.quorum</name> <value>127.0.0.1</value> </property> <property> <name>hbase.zookeeper.property.dataDir</name> <value>D:/dev/hbase-1.2.0/tmp/hbase/zoo</value> </property> <property> <name>hbase.cluster.distributed</name> <value>false</value> </property> </configuration>
- 编辑
- 进入hbase-1.2.0下的bin目录下运行cmd,输入
start-hbase.cmd
启动hbase,然后打开Power Shell,输入.\hbase shell
,打开HBase的shell命令行,这样HBase也安装完毕