日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

CentOS 8安装JFrog Artifactory社区版解决方案

發布時間:2024/10/5 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 CentOS 8安装JFrog Artifactory社区版解决方案 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

CentOS 8安裝JFrog Artifactory社區版解決方案

  • 基本概念
  • 解決方案
    • 基礎環境
    • 安裝Artifactory
      • 通過zip包方式安裝
        • 下載Artifactory
        • 安裝Artifactory
        • 配置環境變量
        • 啟動Artifactory
          • 直接啟動
            • 關閉Artifactory
          • 服務啟動
            • 關閉Artifactory
          • 自定義網絡端口
      • 通過yum包方式安裝
        • 啟動Artifactory
        • 關閉Artifactory
      • 通過rpm包方式安裝
        • 啟動Artifactory
        • 關閉Artifactory
      • 通過docker方式安裝
        • 創建配置文件
        • 啟動Artifactory
        • 關閉Artifactory
    • 訪問Artifactory
  • 常見問題
  • 參考文章

基本概念

JFrog Artifactory: jfrog artifactory是一款二進制存儲管理工具,用來管理構建工具(如:maven、gradle)等所依賴的二進制倉庫,以方便管理第三方庫和發布目標版本庫,從而提高軟件開發效率。它提供大量的插件以利于和不同工具之間的整合,內部使用權限管理更加安全,并支持高并發等等特性。

解決方案

基礎環境

jdk1.8及以上

安裝Artifactory

通過zip包方式安裝

下載Artifactory

下載地址:https://bintray.com/jfrog/artifactory/jfrog-artifactory-oss-zip

使用wget命令進行下載,當然也可以使用其他命令,比如curl命令。

wget "https://bintray.com/jfrog/artifactory/download_file?file_path=jfrog-artifactory-oss-6.23.7.zip"

安裝Artifactory

使用如下命令安裝Artifactory:

unzip -q jfrog-artifactory-oss-6.23.7.zip -d /usr/local/ ln -s /usr/local/artifactory-oss-6.23.7/ /usr/local/jfrog ls -al /usr/local/jfrog/

JFrog Artifactory的主要目錄在此我們做簡單的介紹,如下:
/usr/local/jfrog/bin 相關腳本文件
/usr/local/jfrog/logs/catalina 日志
/usr/local/jfrog/etc 配置文件
/usr/local/jfrog/backup 備份數據
/usr/local/jfrog/data/derby 數據庫存儲

其中:
/usr/local/jfrog/bin/artifactoryctl 控制Artifactory啟動、關閉的腳本
/usr/local/jfrog/bin/artifactoryctl start 開啟Artifactory服務
/usr/local/jfrog/bin/artifactoryctl stop 關閉Artifactory服務

/usr/local/jfrog/bin/installService.sh 把Artifactory加入到系統服務,并開機啟動
/usr/local/jfrog/bin/uninstallService.sh 把Artifactory服務從系統服務中刪除

配置環境變量

# 編輯 sudo vim /etc/profile # 添加 export ARTIFACTORY_HOME=/usr/local/jfrog # 生效 sudo source /etc/profile

啟動Artifactory

直接啟動
/usr/local/jfrog/bin/artifactoryctl start ps -ef | grep jfrog netstat -tunlp |grep 8081
關閉Artifactory
/usr/local/jfrog/bin/artifactoryctl stop
服務啟動

創建 service

sudo $ARTIFACTORY_HOME/bin/installService.sh

通過 systemctl 啟動服務

sudo systemctl start artifactory
關閉Artifactory
sudo systemctl stop artifactory
自定義網絡端口

artifactory默認使用8081端口
修改方法:

vim /root/software/jfrog/tomcat/conf/server.xml <Server port="8015" shutdown="SHUTDOWN"><Service name="Catalina"><!--修改下面這個port,改成你想要的--><Connector port="25100" sendReasonPhrase="true" relaxedPathChars='[]' relaxedQueryChars='[]' maxThreads="200"/><!-- Must be at least the value of artifactory.access.client.max.connections --><Connector port="8040" sendReasonPhrase="true" maxThreads="50"/><Engine name="Catalina" defaultHost="localhost"><Host name="localhost" appBase="webapps" startStopThreads="2"><Valve className="org.apache.catalina.valves.ErrorReportValve" showReport="false" showServerInfo="false"/></Host></Engine></Service></Server>

通過yum包方式安裝

通過yum方式安裝jfrog,比較簡單。需要下載jfrog的yum倉庫源,然后進行安裝即可,如下:

wget -O /etc/yum.repos.d/frog-artifactory.repo https://bintray.com/jfrog/artifactory-rpms/rpm yum -y install jfrog-artifactory-oss

啟動Artifactory

sudo systemctl start artifactory

關閉Artifactory

sudo systemctl stop artifactory

通過rpm包方式安裝

rpm下載:https://bintray.com/jfrog/artifactory-rpms/jfrog-artifactory-oss-rpm

wget "https://bintray.com/jfrog/artifactory-rpms/download_file?file_path=jfrog-artifactory-oss-6.23.7.rpm" -O jfrog-artifactory-oss.rpm yum -y install jfrog-artifactory-oss.rpm

啟動Artifactory

sudo systemctl start artifactory

關閉Artifactory

sudo systemctl stop artifactory

通過docker方式安裝

創建配置文件

創建您的 Artifactory 主目錄和一個空system.yaml文件。創建文件夾的用戶應該是運行 docker run 的用戶。

以下步驟假設JFROGHOME在系統中創建了環境變量。有關的正確位置JFROG_HOME在系統中創建了環境變量。有關 的正確位置JFROGH?OME。JFROG_HOME,請參閱系統目錄 - JFrog 產品目錄結構

mkdir -p $JFROG_HOME/artifactory/var/etc/ cd $JFROG_HOME/artifactory/var/etc/ touch ./system.yaml chown -R $UID:$GID $JFROG_HOME/artifactory/var chmod -R 777 $JFROG_HOME/artifactory/var

啟動Artifactory

docker run --name artifactory -v $JFROG_HOME/artifactory/var/:/var/opt/jfrog/artifactory -d -p 8081:8081 -p 8082:8082 releases-docker.jfrog.io/jfrog/artifactory-oss:latest

暴露多個端口
Docker run 命令公開了多個端口:8081 用于 Artifactory REST API,8082 用于所有其他用途。

關閉Artifactory

docker ps docker stop artifactory

訪問Artifactory

訪問方式為: http://ip:8081.
默認用戶名和密碼:

常見問題

Artifactory——啟動錯誤[Artifactory failed to initialize: check Artifactory logs for errors.]解決方案

參考文章

Maven倉庫artifactory使用
CentOS8安裝artifactory社區版
Artifactory安裝教程(一)
爛泥:jfrog artifactory的安裝與使用

總結

以上是生活随笔為你收集整理的CentOS 8安装JFrog Artifactory社区版解决方案的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。