Hadoop第12周练习—HBase安装部署
1
1.1
1.2
:安装HBase
2.1 内容
运行环境说明
1.1 硬软件环境
线程,主频2.2G,6G内存
l 虚拟软件:VMware® Workstation 9.0.0 build-812388
l 虚拟机操作系统:CentOS 64位,单核,1G内存
l JDK:1.7.0_55 64 bit
l Hadoop:1.1.2
1.2 机器网络环境
个namenode、2个datanode,其中节点之间可以相互ping通。节点IP地址和主机名分布如下:
序号 |
IP地址 |
机器名 |
类型 |
用户名 |
运行进程 |
10.88.147.221 |
hadoop1 |
名称节点 |
hadoop |
NN、SNN、JobTracer |
|
10.88.147.222 |
hadoop2 |
数据节点 |
hadoop |
DN、TaskTracer |
|
10.88.147.223 |
hadoop3 |
数据节点 |
hadoop |
DN、TaskTracer |
所有节点均是CentOS6.5 64bit系统,防火墙均禁用,所有节点上均创建了一个hadoop用户,用户主目录是/usr/hadoop。所有节点上均创建了一个目录/usr/local/hadoop,并且拥有者是hadoop用户。
书面作业1:安装HBase
内容
安装HBase,有条件的同学都按完全分布式安装,将安装过程和最后测试成功的界面抓图提交。
2.2 安装过程
2.2.1下载HBase安装包
从Apache网站上(hbase.apache.org)下载HBase稳定发布包:
http://mirrors.cnnic.cn/apache/hbase/hbase-0.96.2/
2.2.2上传HBase
、2周作业2.1.3.1介绍)上传到/home/hadoop/Downloads 目录下
2.2.3解压并移动目录
1. 使用如下命令解压,解压后出现hbase-0.96.2-hadoop1文件夹:
cd /home/hadoop/Downloads
tar -zxf hbase-0.96.2-hadoop1-bin.tar.gz
2. 使用如下命令把解压目录迁移到/usr/local下:
sudo mv hbase-0.96.2-hadoop1 /usr/local/hbase-0.96.2
2.2.4设置环境变量
1. 使用sudo vi /etc/profile命令修改系统环境变量
export HBASE_HOME=/usr/local/hbase-0.96.2
export PATH=$PATH:$HBASE_HOME/bin
2. 使环境变量生效
source /etc/profile
3. 验证环境变量生效
hbase version
2.2.5编辑hbase-env.sh
1. 打开hbase-env.sh文件
cd /usr/local/hbase-0.96.2/conf
sudo vi hbase-env.sh
2. 修改该文件配置
#Java环境
export JAVA_HOME=/usr/lib/java/jdk1.7.0_55
#通过hadoop的配置文件找到hadoop集群
export HBASE_CLASSPATH=/usr/local/hadoop-1.1.2/conf
#使用HBASE自带的zookeeper管理集群
export HBASE_MANAGES_ZK=true
2.2.6编辑hbase-site.xml
1. 打开hbase-site.xml配置文件
cd /usr/local/hbase-0.96.2/conf
sudo vi hbase-site.xml
2. 配置hbase-site.xml文件
<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://hadoop1:9000/hbase</value>// Hbase该项并不识别机器IP,只能使用机器hostname
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>hadoop1,hadoop2,hadoop3</value>
</property>
</configuration>
2.2.7编辑regionservers文件
使用如下命令打开regionservers配置文件:
sudo vi regionservers
加入如下内容:
hadoop2
hadoop3
2.2.8分发程序文件
1. 在其他两个节点hadoop2、hadoop3创建HBase存放目录并赋予权限
sudo mkdir /usr/local/hbase-0.96.2
sudo chown –R hadoop /usr/local/hbase-0.96.2
2. 在hadoop1节点把HBase分发到hadoop2和hadoop3中
cd /usr/local
scp -r hbase-0.96.2/* hadoop@hadoop2:/usr/local/hbase-0.96.2/
scp -r hbase-0.96.2/* hadoop@hadoop3:/usr/local/hbase-0.96.2/
2.2.9设置分发节点设置环境变量
按照hadoop1节点环境修改hadoop2、hadoop3系统环境变量,使用 sudo vi /etc/profile 打开配置文件:
export HBASE_HOME=/usr/local/hbase-0.96.2
export PATH=$PATH:$HBASE_HOME/bin
设置后使用 source /etc/profile 生效设置环境变量
2.2.10 启动HBase
通过如下命令启动Hbase
cd /usr/local/hbase-0.96.2/bin
./start-hbase.sh
2.2.11 验证启动
1. 查看各节点状态
hadoop1:
hadoop2、hadoop3:
2. 进入hbase的shell命令行,创建表member并进行查看
Hadoop第12周练习—HBase安装部署的更多相关文章
- 指导手册06:HBase安装部署
指导手册06:HBase安装部署 配置环境 1.参考文件: https://www.cnblogs.com/lzxlfly/p/7221890.html https://www.cnblogs.com ...
- hadoop 2.7.1 高可用安装部署
hadoop集群规划 目标:创建2个NameNode,做高可用,一个NameNode挂掉,另一个能够启动:一个运行Yarn,3台DataNode,3台Zookeeper集群,做高可用. 在hadoop ...
- Hadoop第11周练习—HBase基础知识
1 :数据即日志 内容 2 :HBase合并过程 内容 3 :HBase一致性 内容 书面作业1:数据即日志 内容 我们常说HBase是“数据即日志”的数据库,它是怎样修改和删除数据的?和Oracle ...
- hbase安装部署
hbase的安装 ①cp /mnt/hgfs/xiazai/hbase-1.2.5-bin.tar.gz /data tar -xzvf hbase-1.2.5-bin.tar.gz ②环境 sud ...
- Hadoop第13周练习—HBase作业
1 :举例子说明HBase相对简单 1.1 1.2 回答 2 :设计HBase存储站内短信 2.1 2.2 回答 书面作业1:举例子说明HBase相对简单 请举出一例子,使 ...
- Hadoop+Hbas完全分布式安装部署
Hadoop安装部署基本步骤: 1.安装jdk,配置环境变量. jdk可以去网上自行下载,环境变量如下: 编辑 vim /etc/profile 文件,添加如下内容: export JAVA_HO ...
- Hadoop2.7.3+Hbase-1.2.6+spark2.1.2完全分布式安装部署
https://www.cnblogs.com/lzxlfly/p/7221890.html 总的下载地址: http://mirror.bit.edu.cn/apache/ hadoop下 ...
- Apache Hadoop集群离线安装部署(三)——Hbase安装
Apache Hadoop集群离线安装部署(一)——Hadoop(HDFS.YARN.MR)安装:http://www.cnblogs.com/pojishou/p/6366542.html Apac ...
- Hadoop入门进阶课程13--Chukwa介绍与安装部署
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,博主为石山园,博客地址为 http://www.cnblogs.com/shishanyuan ...
随机推荐
- Cocos2d-x3.x塔防游戏(保卫萝卜)从零开始(二)
一.前提: 完成前一篇的内容. 具体参考:Cocos2d-x3.x塔防游戏(保卫萝卜)从零开始(一)篇 二.本篇目标: l 说说关于cocos2dx手机分辨率适配 l 对前一篇完成的塔防游戏原型进 ...
- 关于 MySQL 的 boolean 和 tinyint(1)
boolean类型MYSQL保存BOOLEAN值时用1代表TRUE,0代表FALSE,boolean在MySQL里的类型为tinyint(1),MySQL里有四个常量:true,false,TRUE, ...
- Android基本功:手势
一.概念 手势:其实是指用户手指或触摸笔在屏幕上的连续触碰行为,Andoird对两种手势行为都提供了支持: Andorid提供了手势检测,并为手势检测提供了相应的监听器: Android允许开发者添加 ...
- SK-Learn使用NMF(非负矩阵分解)和LDA(隐含狄利克雷分布)进行话题抽取
英文链接:http://scikit-learn.org/stable/auto_examples/applications/topics_extraction_with_nmf_lda.html 这 ...
- JAVA常见错误处理方法 和 JVM内存结构
OutOfMemoryError在开发过程中是司空见惯的,遇到这个错误,新手程序员都知道从两个方面入手来解决:一是排查程序是否有BUG导致内存泄漏:二是调整JVM启动参数增大内存.OutOfMemor ...
- sql server trace 和 Profiler
MS SQL Server Profiler概述: MS SQL Server Profiler是SQL Trace的GUI接口,提供对SQL Server Database Engine ...
- Android 中ViewPagerIndicator的使用
1.https://github.com/JakeWharton/Android-ViewPagerIndicator 2.http://blog.csdn.net/xiaanming/article ...
- MS SQL的存储过程
-- ============================================= -- Author: -- Create date: 2016-07-01 -- Descriptio ...
- CORS Cookie,和nodejs中的具体实现
CORS(跨来源资源共享协议),高级浏览器(Chrome,firefox, opera, safir, ie10)在 XMLHttpRequest(AJAX) 中已经支持了这个协议.可以实现ajax跨 ...
- 天朝专用- 配置pypi镜像
使用python者,需要经常安装模块,可是身在天朝.pypi.python.org 站点稳定性相当差,为了很更好的使用pip安装模块. 请使用镜像. mac/linux 环境 在用户当前目录下 如没有 ...