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

  

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM