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
此文件用于配置成yarn在Hadoop中。打开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配置完成。
- hbase伪分布式安装
- hbase伪分布式安装
- Hbase 伪分布式安装
- hbase伪分布式安装
- Hbase伪分布式安装
- Hbase伪分布式安装
- HBase安装(伪分布式)
- Hbase伪分布式安装
- hbase伪分布式安装
- Hbase伪分布式安装
- Hbase伪分布式安装
- hbase 伪分布式安装
- Hbase伪分布式安装-Windows
- HBase伪分布式安装配置
- HBase的伪分布式安装
- 安装hadoop+hbase伪分布式
- mac安装hbase伪分布式
- HBase 伪分布式安装配置
- 非Spring Boot Web项目 注册节点到Eureka Server并提供服务
- 适配器设计模式
- JS输出日期封装
- Android 强引用,弱引用,软引用,虚引用
- Java多线程--并发集合框架概述
- Hbase伪分布式安装
- 技术文章 | 安卓开发笔记——探索EventBus
- setTimeout、setInterval。其第三个参数和this的讨论,超时嵌套和内存泄漏
- 关于okhttp的二次封装
- python 发送邮件(3) 多人 带附件
- VC2008出现warningC4996的解决方法
- Swift 中的关键字 final和super
- 从菜鸟到架构师(二十六)
- RPC 测试报错Unkown protocol(com.boco.hadoop.client.LoginServiceInterface)