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
相關文章
相關標籤/搜索