hadoop环境安装随笔

在Hadoop安装过程中还是遇到很多障碍的,为了以后能够快速回忆起来,就写个日志供以后参考。

1、hadoop的环境搭建

首先是Hadoop 1.0的环境搭建,并没有遇到什么大的障碍,主要是环境搭建之前的准备工作。

1)静态IP地址的配置

2)多台机器通过SSH免密登录

1.0版本搭建完之后,由于技术早就过时了,所以着手hadoop 2.0的搭建,根据视频教程,我使用的

是cdh提供的hadoop安装包,不过在启动的时候提示库不存在,最后发现cdh安装包中是没有库的,

要去相同版本中拿。

2、hive环境搭建

hive搭建过程中也没有遇到什么大的问题,首先就是配置文件(Hive-env.sh、hive-site.sh),然后是

需要将 jdbc驱动包放到hive目录中来的。并且hive也是用到数据库的,所以就安装了一个mysql数据库,

不过mysql在安装过程中也遇到点小麻烦,因为mysql被Oracle公司收购了,所以安装的时候有时候没

法搜索的到,最后就安装的社区版的,不过用起来不受任何影响。

3、Spark环境搭建

刚开始也是使用的cdh提供的spark 1.6版本的包,不过却有各种报错,网上推荐的是使用源码编译。源

码编译成功后却不能下载cdh的依赖包,将访问地址https改为http之后能够访问了,编译完成之后启动

报错,必须在HDFS开启才可以使用spark。没有问题之后体验了local本地模式和standalone独立模式这

两种部署方式,并通过spark-shell/spark-sql对hive进行简单的操作并能感受速度的明显提升,最后完

成JDBC编程方式进行访问。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在你的系统上安装Hadoop环境,你可以按照以下步骤进行操作: 1. 首先,确保你的系统已经安装了Java,因为Hadoop是用Java编写的。你可以在终端中输入 `java -version` 来检查Java是否已经安装。 2. 下载Hadoop安装包,你可以从Apache官方网站下载最新版本的Hadoop。在终端中使用wget命令来下载,如下所示: ``` wget https://downloads.apache.org/hadoop/common/hadoop-X.X.X/hadoop-X.X.X.tar.gz ``` 注意将X.X.X替换为你想要下载的Hadoop版本号。 3. 解压下载的Hadoop安装包,使用以下命令解压: ``` tar -xzvf hadoop-X.X.X.tar.gz ``` 这将在当前目录下创建一个名为`hadoop-X.X.X`的文件夹。 4. 配置Hadoop环境变量。编辑你的系统配置文件(如.bashrc、.bash_profile或者.zshrc),添加以下行: ``` export HADOOP_HOME=/path/to/hadoop-X.X.X export PATH=$PATH:$HADOOP_HOME/bin:$HADOOP_HOME/sbin ``` 把`/path/to/hadoop-X.X.X`替换为解压后的Hadoop文件夹的路径。 5. 配置Hadoop的核心文件。进入Hadoop文件夹,并编辑`etc/hadoop/hadoop-env.sh`文件,找到以下行: ``` export JAVA_HOME=/usr/java/jdk-X.X.X ``` 把`/usr/java/jdk-X.X.X`替换为你系统中Java的安装路径。 6. 配置Hadoop的核心文件(core-site.xml、hdfs-site.xml和mapred-site.xml)。这些配置文件位于`etc/hadoop/`目录下。你可以根据你的需求进行配置,一般来说,你需要设置Hadoop的文件系统路径、数据存储路径等。 7. 格式化Hadoop文件系统。在终端中输入以下命令: ``` hdfs namenode -format ``` 这将格式化Hadoop文件系统。 8. 启动Hadoop集群。在终端中输入以下命令: ``` start-all.sh ``` 这将启动Hadoop集群的所有组件。 现在,你应该已经成功安装Hadoop环境。你可以使用Hadoop的命令行工具或者API来执行各种操作,如上传和下载文件、运行MapReduce作业等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值