Hbase完全分布式集群安装配置(Hbase1.0.0,Hadoop2.6.0)详解大数据
192.168.153.130(hadoop130 namenode)
192.168.153.131 (hadoop131datanode)
192.168.153.132 (hadoop132datanode)
2.安装步骤如下安装步骤假设的JDK已经安装,如果未安装请自行查找JDK安装教程。
2.1 安装hadoop(1)下载hadoop版本(hadoop2.6.0),下载地址:http://www.apache.org/dyn/closer.cgi/hadoop/common/ 在此路径下选择相应的版本下载。
(2)解压hadoop-2.6.0.tar.gz
tar zxvf hadoop-2.6.0.tar.gz -C /home/hadoop001/thirdparty/
将hadoop解压到/home/hadoop001/thirdparty/ 目录下。
(3)将hadoop添加到环境变量中
vim ~/.bashrc 打开.bashrc文件添加HADOOP_HOME
exportJAVA_HOME=/home/hadoop001/thirdparty/jdk1.7.0_51
export PATH=$HADOOP_HOME/bin:$PATH
(4)修改配置文件($HADOOP_HOME/etc/hadoop目录下)
配置core-site.xml
配置hdfs-site.xml:
配置mapred-site.xml文件
配置yarn-site.xml文件
修改slaves文件,添加datanode节点hostname到slaves文件中
hadoop131
hadoop130
(5)格式化集群,在hadoop130节点上执行如下命令:
hadoopnamenode -format
(6)启动集群,在hadoop130节点上执行如下命令:
start-all.sh
(7) 通过浏览器查看hadoop是否安装成功:
输入: http://hadoop130:50070
输入:http://hadoop130:8088/
(1)下载hbase版本
下载地址:http://www.apache.org/dyn/closer.cgi/hbase/,在此路径下选择相应的版本下载,本次安装下载hadoop1.0.0版本
(2)解压hbase-1.0.0-bin.tar.gz
tar zxvf hbase-1.0.0-bin.tar.gz –C/home/hadoop001/thirdparty/
(3)将hbase添加到环境变量中
exportHBASE_HOME=/home/hadoop001/thirdparty/hbase-1.0.0
export PATH=$HBASE_HOME/bin:$PATH
(4)修改配置文件
修改hbase-env.sh
exportJAVA_HOME=/home/hadoop001/thirdparty/jdk1.7.0_51
修改hbase-site.xml
备注:
在上面的配置文件中,第一个属性指定本机的hbase的存储目录;第二个属性指定hbase的运行模式,true代表全分布模式;第三和第四个属性是关于Zookeeper集群的配置。我的Zookeeper安装在hadoop130,hadoop131和hadoop132上。
修改regionservers,在regionservers文件中添加如下内容:
hadoop131
hadoop130
(5)启动hbase
启动hbase时要确保hdfs已经启动。在主节点上执行:
start-hbase.sh
启动成功后集群会多出如下进程:
NameNode节点:
Datanode节点:
通过浏览器查看:
输入:http://hadoop130:16030
(1)执行hbase shell 命令:
(2)创建testtable表
create testtable , colfaml
(3)put数据
hbase shell是基于Ruby实现的,因此使用过程中可以将hbase shell与Ruby代码混合使用,此示例参考《HBase权威指南》p-66页shell介绍。
for i in a .. z do for j in a .. z do /
put testtable , row-#{i}#{j} , colfaml:#{j} , #{j} end end(4)查看插入数据
scan testtable
部分结果截图:
目前安装所有配置都是最简配置,并没有考虑参数优化,此教程的目的是让Hbase先跑起来,优化后期继续做。
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/9571.html
分布式文件系统,分布式数据库区块链并行处理(MPP)数据库,数据挖掘开源大数据平台数据中台数据分析数据开发数据治理数据湖数据采集相关文章
- HBase RegionServer 请求排队延时较大
- 大数据面试题(六)—-HBASE 面试题
- Hbase使用Coprocessor构建二级索引
- 安装Standalone模式HBase
- c# taskscheduler使用场合_hbase shell put
- 大数据时代数据库-云HBase架构&生态&实践详解大数据
- Hbase一基础详解大数据
- HBase-1.2.1之Get操作源码学习详解大数据
- HBase中的HMaster、HRegionServer、Zookeeper详解大数据
- HBase优化技巧、存储详解大数据
- hbase ganglia监控配置详解大数据
- HBase – Phoenix剖析详解大数据
- 比较:HBase与MongoDB的优劣(hbase和mongodb)
- Linux上安装Hbase教程(linuxhbase)
- HBase与Oracle 比较两款数据库的优缺点(hbase和oracle)
- Redis与Hbase:探索高效缓存和分布式数据库的最佳实践(redis与hbase)
- HBase和MySQL:如何选择适合你的数据库?(hbasemysql)
- 运用Redis与HBase大幅度提升MongoDB性能(redishbase)
- 使用HBase与Redis加快数据处理效率(hbaseredis)
- 整合完美HBase与Oracle的联姻(hbase加oracle)
- Redis实现从HBase中批量读取数据(redis读取hbase)
- 谷歌 HBaseCon West 2017 大数据研讨会开幕在即,搞 Apache HBase 的开发者不可错过