制品仓库系统有不少,例如:Artifactory,Nexus,Archiva,java
其中Artifactory拥有不少强大的企业级特性和人性化的用户接口,不少大型的公司都在使用它。bash
背景:因客户需求,须要为他们搭建maven的私有仓库,以减大把的时间消耗在漫长的jar包下载中。架构
安装JDK 8:maven
Artifactory 依赖jdk8环境运行,因此咱们须要确保本地是否有java环境,ide
咱们能够经过yum安装:spa
# yum install java ...... ============================================================================================================================== Package 架构 版本 源 大小 ============================================================================================================================== 正在安装: java-1.8.0-openjdk x86_64 1:1.8.0.161-0.b14.el7_4 updates 243 k 为依赖而安装: ......
官方建议:日志
这里咱们经过yum安装artifactory的pro版:xml
wget https://bintray.com/jfrog/artifactory-pro-rpms/rpm -O bintray-jfrog-artifactory-pro-rpms.repo sudo mv bintray-jfrog-artifactory-pro-rpms.repo /etc/yum.repos.d/ sudo yum install jfrog-artifactory-pro
启动artifactory:blog
service artifactory start | stop
你也能够查看它的日志,经过:接口
tail -f $ARTIFACTORY_HOME/logs/artifactory.log
考虑到文件存储可能会致使大量的依赖包占用光系统空间,因此咱们挂载了一块数据盘,
因此咱们须要修改Artifactory的binarystore.xml文件,它放在/etc/opt/jfrog/artifactory目录下:
# cat binarystore.xml <config version="1"> <chain template="file-system"/> <provider id="file-system" type="file-system"> <baseDataDir>/data/artifactory</baseDataDir> <fileStoreDir>filestore</fileStoreDir> <tempDir>temp</tempDir> </provider> </config>
注意:记得更改目录权限不然没法启动以及建立对应的目录
# chown -R artifactory:artifactory /data/artifactory