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

制品仓库系统有不少,例如: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
为依赖而安装:
......

官方建议:日志

 

安装Artifactory

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

注意:记得更改目录权限不然没法启动以及建立对应的目录

# chown -R artifactory:artifactory /data/artifactory
相关文章
相关标签/搜索