Centos 7 通过yum的方式安装配置Artifactory 5.10

制品仓库系统有很多,例如:Artifactory,Nexus,Archiva,

其中Artifactory拥有很多强大的企业级特性和人性化的用户接口,很多大型的公司都在使用它。

背景:因客户需求,需要为他们搭建maven的私有仓库,以减大把的时间消耗在漫长的jar包下载中。

安装前准备

安装JDK 8:

Artifactory 依赖jdk8环境运行,所以我们需要确保本地是否有java环境,

我们可以通过yum安装:

# yum install java
......

==============================================================================================================================
 Package                  架构                    版本                                        源                        大小
==============================================================================================================================
正在安装:
 java-1.8.0-openjdk     x86_64                  1:1.8.0.161-0.b14.el7_4                     updates                  243 k
为依赖而安装:
......

官方建议:

 

安装Artifactory

这里我们通过yum安装artifactory的pro版:

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:

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>
  •  baseDataDir : 默认 <$ARTIFACTORY_HOME/data>
    • Artifactory存储数据文件的根目录。
  •  fileStoreDire : 默认 <filestore>
    • 文件存储的二进制文件的根文件夹。如果以“/”开头,则视为绝对路径。否则视为是相对于baseDataDir的路径。
  •  tempDir : 默认 <temp>
    • baseDataDir下的临时文件夹,这必须与fireStoreDir位于同一个磁盘上

注意:记得更改目录权限否则无法启动以及创建对应的目录

# chown -R artifactory:artifactory /data/artifactory

  

 

 

posted @ 2018-05-02 15:25  Bourbon.Tian  阅读(...)  评论(...编辑  收藏