1.虚拟机的创建

1.1.Vmware的安装
将Vmware软件安装包下载至电脑,解压并点击安装软件
1.2.虚拟机的创建
点击 创建新的虚拟机 创建虚拟机,命名为ubuntu,选择ubuntu镜像文件,设置虚拟机硬盘容量等

打开虚拟机时遇到问题:

解决办法:禁用hyper-v相关服务,失败,将Vmware软件升级至16.1.1版本,可正常启动虚拟机

1.3.VMware tools的安装
在VMware界面点击虚拟机,选择 安装VMware tools,ubuntu界面出现VMware toolsDVD文件,使用tar命令解压,解压后出现vmware-tools-distrib文件夹,使用cd命令跳转至该文件夹,执行vmware-install.pl 安装完成后重启虚拟机

2.Linux的常用命令

//进入文件夹命令cd
cd /home/hadoop //进入路径为/home/hadoop的文件夹
//列举命令ls
ls /home/hadoop //列举/home/hadoop目录中的所有文件
//复制命令cp
cp /home/example.txt /home/data //将/home/目录下example.txt文件复制到/home/data目录
//移动文件命令mv
mv /home/example.txt /home/data //将/home目录下example.txt文件移到/home/data目录
//重命名命令mv
mv example.txt example2.txt //将当前目录下的example.txt文件重命名为example2.txt
//解压命令tar
sudo tar –zxvf file.tar.gz –C /home/data //将当前目录下的file.tar.gz文件解压到/home/data目录下
//编辑文件命令 vim
vim example.txt //使用vim打开当前目录下的example.txt文件,并进行编辑
//删除文件和目录命令rm
//rm –r /home/data //删除/home/data目录以及其下的所有文件
//建立目录命令mkdir
mkdir /home/data //在home目录下建立data目录
//安装软件命令apt-get install
apt-get install vim //安装软件vim

3.JDK的安装

打开终端,执行 sudo apt-get install default-jre 以安装JRE
执行 sudo apt-get install default-jdk 以安装OpenJDK
使用bin包安装Oracle JDK:将下载好的jdk 文件传入虚拟机,使用tar 命令解压,创建/home/share/java文件夹,将解压后的文件放入该文件夹。
设置环境变量:执行 sudo vim ~/.bashrc 在bashrc文件中添加下图中的前4行内容:

执行 source ~/.bashrc使文件生效,执行 java -vesion验证JDK以安装完成:

问题:vim 未安装
解决办法:使用gedit或执行 sudo apt-get install vim进行安装

4.IDEA和Maven的安装

将下载好的IDEA压缩包传入虚拟机,使用tar命令解压至/opt目录,进入idea-IC-162.222.15/bin 目录,执行./idea.sh即可安装IDEA

Maven的配置:
将maven压缩包下载至虚拟机,使用如下命令解压并移动到新建的目录下,同样编辑bashrc文件将环境变量配置好,执行mvn -version查看是否安装成功

在IDEA中配置Maven:点击file,Setting,maven,如下图配置maven:

5.Hadoop的安装

使用useradd创建hadoop用户并为该用户增加管理员权限,登录该用户,执行 sudo apt-get install openssh-server安装ssh,执行 sudo localhost登录ssh,首次登陆输入yes,执行exit退出登录
执行 ssh-keygen -t rsa 设置无密码登录

安装hadoop:将Hadoop软件压缩包传入虚拟机,使用tar命令解压至/usr/local目录,使用chown修改文件权限
配置hadoop的环境变量:打开bashrc文件,添加相关路径:

执行 source ~/.bahsrc使文件生效,执行 hadoop version查看是否安装成功

Hadoop的伪分布式配置:
跳转至/usr/local/hadoop/etc/hadoop目录,使用vim将jdk1.8的路径添加至hadoop-env.sh文件中
修改core-site.xml文件,将以下内容添加至该文件:

 <configuration> <property> <name>hadoop.tmp.dir</name> <value>file:/usr/local/hadoop/tmp</value> <description>Abase for other temporary directories.</description> </property> <property><name>fs.defaultFS</name> <value>hdfs://localhost:9000</value></property>
</configuration>

修改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/tmp/dfs/name</value></property><property><name>dfs.datanode.data.dir</name><value>file:/usr/local/hadoop/tmp/dfs/data</value></property>
</configuration>

跳转至/usr/local/hadoop目录,执行 ./bin/hdfs namenode -format 完成namenode 的格式化
执行 ./sbin/start-dfs.sh 启动namenode和datanode进程,执行 jps查看是否启动成功

开发环境搭建与Hadoop的配置相关推荐

  1. [官方Flink入门笔记 ] 三、开发环境搭建和应用的配置、部署及运行

    一.Flink 开发环境部署和配置 Flink 是一个以 Java 及 Scala 作为开发语言的开源大数据项目,代码开源在 GitHub 上,并使用 Maven 来编译和构建项目.对于大部分使用 F ...

  2. hbase开发环境搭建及运行hbase小实例(HBase 0.98.3新api)

    问题导读: 1.如何搭建hbase开发环境? 2.HTableDescriptor初始化产生了那些变化? 3.eclipse如何连接hbase集群? hbase开发环境搭建与hadoop开发环境搭建差 ...

  3. java开发环境安装原理,java开发环境搭建 java开发环境的完整搭建过程

    想了解java开发环境的完整搭建过程的相关内容吗,Rosalh在本文为您仔细讲解java开发环境搭建的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:java开发环境搭建步骤,java开发环 ...

  4. 基于IDEA的JavaWeb开发环境搭建

    基于IDEA的JavaWeb开发环境搭建 基于IDEA的JavaWeb开发环境搭建 jdk下载安装配置环境变量 下载 安装 配置环境变量 下载安装激活使用IntelliJ IDEA 下载 安装 激活 ...

  5. 嵌入式Linux开发环境搭建(二)

    资料来自朱有鹏老师的<嵌入式开发环境搭建> 5.配置tftp服务器 第 1 步:安装 tftp 安装 tftp 所需的软件.首先需要安装 tftp-hpa,tftpd-hpa,前者是客户端 ...

  6. 嵌入式LINUX搭建arm环境,手把手教你嵌入式ARM开发环境搭建

    原标题:手把手教你嵌入式ARM开发环境搭建 1. 安装,配置,启动FTP服务 · 安装FTP: sudo apt-get install vsftpd · 修改vsftpd的配置文件/etc/vsft ...

  7. SRS 4.0流媒体服务器开发环境搭建:包括推流、服务器配置、拉流测试

    SRS 4.0流媒体服务器入门系列 结合SRS官方Wiki以及本人对SRS的理解,推出<SRS 4.0流媒体服务器入门系列>,包括内容: SRS 4.0 开发环境搭建 SRS 4.0 配置 ...

  8. 嵌入式Linux开发环境搭建-(4)安装交叉编译工具链

    在ubuntu16.04.2中,安装交叉编译工具链 在ubuntu中进行嵌入式应用程序开发,安装交叉编译工具链是不可缺少的一个环节. PC操作系统:ubuntu16.04.2 LTS 开发板:天嵌科技 ...

  9. Intellij IDEA开发环境搭建,scala配置及打包,jar包在spark中的运行

    1. Intellij IDEA 开发环境搭建 最近在学习scala,除需要编写scala程序外,同时还需要创建maven工程,打成Jar包,而Eclipse在这方面显得使用的不是那么方面,同时由于I ...

  10. Android配置----Android开发环境搭建

    [声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/3 ...

最新文章

  1. IIS 部署 node.js ---- 基础安装部署
  2. 数据库存储引擎学习总结
  3. 在c语言中除法运算符,c – 不需要的除法运算符行为,我该怎么办?
  4. Hibernate HQL基础 限定查询条件(这里面有各种条件查询)
  5. OAuth2(二)——实现
  6. 【Android基础】短信的发送
  7. springboot 整合mybatisplus输出sql语句不输出结果集
  8. 格密码教程(三):基础域概念,体积等;阿达马不等式,行列式
  9. HR搬程序员椅子拍老板马屁,开怼的程序员被开?
  10. Qt 中static_cast 和 reinterpret_cast的区别
  11. 1.数据结构 --- 绪论
  12. rs485接口上下拉_带内部上下拉电阻的无极性rs-485接口芯片的制作方法
  13. java矩阵连乘动态规划_动态规划之矩阵连乘
  14. 英文歌的计算机普,好听的英文歌:See You Again--DJ Frank ECharlie Puth
  15. 推荐几个短网址赚钱站
  16. C/C++ memset函数与类对象的使用安全
  17. ios QQ登录已经安装QQ客户端但仍然提示下载QQ,您没有安装最新版本qq
  18. idea中springmvc的配置(结合how2j教程)
  19. 模型训练出现UnidentifiedImageError: cannot identify image file <io.BytesIO object at 0x7faaa82bdb90>
  20. iOS短视频源码音频采集过程中的音效实现 1

热门文章

  1. GCC Spec Files
  2. 故障转移群集 SQLSERVER解决方案
  3. 调用sap函数接口_部署在SAP云平台CloudFoundry环境的应用如何消费SAP Leonardo机器学习API...
  4. qt制作2048小游戏
  5. 学生管理系统java源代码_java学生管理系统源代码
  6. 软件开发入门自学指南
  7. 疯狂涨知识!最全的java手机游戏免费下载基地
  8. 离散数学第一章(知识点总结)
  9. 雅思准考证可以下载到电脑上吗
  10. 经典的HTML5游戏及其源码分析