maven学习笔记:使用tomcat搭建局域网仓库
来源:互联网 发布:杭州卡趣网络 编辑:程序博客网 时间:2024/05/22 04:29
()###前言
The Apache Tomcat® software is an open source implementation of the Java Servlet, JavaServer Pages, Java Expression Language and Java WebSocket technologies.
tomcat的安装
tomcat也是Apache下的一个项目,下载安装不再赘述。需要注意的是tomcat的web页面默认端口是8080,这与spark的web端口有冲突,需要修改。(如果运行tomcat的web服务器不需要运行spark则不需要修改)编辑tomcat目录下的./conf/server.xml文件,改为 9090:
<Connector port="9090" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
接下来下载nexus-2.14.2-01.war,下载链接,下载后将其放到tomcat目录下的./webapps下。
启动tomcat:
startup.sh
启动成功后可以在http://master:9090/中访问tomcat的web页面,在http://master:9090/nexus-2.14.2-01/中访问nexus的web页面(注意URL后缀是跟war的包名一致的),同时会在用户主目录下生成sonatype-work文件夹。
注意到此时在web页面上是无法管理tomcat的,因为tomcat默认是关闭web管理账户的,这个暂时不用管,相关博客。
因为之前在master主机上已经下载过相关依赖包,其存储在~/.m2中,可以将其内的文件移动到仓库目录~/sonatype-work/nexus/storage/central中:
cp -r ~/.m2/repository/* ~/sonatype-work/nexus/storage/central
远程登录到slave1从机,在slave1从机上编译spark验证本地仓库的可用性。因为之前slave从机均没有安装过maven,所以需要先安装maven并将spark源码复制到slave1从机上。然后修改maven目录下的./conf/setting文件,需要分别修改:
servers
<server> <id>releases</id> <username>admin</username> <password>admin123</password> </server> <server> <id>snapshots</id> <username>admin</username> <password>admin123</password> </server>
mirrors
<mirror> <id>nexus</id> <mirrorOf>*</mirrorOf> <url>http://master:9090/nexus-2.14.2-01/content/groups/public/</url> </mirror>
profiles
<profile> <id>nexus</id> <repositories> <repository> <id>nexus</id> <url>http://master:9090</url> <releases> <enabled>ture</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </repository> </repositories> <pluginRepositories> <pluginRepository> <id>nexus</id> <url>http://master:9090</url> <releases> <enabled>ture</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </pluginRepository> </pluginRepositories> </profile>
activeProfiles
<activeProfile>nexus</activeProfile>
执行编译命令:
export MAVEN_OPTS="-Xmx2g -XX:ReservedCodeCacheSize=512m";mvn -Pyarn -Phadoop-2.7 -Dhadoop.version=2.7.1 -DskipTests clean package
可以看到slave1从机在下载依赖包时是从master节点仓库下载的:
- maven学习笔记:使用tomcat搭建局域网仓库
- maven学习笔记五(仓库搭建,私服配置)
- Maven 仓库使用与私有仓库搭建
- 使用Nexus搭建Maven仓库
- maven 仓库搭建及使用
- 搭建局域网git仓库
- Maven学习笔记(五):仓库
- Maven学习笔记(二)-仓库
- Maven学习笔记之仓库
- Maven 学习笔记十八:Maven仓库(maven仓库介绍)
- Maven学习笔记之十九:Maven仓库(maven仓库分类)
- Maven学习笔记(十一)Maven仓库
- 使用Nexus搭建Maven代理仓库
- 使用Nexus搭建Maven代理仓库
- 使用Nexus搭建Maven代理仓库
- 使用Nexus搭建Maven代理仓库
- 使用Nexus搭建Maven本地仓库
- 使用Nexus搭建Maven代理仓库
- 朱松纯:初探计算机视觉的三个源头_兼谈人工智能
- Java中的break Label 和continue Label(转)
- iOS 在framework中打包xib
- 浅析数组指针、指针数组的区别
- QT5+VS2013环境搭建并实现一个简单计算器
- maven学习笔记:使用tomcat搭建局域网仓库
- IDEA注解不识别问题
- docker swarm 学习命令整理
- 【今日头条2017内推】调度问题
- jdbc打印最终SQL语句
- Android获取设备信息
- 性能监控之tomcat,jvisualvm远程连接tomcat配置
- JSON详解.追加
- 【网络爬虫】实现有道翻译提取