Hbase伪分布式安装

 

HBase有三种模式:单机模式,伪分布式模式,完全分布式模式。下面记录伪分布式模式安装。

由于Hbase是构建在HDFS上,因此在安装Hbase之前需要先安装Hadoop。


1  相关配置

1.1JDK配置

解压:

[root@centos0 java]# tar zxvfjdk-7u10-linux-i586.tar.gz

配置环境变量:

[root@centos0 java]# vi /etc/profile

在文件末尾新增如下环境变量:

export JAVA_HOME=/usr/software/java/jdk1.7.0_10
export PATH=$JAVA_HOME/bin:$PATH
exportCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

[root@centos0 java]# java –version

java version "1.7.0_10"

Java(TM) SE Runtime Environment (build1.7.0_10-b18)

Java HotSpot(TM) Client VM (build 23.6-b04,mixed mode)

 

1.2Hadoop配置

第1步 - 解压:

[root@centos0 bigdata]# tar -zxvf hadoop-2.8.0.tar.gz
[root@centos0 bigdata]# mv hadoop-2.8.0 hadoop

第2步 - 设置Hadoop环境变量

[root@centos0 bigdata]#  vi/etc/profile

在文件末新增环境变量:

export HADOOP_HOME=/usr/software/bigdata/hadoop
export HADOOP_MAPRED_HOME=$HADOOP_HOME
export HADOOP_COMMON_HOME=$HADOOP_HOME
export HADOOP_HDFS_HOME=$HADOOP_HOME
export YARN_HOME=$HADOOP_HOME
export HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_HOME/lib/native
export PATH=$PATH:$HADOOP_HOME/sbin:$HADOOP_HOME/bin
export HADOOP_INSTALL=$HADOOP_HOME

第3步 – 配置Hadoop

配置:hadoop-env.sh

设置Hadoop环境变量,进入Hadoop配置目录

[root@centos0 bigdata]# cd /usr/software/bigdata/hadoop/etc/hadoop
[root@centos0 hadoop]# vi hadoop-env.sh

设置jdk路径:

exportJAVA_HOME=/usr/software/java/jdk1.7.0_10

配置:core-site.xml

core-site.xml文件中包含,如:用于Hadoop实例的端口号,分配给文件系统,存储器限制用于存储数据存储器和读/写缓冲器的大小的信息。

打开core-site.xml,并在<configuration></configuration>标签之间添加以下属性。

<configuration>
<property>
 <name>fs.default.name</name>
 <value>hdfs://localhost:9000</value>
 </property>
</configuration>


配置:hdfs-site.xml

hdfs-site.xml文件中包含,如:复制数据的值,NameNode的路径,本地文件系统,要存储Hadoop基础架构的Datanode路径的信息。

如果没有相应的目录则重新创建空目录,

<configuration>
<property>
 <name>dfs.replication</name >
 <value>1</value>
 </property>
 <property>
 <name>dfs.name.dir</name>
 <value>file:///usr/software/bigdata/hdfs/namenode</value>
 </property>
 <property>
 <name>dfs.data.dir</name>
 <value>file:///usr/software/bigdata/hdfs/datanode</value>
 </property>
</configuration>

上面的文件,所有的属性值是用户定义的,可以根据自己的Hadoop的基础架构进行更改。

 

配置yarn-site.xml

此文件用于配置成yarnHadoop中。打开yarn-site.xml文件,并在<configuration><configuration>标签中添加以下属性到这个文件中。

 

<configuration>
<property>
 <name>yarn.nodemanager.aux-services</name>
 <value>mapreduce_shuffle</value>
 </property>
</configuration>


配置mapred-site.xml

此文件用于指定MapReduce框架以使用。默认情况下Hadoop包含yarn-site.xml模板。首先,它需要从mapred-site.xml复制模板到mapred-site.xml文件,使用下面的命令来。

 

[root@centos0hadoop]#  cp mapred-site.xml.templatemapred-site.xml
[root@centos0hadoop]#  vi  mapred-site.xml

打开 mapred-site.xml 文件,并在<configuration> </configuration>标签之间添加以下属性。

<configuration>
<property>
 <name>mapreduce.framework.name</name>
 <value>yarn</value>
 </property>
</configuration>


第4步 – 验证Hadoop的安装

1)格式化hdfs文件

[root@centos0 hadoop]# hdfs namenode –format

运行后如果没有报错则表示配置正确

 

2)验证Hdfs

下面的命令用来启动DFS。执行这个命令将启动Hadoop文件系统。

[root@centos0 hadoop]# start-dfs.sh

localhost: starting namenode, logging to/usr/software/bigdata/hadoop/logs/hadoop-root-namenode-centos0.out

localhost: starting datanode, logging to/usr/software/bigdata/hadoop/logs/hadoop-root-datanode-centos0.out

Starting secondary namenodes [0.0.0.0]

0.0.0.0: starting secondarynamenode, logging to/usr/software/bigdata/hadoop/logs/hadoop-root-secondarynamenode-centos0.out

 

 

3)验证yarn

下面的命令用来启动yarn脚本。执行此命令将启动yarn守护进程。

[root@centos0 hadoop]# start-yarn.sh

starting yarn daemons

starting resourcemanager, logging to/usr/software/bigdata/hadoop/logs/yarn-root-resourcemanager-centos0.out

 

localhost: nodemanager running as process 1801. Stop it first.


 

4)界面访问

访问Hadooop首页:

http://192.168.1.114:50070

 

 

 

访问群集的所有应用程序的默认端口号为8088。使用以下URL访问该服务。

http://192.168.1.114:8088/



至此Hadoop单机安装完成,接下来安装Habase。


3.3Hbase配置

1、解压

[root@centos0 bigdata]# tar -zxvfhbase-1.2.6-bin.tar.gz
[root@centos0 bigdata]# mv hbase-1.2.6hbase

 

2、配置hbase-env.sh

[root@centos0 bigdata]# cd /usr/software/bigdata/hbase/conf
[root@centos0 conf]# vi hbase-env.sh

编辑JAVA_HOME环境变量,改变路径到当前JAVA_HOME变量:

exportJAVA_HOME=/usr/software/java/jdk1.7.0_10


3、配置hbase-site.xml

这是HBase的主配置文件。在hbase-site.xml文件里面,找到<configuration> </configuration> 标签。并在其中,设置属性键名为“hbase.rootdir”

如果没有 HFiles目录则新建空目录;

<configuration>
<property>
<name>hbase.rootdir</name>
<value>file:/usr/software/bigdata/HFiles</value>
</property>
inzookeeper files.
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/usr/software/bigdata/zookeeper</value>
</property>
</configuration>

 

4、配置Hbase环境变量

[root@centos0~]#  vi /etc/profile

新增以下配置:

exportHBASE_HOME=/usr/software/bigdata/hbase 
exportHBASE_CONF_DIR=$HBASE_HOME/conf 
exportHBASE_CLASS_PATH=$HBASE_CONF_DIR 
exportPATH=$PATH:$HBASE_HOME/bin
 

 

到此 HBase 的安装配置已成功完成。可以通过使用 HBase bin 文件夹中提供start-hbase.sh 脚本启动 HBase

[root@centos0~]# cd /usr/software/bigdata/hbase/bin
[root@centos0bin]# ./start-hbase.sh

startingmaster, logging to/usr/software/bigdata/hbase/logs/hbase-root-master-centos0.out

 

启动成功后,可以通过命令查看当前的Hbase版本

[root@centos0~]# hbase version

HBase1.2.6

Sourcecode repository file:///home/busbey/projects/hbase/hbase-assembly/target/hbase-1.2.6revision=Unknown

Compiledby busbey on Mon May 29 02:25:32 CDT 2017

Fromsource with checksum 7e8ce83a648e252758e9dae1fbe779c9

 

查看正在运行的

[root@centos0bin]# jps

1610SecondaryNameNode

1776ResourceManager

1322NameNode

2663 Jps

2326HMaster

1418DataNode

HMaster  (由于是单机模式,所以只有HMaster在运行)

 

可以输入命令进入Hbase,使用 "hbaseshell" 命令可以连接到正在运行的HBase 实例.

[root@centos0 ~]#  hbase shell
hbase(main):001:0>

至此单机版Hbase配置完成。

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值