【Hadoop】Mac下开发环境配置
hdfs的java API开发环境准备
修改hosts文件
mac下修改hosts文件
文件所在位置
/etc/hosts
将虚拟机中/etc/hosts文件一下内容,添加到以上hosts文件末尾
1 |
|
安装jdk
拷贝集群环境下的jdk到本地
1 |
|
让修改马上生效
1 |
|
mac下hadoop环境配置
拷贝集群环境下hadoop-2.6.0-cdh5.14.2
目录文件到本地,配置环境变量
安装maven
maven是什么?
Apache Maven是一个软件项目管理和理解工具。基于项目对象模型(POM)的概念,Maven可以从一个中心信息管理项目的构建,报告和文档。
安装
解压安装包apache-maven-3.6.1-bin.zip
到安装目录
编辑.bash_profile
,新增maven环境配置
maven的仓库
创建maven工程后,maven会自动的去本地仓库查看时候有所需的jar包,如果没有的话,默认去中央仓库,将jar包下载到本地;以后如果再次使用此jar时,就直接使用本地仓库的jar即可
此过程是maven自动完成的
本地仓库:
私服仓库:就是我们自己搭建的一个远程仓库
中央仓库:是官方或者第三方提供的仓库
settings文件
- 声明文件规范
1 |
|
- 本地仓库路径
<localRepository>/path/to/local/repo</localRepository>
- Maven是否需要和用户交互以获得输入。如果Maven需要和用户交互以获得输入,则设置成true,反之则应为false。默认为true
<interactiveMode>true</interactiveMode>
- 表示Maven是否需要在离线模式下运行。如果构建系统需要在离线模式下运行,则为true,默认为false。当由于网络设置原因或者安全因素,构建服务器不能连接远程仓库的时候,该配置就十分有用
<offline>false</offline>
- 当插件的组织Id(groupId)没有显式提供时,供搜寻插件组织Id(groupId)的列表。该元素包含一个pluginGroup元素列表,每个子元素包含了一个组织Id(groupId)。
pluginGroups
- 为仓库列表配置的下载镜像列表
mirrors
pom文件
1 |
|
总项目/ pom.xml 总项目的pom配置文件
子项目1/ pom.xml 子项目1的pom文件
子项目2/ pom.xml 子项目2的pom文件
maven简单的命令
mvn clean
mvn clean package
mvn install:install-file -Dfile=junit-3.8.2.jar -DgroupId=junit -DartifactId=junit -Dversion=3.8.2 -Dpackaging=jar
如果依赖下载有问题,需要自己添加依赖包进仓库,不要复制粘贴,要用 mvn install这个命令将jar包打进仓库