1.安装open-vm-tools

sudo apt-get install open-vm-tools

2.安装openjdk

sudo apt-get install openjdk-8-jdk

3.安装配置ssh

apt-get install openssh-server

4.在进行了初次登陆后,会在当前家目录用户下有一个.ssh文件夹,进入该文件夹下:cd .ssh

ssh-keygen -t rsa

一路回车c

5.下载hadoop2.7.7 解压缩并改名为hadoop目录,放到/usr/local下(注意权限)

sudo mv ~/hadoop-2.7.7 /usr/local/hadoop

6.修改目录所有者 /usr/local/下的hadoop文件夹

sudo chown -R 当前用户名 /usr/local/hadoop

7.设置环境变量

(1)进入 sudo gedit ~/.bashrc

#~/.bashrc

export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64

export HADOOP_HOME=/usr/local/hadoop

export PATH=$PATH:$HADOOP_HOME/bin

export PATH=$PATH:$HADOOP_HOME/sbin

export HADOOP_MAPRED_HOME=$HADOOP_HOME

export HADOOP_COMMON_HOME=$HADOOP_HOME

export HADOOP_HDFS_HOME=$HADOOP_HOME

export HADOOP_YARN_HOME=$HADOOP_HOME

export HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_HOME/lib/native

export HADOOP_OPTS="-Djava.library.path=$HADOOP_HOME/lib"

export JAVA_LIBRARY_PATH=$HADOOP_HOME/lib/native:$JAVA_LIBRARY_PATH

#打包hadoop程序需要的环境变量

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

export CLASSPATH=$($HADOOP_HOME/bin/hadoop classpath):$CLASSPATH

#让环境变量生效

source ~/.bashrc

(2) 进入 /usr/local/hadoop/etc/hadoop/hadoop-env.sh

export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64

(3) 进入 /usr/local/hadoop/etc/hadoop/core-site.xml

<configuration>

<property>

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

<value>hdfs://localhost:9000</value>

</property>

</configuration>

(4) 进入 /usr/local/hadoop/etc/hadoop/hdfs-site.xml

<configuration>

<property>

<name>dfs.replication</name>

<value>1</value>

</property>

<property>

<name>dfs.namenode.name.dir</name>

<value>file:/usr/local/hadoop/hadoop_data/hdfs/namenode</value>

</property>

<property>

<name>dfs.datanode.data.dir</name>

<value>file:/usr/local/hadoop/hadoop_data/hdfs/datanode</value>

</property>

</configuration>

(5) 进入 /usr/local/hadoop/etc/hadoop/mapred-site.xml(mapred-site.xml.template重命名)

<configuration>

<property>

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

<value>yarn</value>

</property>

</configuration>

(6) 进入 /usr/local/hadoop/etc/hadoop/yarn-site.xml

<configuration>

<property>

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

<value>mapreduce_shuffle</value>

</property>

<property>

<name>yarn.nodemanager.aux-services.mapreduce.shuffle.class</name>

<value>org.apache.hadoop.mapred.ShuffleHandler</value>

</property>

</configuration>

8.格式化hdfs文件系统

hdfs namenode -format

9.启动hadoop

start-all.sh 或start-dfs.sh start-yarn.sh

10.浏览器搜索

最新文章

  1. UML类图简单介绍
  2. MySQL的基本知识 -- 命令
  3. 协程、异步IO
  4. virtualBox 打开旧的ubuntu虚拟机镜像时找不到网卡的解决方法
  5. Linux环境变量的添加设置
  6. POJ 3740
  7. 通过AssetsLibrary框架访问所有相片
  8. DNSget Ip
  9. Adobe Edge Animate –修改Edge Commons Spotlight功能,使之能支持播放中国网站视频
  10. CentOS6脱机rpm安装MariaDB10
  11. ARM学习笔记11——GNU ARM汇编程序设计
  12. 字符串转换成JSON(js)
  13. eclipse设置web项目发布到tomcat根目录下
  14. ios8.1上运行程序,程序界面只显示一部分
  15. JS全选与不选、反选
  16. LeetCode 27. Remove Element (移除元素)
  17. 在Vue项目使用quill-editor带样式编辑器(更改插入图片和视频)
  18. python:socket网络编程
  19. 清理XFCE4卸载残留
  20. 【转】wpf 模板选择器DataTemplateSelector及动态绑定,DataTemplate.Triggers触发器的使用

热门文章

  1. Makefile(三)
  2. 集合家族——LinkedList
  3. jQuery的$符号
  4. codeforces#1157D. Ehab and the Expected XOR Problem(构造)
  5. Java如何接收前端传来的多层嵌套的复杂json串
  6. 发布mybatis-generator-core 1.3.5的中文注释版
  7. 【软件工程】Beta冲刺(1/5)
  8. laravel 链式组合查询数据
  9. Qt事件机制浅析
  10. React入门----基础篇