【Hadoop】HBase部署入门指南
来源:互联网 发布:php高级工程师 编辑:程序博客网 时间:2024/06/05 21:08
1 环境准备
1)安装jdk1.7或以上版本
2)安装hadoop-2.2.0 开发环境
2 HBase安装包下载
下载地址:点击进入下载界面
本次教程中使用的 hbase-0.98.23-hadoop2-bin.tar.gz。所以到对应的目录下载安装包即可
3 部署类型
3.1 HBase单机模式部署
这种部署方式其实没多大意义,它跟伪分布式模式的配置区别就在于伪分布式部署 添加了下面设置
<property> <name>hbase.cluster.distributed</name> <value>true</value> </property>
单机模式中所有守护进程都运行在同一个JVM实例中,而伪分布式部署中则每个守护进程(HMaster、HRegionServer,HQuorumPeer)运行在单独的进程中。所以这里我们直接跳过单机模式部署的演示,直接进入伪分布式部署的部分。
3.2 HBase伪分布式部署
1)执行以下命令切换至hadoop用户下: su hadoop
2)进入/usr/java目录:cd /usr/java
3)从本地上传hbase安装包:rz,然后选择hbase-0.98.23-hadoop2-bin.tar.gz
4)解压安装包:tar -zxvf hbase-0.98.23-hadoop2-bin.tar.gz
5)修改文件夹名称:mv hbase-0.98.23-hadoop2 hbase
6)切换至root用户
7)配置环境变量,修改 /etc/profile:vi /etc/profile增加下面内容:
HBASE_HOME=/usr/java/hbasePATH= $HBASE_HOME/bin:$PATH export HBASE_HOME PATH
保存并退出
8)使环境变量生效:source /etc/profile,如果你发现在root用户执行生效没用的话,你可以切换到hadoop用户下,再执行一次
9)进入conf 目录,修改 conf/hbase-env.sh
9.1)去掉 JAVA_HOME 前的 “#”,并将其修改成自己安装的 Java 路径。
9.2) 去掉 HBASE_MANAGES_ZK 前的 “#”,并设置其值为 true(HBase 管理自己的 ZooKeeper,这样就不需要安装 ZooKeeper)。
因为hbase-env.sh文件行数较多,那么找起来比较麻烦,可以在vi hase-env.sh 进入文件之后按在 / 然后输入HBASE_MANAGES_ZK ,再按enter便可搜索到字符串
10) vi hbase-site.xml 进入你会发现只有,往configuration标签里面添加以下内容
<configuration> <property> <name>hbase.rootdir</name> <value>hdfs://szh:9000/hbase</value> </property> <property> <name>hbase.tmp.dir</name> <value>/usr/java/hbase/tmp</value> </property> <property> <name>hbase.ZooKeeper.quorum</name> <value>szh</value> </property> <property> <name>ZooKeeper.session.timeout</name> <value>6000</value> </property> <property> <name>hbase.ZooKeeper.property.clientPort</name> <value>2181</value> </property> <property> <name>hbase.cluster.distributed</name> <value>true</value> </property></configuration>
hdfs://szh:9000/ 是在hadoop的core-site.xml 定义fs.default.name,所以在hbase-site.xml中配置的时候要注意核对
11)启动hadoop
12)start-hbase.sh
13)进入WebUI界面在浏览器输入szh:60010
以上的伪分布式系统已经能够满足HBase的操作,后续我们将会结合Hadoop集群一起来演示HBase全分布式部署。
3.3 HBase全分布式部署
待续…
- 【Hadoop】HBase部署入门指南
- 【Hadoop】Sqoop部署入门指南
- 【Hadoop】HBase Getting Started(HBase 入门指南)
- hadoop 权威指南 HBase
- Hadoop-HBase 单机部署
- Hadoop&HBase部署文档
- Hadoop-HBase 单机部署
- Hadoop Hbase 分布式部署
- Hadoop安装部署指南
- hadoop+hive+hbase入门
- Hadoop HBase入门学习
- hbase、zookeeper及hadoop部署
- hbase、zookeeper及hadoop部署
- Hadoop+Hbase+Zookeeper集群部署
- Hadoop+Hbase+Spark整合部署
- Hadoop之HBase快速入门
- hadoop的hbase安装入门
- spring hadoop 访问hbase入门
- TensorRT 深度学习前向推理简单介绍
- 初学Android,使用Bundle在Activity间交换数据
- HDU 4405 Aeroplane chess(一维概率dp)
- Count and Say
- android----对listview设置动画
- 【Hadoop】HBase部署入门指南
- php即时聊天(反ajax)
- 组装字符串
- stm8s_STVD生成interrupt_vector.c问题
- 不用file_get_contents,用curl时。接口调用数据获取
- 2016——让一切都终结
- 关于日期处理的工具类
- 2 分布式数据库系统的结构
- 带你玩转Visual Studio