项目描述:

今天花了680元买了阿里云的一台内存1G, 带宽1M 的云主机. 想以后方便测试用,而且想把自己的博客签到自己的主机上.所以自己就搭了一个测试的环境. 可以用来进行基本的hbase 入库, hadoop  mrjob 的运行.

步骤:

1.配置JDK

我的安装路径如下:/usr/local/java/jdk1.7.0_79
设置环境变量:

JAVA_HOME=/usr/local/java/jdk1.7.0_79
export PATH=$JAVA_HOME/bin:$PATH

刷新配置
source /etc/profile

2.安装zookeeper

解压:
在conf目录下创建一个配置文件zoo.cfg,
并修改内容:
tickTime=2000
dataDir=/zzy/zookeeper-standlone/data
dataLogDir=/zzy/zookeeper-standlone/datalog
clientPort=2181

启动:
./zkServer.sh start

验证:
jps
QuorumPeerMain

3.安装hadoop(伪分布)

解压:tar -zxvf hadoop.2.6.0.tar.gz -C /zzy

需要修改5个配置文件

第一个:hadoop-env.sh

vim hadoop-env.sh

export JAVA_HOME=/usr/local/java/jdk1.7.0_79

第二个

core-site.xml

<!--指定fs的默认名称--> 

<property> 

<name>fs.default.name</name> 

<value>hdfs://hadoop:9000</value> 

</property> 

<!-- 指定HDFS的老大(NameNode)的地址 --> 

<property> 

<name>fs.defaultFS</name> 

<value>hdfs://hadoop:9000</value> 

</property> 

<!-- 指定hadoop运行时产生文件的存储目录 --> 

<property> 

<name>hadoop.tmp.dir</name> 

<value>/zzy/hadoop-2.6.0/tmp</value> 

</property> 
 

第三个:hdfs-site.xml

<!-- 指定HDFS副本的数量 --> 

<property> 

<name>dfs.replication</name> 

<value>1</value> 

</property>

第四个:mapred-site.xml (mv mapred-site.xml.template mapred-site.xml)

<!-- 指定mr运行在yarn上 --> 

<property> 

<name>mapreduce.framework.name</name> 

<value>yarn</value> 

</property>

第五个:yarn-site.xml

<!-- 指定YARN的老大(ResourceManager)的地址 --> 

<property> 

<name>yarn.resourcemanager.hostname</name> 

<value>hadoop</value> 

</property> 

<!-- reducer获取数据的方式 --> 

<property> 

<name>yarn.nodemanager.aux-services</name> 

<value>mapreduce_shuffle</value> 

</property>
 

然后将hadoop添加到环境变量
vim /etc/profile

内容如下:

JAVA_HOME=/usr/java/jdk1.7.0_79

HADOOP_HOME=/zzy/hadoop-2.6.0

export PATH=$PATH:$JAVA_HOME/bin:$HADOOP_HOME/bin:$HADOOP_HOME/sbin

使配置生效: source /etc/profile

格式化namenode(是对namenode进行初始化)
hdfs namenode -format

启动:
start-dfs.sh
start-yarn.sh
验证: 
jps

27408 NameNode

28218 Jps

27643 SecondaryNameNode

28066 NodeManager

27803 ResourceManager

27512 DataNode

http://hadoop:50070 (HDFS管理界面)

http://hadoop:8088 (MR管理界面)

关闭:

stop-all.sh

 
3. 安装hbase 

解压 
tar -zxvf hbase-0.98.8-hadoop2-bin.tar.gz

修改${HBASE_HOME}/conf/三个配置文件
第一个:
# vim hbase-env.sh

export JAVA_HOME=/usr/java/jdk1.7.0_79 //去掉注释改成本机的jdk
第二个: hbase-site.xml

<configuration>
<property> <name>hbase.rootdir</name> <value>hdfs://hadoop:9000/hbase</value> </property> <property> <name>hbase.cluster.distributed</name> <value>true</value> </property>
<property> <name>hbase.zookeeper.quorum</name> <value>hadoop:2181</value> </property> </configuration>

第三个:regionservers

添加主机的hostname

启动hbase:
cd  bin
./start-hbase.sh

验证:
jps

18568 Jps
10027 SecondaryNameNode
15965 QuorumPeerMain
18225 HRegionServer (hbase)
14739 Main
9760 NameNode
9880 DataNode
18062 HMaster (hbase )

用到的软件:http://pan.baidu.com/s/1hqJK7xq

hadoop +zookeeper + hbase 单节点安装的更多相关文章

  1. hbase单机版安装+phoneix SQL on hbase 单节点安装

    hbase 单机安装部署及phoneix 单机安装 Hbase 下载 (需先配置jdk) https://www.apache.org/dyn/closer.lua/hbase/2.0.1/hbase ...

  2. hadoop+zookeeper+hbase伪分布式安装

    基本安装步骤 安装包下载 从大数据组件下载地址下载以下组件安装包 hadoop-2.6.0-cdh5.6.0.tar.gz hbase-1.0.0-cdh5.6.0.tar.gz zookeeper- ...

  3. hadoop+zookeeper+hbase分布式安装

    前期服务器配置 修改/etc/hosts文件,添加以下信息(如果正常IP) 119.23.163.113 master 120.79.116.198 slave1 120.79.116.23 slav ...

  4. Hadoop介绍及最新稳定版Hadoop 2.4.1下载地址及单节点安装

     Hadoop介绍 Hadoop是一个能对大量数据进行分布式处理的软件框架.其基本的组成包括hdfs分布式文件系统和可以运行在hdfs文件系统上的MapReduce编程模型,以及基于hdfs和MapR ...

  5. hbase伪分布式安装(单节点安装)

    hbase伪分布式安装(单节点安装) http://hbase.apache.org/book.html#quickstart   1.    前提配置好java,环境java变量     上传jdk ...

  6. 【大数据系列】hadoop单节点安装官方文档翻译

    Hadoop: Setting up a Single Node Cluster. HADOOP:建立单节点集群 Purpose Prerequisites Supported Platforms R ...

  7. 一、hadoop单节点安装测试

    一.hadoop简介 相信你或多或少都听过hadoop这个名字,hadoop是一个开源的.分布式软件平台.它主要解决了分布式存储(hdfs)和分布式计算(mapReduce)两个大数据的痛点问题,在h ...

  8. Hadoop 3.1.1 - 概述 - 单节点安装

    Hadoop: 单节点安装 目标 本文描述了如何安装和配置单机的 Hadoop,这样你可以使用 Hadoop MapReduce 和 Hadoop 分布式文件系统(HDFS)快速地尝试简单的操作. 前 ...

  9. Hadoop HA高可用集群搭建(Hadoop+Zookeeper+HBase)

    声明:作者原创,转载注明出处. 作者:帅气陈吃苹果 一.服务器环境 主机名 IP 用户名 密码 安装目录 master188 192.168.29.188 hadoop hadoop /home/ha ...

随机推荐

  1. 关于Unity3d粒子系统的小发现(天堂3技能释放)

    导入系统给的粒子包,发现了一个问题:系统的粒子都有移动轨迹. 而自己新建的空粒子系统却没有这个功能.顺便也复习一下粒子系统. Particle System (粒子系统): Duration(持续时间 ...

  2. [Android]Volley的使用

    Volley是Google I/O 2013上提出来的为Android提供简单快速网络访问的项目.Volley特别适合数据量不大但是通信频繁的场景. 优势 相比其他网络载入类库,Volley 的优势官 ...

  3. Alpha版本十天冲刺——Day 8

    站立式会议 会议总结 队员 今天完成 遇到的问题 明天要做 感想 鲍亮 无 同时发送图片和其它字段信息(string)到服务器,找不到好方法实现 完成发帖接口 心累,写好了一个传送文件的接口,但是后端 ...

  4. C#调用Windows API函数截图

    界面如下: 下面放了一个PictureBox 首先是声明函数: //这里是调用 Windows API函数来进行截图 //首先导入库文件 [System.Runtime.InteropServices ...

  5. 深入JVM-性能监控工具

    一.Linux下的性能监控工具 1.1 显式系统整体资源使用情况-top命令 top命令的输出可以分为两个部分:前半部分是系统统计信息,后半部分是进程信息. 在统计信息中,第一行是任务队列信息,他的结 ...

  6. Arcgis 几何网络分析

    ArcGIS:网络分析(转)   由于之前对网络分析的理解有很多问题,所以在网上找了一些资料,这是其中一篇我觉得比较好的,所以就整理了一下,发到网上来,留个底吧,呵呵 注:关于几何网络的建立见前面的& ...

  7. 开发板ping不通主机和虚拟机的看过来(转载)!

    前几天在做uboot下用tftp下载文件到开发板的实验时,为了能解决开发板ping不通主机和虚拟机的问题,可谓绞尽脑汁,正所谓久病成医,虽然为了这一小问题废了我那么长时间,但我在解决问题的同时也学到了 ...

  8. SSL/TLS协议工作流程

    我看了CloudFlare的说明(这里和这里),突然意识到这是绝好的例子,可以用来说明SSL/TLS协议的运行机制.它配有插图,很容易看懂. 下面,我就用这些图片作为例子,配合我半年前写的<SS ...

  9. Java——Swing事件处理

    import java.awt.event.WindowEvent; import java.awt.event.WindowListener; import javax.swing.JFrame; ...

  10. Java字符串方法

    1.字符串和字符数组的转换 .toCharArray() String str1 = "hello"; // //System.out.println(str1); char c[ ...