服务器准备:下述内容绑定 /etc/hosts
10.110.110.10 master
10.110.110.11 slave1
10.110.110.12 slave2
操作用户准备:hbase
需要了解 Hadoop 是什么
1. 下载源码:mesos hadoop 源码并解压至 hadoop
2. 进入hadoop文件夹,编辑 pom.xml 文件确认 mesos 版本
<mesos.version>1.0.0</mesos.version>

3. 安装jdk:下载地址 (root用户安装)

[root@centos66-2 hadoop]# java -version
java version "1.8.0_101"
Java(TM) SE Runtime Environment (build 1.8.0_101-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.101-b13, mixed mode)

4. 安装Apache-maven  下载

apache-maven:是一个项目管理和构建自动化工具

wget http://apache.fayea.com/maven/maven-3/3.5.0/binaries/apache-maven-3.5.0-bin.tar.gz

tar -xvf apache-maven-3.5.0-bin.tar.gz
export PATH=/home/hbase/apache-maven-3.5.0/bin:/usr/java/jdk1.8.0_101/bin:$PATH

5. mvn package

$ cd /home/hadoop$ man package

6. 下载 hadoop 发行版

wget http://archive.cloudera.com/cdh5/cdh/5/hadoop-2.5.0-cdh5.2.0.tar.gz

tar -xvf hadoop-2.5.0-cdh5.2.0.tar.gz

7. 文件复制

cp /home/hbase/hadoop/target/hadoop-mesos-0.1.0.jar /home/hbase/hadoop-2.5.0/share/hadoop/common/lib/

8. 执行脚本

cd hadoop-2.5.0mv bin bin-mapreduce2
mv examples examples-mapreduce2
ln -s bin-mapreduce1 bin
ln -s examples-mapreduce1 examplespushd etc
mv hadoop hadoop-mapreduce2
ln -s hadoop-mapreduce1 hadoop
popdpushd share/hadoop
rm mapreduce
ln -s mapreduce1 mapreduce
popd

9. hadoop 文件配置 core-site.xml  文件位置:hadoop-2.5.0/etc/hadoop/

<configuration><property><name>hadoop.tmp.dir</name><value>/home/grid/working/hadoop/ljl_hadoop_data</value></property><property><name>fs.defaultFS</name><value>hdfs://10.110.110.10:9000</value></property><!-- This value should match the value in fs.defaultFS --><property><name>fs.default.name</name><value>hdfs://10.110.110.10:9000</value></property>
</configuration>

10. hdfs-site.xml

<configuration><property><name>dfs.permissions</name><value>false</value></property><property><name>dfs.replication</name><value>1</value></property>
</configuration>

11. mapred-site.xml

<configuration><property><name>mapred.job.tracker</name><value>10.110.110.10:9001</value></property><property><name>mapred.jobtracker.taskScheduler</name><value>org.apache.hadoop.mapred.MesosScheduler</value></property><property><name>mapred.mesos.taskScheduler</name><value>org.apache.hadoop.mapred.JobQueueTaskScheduler</value></property><property><name>mapred.mesos.master</name><value>10.110.110.10:5050</value></property><property><name>mapred.mesos.executor.uri</name><value>hdfs://10.110.110.10:9000/hadoop-2.5.0.tar.gz</value></property>
</configuration>

12.masters

master

13.slaves

slave1
salve2

14. hadoop-env.sh  至少要配置 JAVA_HOME

export JAVA_HOME=/usr/java/jdk1.7.0_76
export MESOS_JAR="/usr/share/java/mesos-0.24.0.jar"
export PROTOBUF_JAR="/home/hbase/hadoop-2.5.0/share/hadoop/mapreduce1/lib/protobuf-java-2.5.0.jar"
export MESOS_NATIVE_JAVA_LIBRARY="/usr/local/lib/libmesos.so"
export MESOS_NATIVE_LIBRARY="/usr/local/lib/libmesos.so"
export HADOOP_CLASSPATH="/usr/share/java/mesos-0.24.0.jar:$HADOOP_CLASSPATH"
export HADOOP_HEAPSIZE=2000

15. mesos-master-env.sh    文件位置/usr/etc/mesos

export PATH=/home/hbase/hadoop-2.5.0/bin:$PATH
export MESOS_log_dir=/var/log/mesos

16. mesos-slave-env.sh

export PATH=/home/hbase/hadoop-2.5.0/bin:$PATH
export MESOS_log_dir=/var/log/mesos

17. 重启 mesos

18. 启动hdfs (18-20 只在master上操作)

export PATH=/home/hbase/hadoop-2.5.0/bin:$PATH
hadoop namenode -format
hadoop namenode &
hadoop datanode &

19.将hadoop-2.5.0打包上传

cd /home/hbase
tar zcf hadoop-2.5.0-cdh5.2.0.tar.gz hadoop-2.5.0
hadoop fs -put hadoop-2.5.0-cdh5.2.0.tar.gz /hadoop-2.5.0-cdh5.2.0.tar.gz

20. 启动jobtacker

hadoop jobtracker &

21. 进入slave1 , slave 2 查看hadoop是否启动,若无启动,格式化手动启动

$ ssh grid@10.110.110.10$ ps -aux | grep hadoop

22. 格式化启动操作

$ cd /home/hbase/hadoop-2.5.0/bin$ bin/hadoop namenode -format$ bin/start-mapred.sh

上一篇                                 下一篇

转载于:https://www.cnblogs.com/SkeyJIA/p/7102048.html

Hbase集群搭建二(Hadoop搭建)相关推荐

  1. 从零开始搭建K8S集群(二)-- 搭建K8S集群

    一.下面我们开始搭建K8S集群 配置K8S的yum源(自v1.6.0起,Kubernetes默认启用了CRI,Container Runtime Interface,详情请查看官网:https://k ...

  2. Hbase高手之路 -- 第二章 -- HBase集群的搭建

    Hbase高手之路 – 第二章 – HBase集群的搭建 一. 下载并安装 1. 下载安装包 2. 上传服务器 3. 解压 tar -zxvf hbase-2.4.10-bin.tar.gz -C . ...

  3. 从零开始搭建Kubernetes集群(三、搭建K8S集群)

    一.前言 在上一篇文章 从零开始搭建Kubernetes 1.10.0 集群(二.搭建虚拟机环境)中,我们已经搭建好了基础的虚拟机环境.现在,我们可以开启我们真正的K8S之旅. 我们将现有的虚拟机称之 ...

  4. 安装部署(七) HBase集群安装部署与测试

    HBase集群安装部署与测试 Hadoop 2.7.2  Spark 2.0.0 Kafka 0.10.0.0 HBase 1.2.2 Zookeeper 3.4.8 参考: http://www.t ...

  5. Hadoop(六)搭建分布式HBase集群

    接上一章节,在单机版的HBase中,HMaster,HRegionServer,Zookeeper都在一个JVM进程中运行,通过两个阶段来搭建.学习分布式的HBase,伪分布式和分布式. 一,伪分布式 ...

  6. hadoop hive hbase 集群搭建

    摘要:去年开发BI系统,其中ETL用到了Hadoop和Hive,我用三台Dell服务器,搭建了一个Hadoop集群,用于开发测试. 在接下来的几篇中,我会介绍些BI架构设计的内容,以及在开发中遇到的困 ...

  7. 在Hadoop集群上,搭建HBase集群

    (1)下载Hbase包,并解压:这里下载的是0.98.4版本,对应的hadoop-1.2.1集群 (2)覆盖相关的包:在这个版本里,Hbase刚好和Hadoop集群完美配合,不需要进行覆盖. 不过这里 ...

  8. Hadoop集群搭建Hbase集群

    Habse介绍 HBase是一个分布式的.面向列的开源数据库,该技术来源于 Fay Chang 所撰写的Google论文"Bigtable:一个结构化数据的分布式存储系统".就像B ...

  9. hadoop(八) - hbase集群环境搭建

    1. 上传hbase安装包hbase-0.96.2-hadoop2-bin.tar.gz 2. 解压 tar -zxvf hbase-0.96.2-hadoop2-bin.tar.gz -C /clo ...

  10. 【笔记】Hadoop + zookeeper + hbase 集群搭建 简洁版

    版本: JAVA8 hadoop-3.1.1 hbase-2.0.2 zookeeper-3.4.10 集群配置:hadoop master 主备切换 hbase master 主备切换 zookee ...

最新文章

  1. Windows 2003 AD升级至Windows 2012 AD之DHCP服务器迁移
  2. Orchard Core 文档翻译 (六)HTML
  3. 读秦小波《设计模式之禅》 -- 单例模式
  4. 【Virtual Judge】The 2019 China Collegiate Programming Contest Harbin Site-Keeping Rabbits
  5. AI:基于计算机视觉和语音识别案例项目打包过程记录20181226-19
  6. Android Linux内核编译调试
  7. 【转】C语言中DEFINE简介及多行宏定义
  8. 英语写作学习笔录 task1 conclusion
  9. Eclipse如何连接SQL Server 2005数据库
  10. 山东理工大计算机学院袁帅,山东理工大学学子讲坛暨第一届学生会学风建设交流会举办...
  11. wechart image标签
  12. 通达oa mysql密码_谁知道通达OA数据库user表密码的加密方法?
  13. 服务器芯片将填补中国空白,3年迭代4次技术,芯片黑马填补国产空白,韩企的垄断被打破...
  14. Ubuntu 15.10 x64 安装 Android SDK
  15. python 实现多线程下载m3u8格式视频,使用FFmpeg合并(升级修订自s_kangkang_A)
  16. 2016级移动应用开发在线测试14-MediaPlayer
  17. 自动连接 无法连接网络连接服务器,微信提示无法连接到服务器怎么办?微信无法连接服务器怎么解决?...
  18. 抗混叠滤波器 - 原理
  19. Qt 使用 Matlab函数
  20. CCF考试——201412-4最优灌溉

热门文章

  1. C#委托与事件 简明
  2. 手低眼高 初学者学习Hibernate的方法
  3. 怎么又有了50个 Gmail 邀请
  4. java 异步事件_处理异步事件的三种方式
  5. get占位符传多个参数_未知环境下的Lidar概率占位栅格图(Occupancy Grid Map) Python代码实现...
  6. 获取返回值作为变量_解决多线程间共享变量线程安全问题的大杀器——ThreadLocal...
  7. 画活动图教程_绘画教程116—传统的山水现代的刀画,看了就会的步骤图
  8. int类型年月怎么区间查询_LeetCode 力扣官方题解 | 57.插入区间
  9. 阐述Session加载实体对象的过程
  10. Java基础-Java中的堆内存和离堆内存机制