Hbase伪分布式安装

来源:互联网 发布:js回调函数的返回值 编辑:程序博客网 时间:2024/06/05 14:57

 

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_10export PATH=$JAVA_HOME/bin:$PATHexportCLASSPATH=.:$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/hadoopexport HADOOP_MAPRED_HOME=$HADOOP_HOMEexport HADOOP_COMMON_HOME=$HADOOP_HOMEexport HADOOP_HDFS_HOME=$HADOOP_HOMEexport YARN_HOME=$HADOOP_HOMEexport HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_HOME/lib/nativeexport PATH=$PATH:$HADOOP_HOME/sbin:$HADOOP_HOME/binexport 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 shellhbase(main):001:0>

至此单机版Hbase配置完成。

 

原创粉丝点击